arm学习总结
farsight2010
这个作者很懒,什么都没留下…
展开
-
Nand 启动
一段程序引发的思考:在FS2410开发板上,有NAND FLASH 和NORFLASH ,两片FLASH各有各的特点和区别:1. NOR 价格比NAND 要贵。2. NOR 在读的时候很快, NAND读的时候很慢。3. NOR 在写的时候比NAND稍快。4. NOR 在出厂是是没有坏块的,而NAND 在出厂时允许有原创 2010-01-30 10:38:00 · 771 阅读 · 0 评论 -
Nand 启动二
这几天一直在摸索s3c2410的启动过程,几天的困惑终于在昨天晚上基本解决.下面详细分析一下它的最前面的启动过程. 1.在板子上电的一开始,首先自动判断是否是autoboot模式(这是由硬件设计阶段,由硬件工程师对mcu的引脚连线决定的),我所使用的s3c2410是带有nandflash的,并切被设置成autoboot,从nandflash开始启动. 2.在判断是autob转载 2010-01-30 10:43:00 · 550 阅读 · 0 评论 -
uboot启动第二阶段
uboot中C语言代码入口函数(start_armboot)的注释发布时间:2008-11-21 17:05 作者: 小郭同志 信息来源: PHPChina 开源社区门户在介绍该函数之前,我们需要看一看几个数据结构,这些是u-boot中几个重要的数据结构:1)、gd_t该数据结构保存了u-boot需要的配置信息(我暂时称它为全局信息表),typedef struct gl原创 2010-02-28 08:49:00 · 1424 阅读 · 0 评论 -
等待队列
在Linux驱动程序中,可以使用等待队列(wait queue)来实现阻塞进程的唤醒。wait queue很早就作为一种基本的功能单位出现在Linux内核里了,它以队列位基础数据结构,与进程调度机制紧密结合,能够用于实现内核中异步事件通知机制。等待队列可以用来同步对系统资源的访问。(信号量在内核中也依赖等待队列来实现)。 Linux-2.6提供如下关于等待队列的操作: (1)转载 2010-03-13 14:32:00 · 475 阅读 · 0 评论