u-boot
文章平均质量分 78
ZeroSkyrim
这个作者很懒,什么都没留下…
展开
-
嵌入式C语言的杂七杂八
1,c语言是以功能进行划分的(面对对象中这是错误的)。 (1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明; (2) 某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明; (3) 模块内的函数和全局变量需在.c文件开头冠以static关键字声明; (4) 永远不要在.h文件中定义变量!定义变量转载 2014-02-20 11:09:26 · 995 阅读 · 0 评论 -
u-boot-2012.10启动流程
同一个文件中不同阶段用1,2,3,4表示一个阶段中有其他小阶段,加小数点表示分阶段若这个阶段是跳到其他文件去了,那继续用1,2首先启动start.S(在arch/arm/cpu/arm920t/start.S){ 1--定义中断向量处理程序标号/地址 2--定义各种内存布置地址标号 3--真正原创 2014-02-20 09:45:10 · 1118 阅读 · 0 评论 -
嵌入式寄存器操作-----C语言位操作的学习
学习嵌入式的过程中发现。C的位操作比较多,现根据资料整理如下。待以后查阅。根据芯片手册配置寄存器的过程中,时常碰到要设置某一位或某几位的数据,根据情况置0或者置1。而对于该寄存器其他的位,我们不关心也不应该关心(谁知道其他位会不会有其他用途)。这个时候,位操作是非常方便的。寄存器的位操作主要是将特定位置0或者置1。一般情况是先擦除相应的位(就是置0),然后再置1。1原创 2014-02-21 16:11:35 · 8888 阅读 · 2 评论