
嵌入式引导程序
寸先生的牛马庄园
专注AI,热爱文学
展开
-
BootStrap运行流程解析
<br /> 基于ARM的嵌入式系统的启动都需要引导程序,引导过程可以有两种,一种是先运行小型的bootstrap完成所谓的low level初始化,再调用如Uboot,RedBOOT等功能强大的引导程序进行全面的初始化,设置操作系统内核的加载地址和运行参数等等;另外一种是直接使用Uboot等引导程序两步合成一步完成。bootstrap只是针对ARM CPU进行初始化,直接根据芯片的引脚打交道,不涉及norflash,nandflah,SDRAM 等设备的驱动程序,所以整个程序比较简明易懂;而U原创 2010-11-02 15:41:00 · 7515 阅读 · 1 评论 -
SDRAM工作原理和初始化参数
初始化SDRAM的重要参数和SDRAM的工作原理的简要说明原创 2010-11-25 18:40:00 · 2801 阅读 · 0 评论 -
Uboot在ARM平台下运行流程分析
<br /> 本文以AT91Sam9260系列ARM9平台为例,分析Uboot引导程序的运行流程。<br /> <br />第一阶段:<br />第一阶段的启动代码在cpu/arm926ejs/start.s 中,完成的工作主要有:<br />原创 2011-03-22 15:04:00 · 1231 阅读 · 1 评论 -
ARM启动代码学习(一)RO和RW还有ZI代表什么?
<br />本文转载自http://blog.chinaunix.net/u3/100239/showart_2000011.html<br />一个程序包括只读的代码段和可读写的数据段。在ARM的集成开发环境中,只读的代码段和常量被称作RO段(ReadOnly);可读写的全局变量和静态变量被称作RW段(ReadWrite);RW段中要被初始化为零的变量被称为ZI段(ZeroInit)。对于嵌入式系统而言,程序映象都是存储在Flash存储器等一些非易失性器件中的,而在运行时,程序中的RW段必须重新装载到可读转载 2011-04-11 16:53:00 · 1000 阅读 · 0 评论 -
ARM IMPORT |Image$$RO$$Limit| 的含义
<br />IMPORT |Image$$RO$$Base| ; Base of ROM code<br />IMPORT |Image$$RO$$Limit| ; End of ROM code (=start of ROM data)<br />IMPORT |Image$$RW$$Base| ; Base of RAM to initialise<br />IMPORT |Image$$ZI$$Base| ; Base and limit of area<br />IMPORT |Image$转载 2011-04-11 16:58:00 · 1041 阅读 · 0 评论