嵌入式系统教学课件:35ARM处理器初始化分析.pptVIP

  • 1
  • 0
  • 约2.28万字
  • 约 86页
  • 2017-05-14 发布于浙江
  • 举报

嵌入式系统教学课件:35ARM处理器初始化分析.ppt

BOOTLOADER 现在计算机系统多采用“挥发性”的半导体存储器作为内存,系统加电后主存内没有内容,需要非挥发性存储存储器启动时的代码; PC系统中的启动流程: BIOS(EPROM)执行启动流程 从硬盘0扇区读取采用操作系统引导程序 由操作系统引导程序完成整个操作系统的加载 BOOTLOADER 嵌入式系统采用EEPROM或FLASH等介质存储操作系统映像。是内存的一部分,操作系统映像也可以在EEPROM或FLASH中就地运行。但是,实际上大多数嵌入式系统还是采用了引导/装入程序,而不让可执行映像在EEPROM或FLASH中就地执行: 首先是效率方面的考虑。 操作系统的多样性; 有利于嵌入式系统的调试; BOOTLOADER 简单地说,Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 Boot Loader 是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的 Boot Loader 几乎是不可能的。尽管如此,我们仍然可以对 Boot Loader 归纳出一些通用的概念来,以指导用户特定的 Boot Loader 设计与实现。 一、什么是bootloader(引导

文档评论(0)

1亿VIP精品文档

相关文档