ARM嵌入式系统原理及应用开发课件作者谭会生6-10第7章节.pptVIP

  • 4
  • 0
  • 约2.21万字
  • 约 79页
  • 2018-05-08 发布于广东
  • 举报

ARM嵌入式系统原理及应用开发课件作者谭会生6-10第7章节.ppt

7.1 Boot Loader 概述 7.1.1 Boot Loader的作用和任务 当一个微处理器启动时,它首先执行预定地址处的指令。通常这个位置是只读内存,其中存放着系统初始化或引导程序,如PC中的BIOS。BIOS进行低级的处理器初始化并配置其他硬件,接着判断哪一个磁盘包含有操作系统(OS),再把该操作系统复制到RAM中,并把控制权交给操作系统。   嵌入式系统的Boot Loader程序,即系统的引导装载程序,简单地说,就是在操作系统内核或用户应用程序之前运行的一段小程序。通过这段小程序可以初始化硬件设备和建立内存空间的映射图,将系统的软、硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。有的操作系统比较简单,或只有简单的应用程序,因而不需要专门的Boot Loader来安装内核和文件系统。但仔细分析就会发现,它们都需要一个初始化程序来完成初始化,为后面程序的执行准备一个正确的环境。通常,Boot Loader是依赖于硬件而实现的,因此,为嵌入式系统建立一个通用的Boot Loader是很困难的。但是可以归纳出一些通用的概念,以便了解特定Boot Loader的设计与实现。Boot Loader的主要任务如图7.1所示。 7.1.2 常用嵌入式Boot Loader介绍   常用的嵌入式Boot Loade

文档评论(0)

1亿VIP精品文档

相关文档