第10章节Bootloader设计基础(213KB).pptVIP

  • 2
  • 0
  • 约6.26千字
  • 约 33页
  • 2018-04-09 发布于广东
  • 举报
Blob的代码也可以分为两个阶段。第一阶段从start.s文件开始,这也是开机执行的第段代码,这部分代码是在Flash中运行,主要功能包括对S3C2410的一些寄存器的初始化和将Blob第二阶段代码从Flash拷贝到SDRAM中。这一阶段的代码被编译后最大不能超过1kB。 第二阶段的起始文件为trampoline.s,被复制到SDRAM后,就从第一阶段跳到这个文件开始执行,先进行一些变量设置、堆栈的初始化等工作后,跳转到main.c进入C函数。第二阶段最大为63KB 第10章 Bootloader 设计基础 10.1 Bootloader 概述 Bootloader,启动引导程序,又叫引导加载程序,功能强大的Bootloader也就直接叫做板级支持包(BSP,Board Support Packet)或者固件(Firmware)。近年来,为了方便嵌入式产品的推广,也有些直接将Bootloader叫做BIOS。BIOS是PC机的“基本输入输出系统”,烧录在电脑主板上一块专门的芯片中。一般BIOS由主板厂商或者专门的BIOS生产商提供,不是开源的,用户不能修改其中的代码进行定制。而嵌入式系统的开发则离不开Bootloader的开发,它也是整个系统开发中的难点之一。 10.1.1 Bootloader 的作用 Bootloader是在嵌入式操作系统内核运行之前运行的一段小程

文档评论(0)

1亿VIP精品文档

相关文档