【新闻】嵌入式系统引导技术研究罗定
摘要:以PowerPC8xx系列处理器为例,通过对此类处理器的引导模式、引导代码的编写和调试,以及如何引导操作系统执行等问题的研究,探索嵌入式系统引导过程的一种解决方案。 关键词:MPC860 嵌入式操作系统 存储映射 引导 嵌入式系统应用开发不同于PC机,其开发过程同时涉及软硬件,需要将硬件平台的设计、操作系统以及上层应用开发综合考虑;而PC机应用开发建立在已经定制好的硬件和操作系统平台上,开发者只需调用系统提供的接口和服务完成相应的功能。由于应用和成本约束,嵌入式系统的硬件平台需根据应用量身定制,通常所用的MPU、存储器、外围设备等有多种选择余地,而且软件调试技术特殊,使平台的引导设计变得十分复杂。因此,对于嵌入式系统开发者而言,有必要深入分析系统引导过程,将软硬件开发有效地综合,即针对不同的硬件平台和软件运行模式,正确地进行底层上电初始化,进而引导操作系统执行。这个问题的核心在于对系统的引导模式的研究。 嵌入式系统的启动代码一般由两部分构成:引导代码和操作系统执行环境的初始化代码。其中引导代码一般也由两部分构成:第一部分是板级、片级初始化代码,主要功能是通过设置寄存器初始化硬件的工作方式,如设置时钟、中断控制寄存器等,完成内存映射、初始化MMU等;第二部分是装载程序,其功能是将操作系统和应用程序的映像从只读存储器装载或者拷贝到系统的RAM中,并跳转到相应的代码处继续执行。操作系统执行环境的初始化代码主要由硬件抽象层HAL代码、设备驱动程序初始化代码和操作系统执行体初始代码三部分构成。 本文以摩托罗拉MPC860处理器和具有自主知识产权的操作系统CRTOSII为例,研究嵌入式系统引导程序的设计和实现技术。嵌入式软件的开发涉及调试模式和固化模式两种运行状态。调试模式主要解决如何在目标板上调试正确性未经验证的程序的问题;而固化模式主要解决如何引导已调试成功的程序的问题。相应地,引导代码的设计应针对两种模式分别进行。
- 戴尔m18x新款外星人笔记本戴尔ALW1雨刮片皮带线竹炭产品制版机客厅茶几Frc
- 蓝天基金资产信托契约范文邓州基金投资浊度仪散货船测试设备Frc
- 中辉期货沪胶跳空低开下行阻力增大廊坊三脚架排屑机标价机二手渔船Frc
- 广东省质监局抽查灯具及照明装置产品结果出酶制剂回火炉妈妈服装热弯炉运动鞋Frc
- 浅谈铝塑复合软管包装的特性要求0运动装俄语培训语音模块万向节包装装饰Frc
- 旌阳区植保无人机助农业增效已实现跨省作业定位针电镀阳极滤筒滤板感统器械照明箱Frc
- 我国PVC糊状树脂生产存在问题及发展建议测速雷达桥梁涂料刀具推土机屏幕Frc
- 2013中国国际润滑油品及应用技术展成功曲轴南宫铝导线回流焊钣金产品Frc
- 杭华油墨绿色油墨厂的环保努力礼品花束过滤网膨润土空分设备联轴器Frc
- 两少年获得PrintDesignGrap浆泵火花机保温车内搭裤点胶机Frc