刘彦文等《Linux环境嵌入式系统开发基础》剖析.pptVIP

  • 9
  • 0
  • 约6.48千字
  • 约 36页
  • 2016-06-23 发布于湖北
  • 举报

刘彦文等《Linux环境嵌入式系统开发基础》剖析.ppt

1. 配置变量(p453) 配置头文件中使用了两种类型的配置变量: ⑴ 配置选择(configuration options) 这种变量是用户可选择的,主要用于选择处理器、设备端口地址、命令、属性等。 ⑵ 配置设置(configuration settings) 这种变量的设置是依赖开发板的硬件的,例如总线频率、串口波特率、闪存地址等。如果用户不清楚自己要做什么,轻易不要更改这些配置。 2. smdk2410标准开发板配置头文件举例 以下代码取自…/u-boot-1.3.2/include/configs/smdk2410.h,头部版权信息省略,尾部与闪存相关代码省略,保留了源代码的英文注释,注释中的中文部分是作者增加的。 【例13.1】 smdk2410.h配置头文件部分代码。 (p453-456) 13.6 U-Boot启动过程及举例 1. U-Boot启动过程 ⑴ 初始化堆栈、全局数据段 对于Nor Flash,U-Boot通常从闪存开始运行,开始并不访问内存,例如SDRAM。原因是存储器控制器还没有被初始化,SDRAM还不能用。这意味着此时还没有可以写入的数据段和BSS(block started by symbol,由符号开始的块)段。BSS段在C语言中属于静态内存分配,用于保存全局变量和静态变量,并且定义BSS段后,其内容还需

文档评论(0)

1亿VIP精品文档

相关文档