- 7
- 0
- 约5.74千字
- 约 29页
- 2016-12-28 发布于北京
- 举报
接下来介绍本章第二节内容 嵌入式软件体系结构 硬件抽象层/板级支持包 系统引导 操作系统 上电复位 任何嵌入式处理器(包括通用处理器)复位时,首先进入复位向量,执行复位向量处的第一条指令,系统的其他代码必须在复位后执行。 系统复位后第一个执行的代码是什么? 是初始化引导代码 嵌入式系统的初始化引导代码可参照普通计算机的功能进行设计 上电复位 普通计算机,初始化引导代码进行: 计算机的自检 引导操作系统等 但普通计算机自检时间较长 设计嵌入式系统的初始化引导代码时,需考虑初始化代码的执行时间是否满足实时应用的要求。 上电复位 那么如何设计嵌入式系统初始化引导代码呢? 需要引入硬件抽象层 硬件抽象层/板级支持包 为什么要引入硬件抽象层? 计算机的操作系统如Windows系列、Linux系列等,它们的运行平台是标准的、兼容的。 但嵌入式系统则不然: 嵌入式处理器多种多样; 即使使用同一种体系的嵌入式处理器,它们的配置参数仍各有不同; ……。 硬件抽象层/板级支持包 如何解决硬件的差异性? 操作系统供应商为了解决硬件平台的差异性,把操作系统分成两部分: 共性部分利用标准的C语言实现 依赖于硬件的部分(使用的存储器的种类和参数,外部设备的配置,地址分配等)提供给用户编写代码,操作系统规定一个标准的规范。 硬件抽象层/板级支持包 如何解决硬件的差异性?(续) 那么,由用户编写的为用户定制的硬件
原创力文档

文档评论(0)