交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用64位ubuntu,在照着很多教程做的时候,就会失败,失败原因是64位ubuntu需要额外安装32位的兼容包。以arm-linux-gcc-3 ...
交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用64位ubuntu,在照着很多教程做的时候,就会失败,失败原因是64位ubuntu需要额外安装32位的兼容包。以arm-linux-gcc-3 ...
在uboot学习的时候, 我们知道了一个庞大的程序,感觉无从下手,但其实,通过韦老师和一些老手的经验告诉我,如果我们不是专门弄uboot的,一般只用知道怎么用就行了。确实这个东西太大了而且花那么多时间 ...
之前我们的按键程序没有考虑抖动的情况。 按键按下的会有尖峰脉冲,常见的两种消抖方式: 第一:硬件消抖 并联一个电容,利用电容的充放电过程消抖。 第二:软件消抖 一般的用法就是一个延时 ...
在上一篇进行了汇编语言的编写后,这一节采用C语言来编写,毕竟C语言才是我们使用最多的语言。 本节要点: 1)用C语言方式点亮LED灯; 2)分析反汇编代码;了解函数调用栈,深入的分析代码; 3 ...
通过前面的学习,我们知道,把可执行程序从一个位置复制到另一个位置的过程叫做重定位。 现在有两种方式,第一种是只重定位data段到内存(sdram),为什么需要重定位?因为有些flash的写操作,不是 ...
2440A有三个串口,我们使用串口0对它进行了解熟悉。 首先肯定是应该找到手册上串口0所对应的引脚,然后配置相应寄存器。 串口0对应GPIO H的 2,3 串口在单片机中我们已经有很多使用经 ...
gcc 和 arm-linux-gcc的常用选项 gcc 的使用方法: gcc 【选项】 文件名 gcc常用选项: -v:查看gcc 编译器的版本,显示gcc执行时 ...