硬件基础
zhouxf_cn
这个作者很懒,什么都没留下…
展开
-
mini2440按键驱动分析
DECLARE_WAIT_QUEUE_HEAD(name) -- 生成一个等待队列头DECLARE_WAIT_QUEUE_HEAD(name) -- 生成一个等待队列头wait_queue_head_t,名字为name-----------------------------------------------------------------#define DECLARE_WAIT转载 2012-08-10 15:39:33 · 1163 阅读 · 0 评论 -
NAND_flash与NOR_flash
许多人都分不清NOR和NAND闪存,其实我们只要把它们进行简单的对比就可以很好区分开来。NOR和NAND是现在市场上两种主要的非易失闪存技术。但是从特性上来说,他们是有区别的。1.NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash闪存内运行。2.NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度快。转载 2012-08-09 09:39:51 · 1216 阅读 · 0 评论 -
U-Boot直接引导zImage内核
U-boot1.1.6只能只能就能过mkimage工具加工后的内核镜像文件。mkimage工具给zImage增加了一个64B大小的头。U-Boot是通过bootm命令来引导Linux内核的,bootm命令调用do_bootm函数来mkimage工具增加的头,最后调用do_bootm_linux函数引导去掉了mkimage工具增加的头的Linux内核,也就是zImage,启动的流程可以参考图解U-B转载 2012-08-05 12:46:17 · 1402 阅读 · 0 评论 -
图解U-Boot:第二阶段源码分析
说明:图片上传后有点模糊,可从http://download.csdn.net/detail/ce123/4112241下载清晰的图片(免费)。转载 2012-07-21 12:46:03 · 1091 阅读 · 0 评论 -
图解U-Boot:第一阶段源码分析
U-Boot第一阶段的启动流程。这个阶段主要是初始化硬件设备,为加载U-Boot的第二阶段代码准备RAM空间最后跳转到lib_arm/board.c中start_armboot函数,这是第二阶段的入口点。U-Boot第一阶段的存储器布局。上图中U-Boot安装在Nand Flash,启动时Nand Flash控制器前4KB的代码复制到SRAM中,这4KB的代码再将整个U-Boo转载 2012-07-21 12:44:57 · 1252 阅读 · 0 评论