嵌入式系统引导技术研究
发布时间:2007/4/23 0:00:00 访问次数:560
|
您现在的位置:下载 ,48.03K | SRR1 的货源和报价 SRR1 的相关技术信息 | 其他型号 | 北京益宝欣科技有限公司联系人:郭小姐/孙先生/沈小姐/马先生 电话:010-82673417/62553671/62554607/62576651 | 深圳上阳电子有限公司联系人:李先生 电话:0755-83957028-204 | 南电科技(深圳分司)发展有限公司联系人:李一 电话:0755-83043951 | 南电科技(深圳分司)发展有限公司联系人:杨一 电话:0755-21268379 | |||
>>更多供应商 |
嵌入式系统引导技术研究
嵌入式系统应用开发不同于PC机,其开发过程同时涉及软硬件,需要将硬件平台的设计、操作系统以及上层应用开发综合考虑;而PC机应用开发建立在已经定制好的硬件和操作系统平台上,开发者只需调用系统提供的接口和服务完成相应的功能。由于应用和成本约束,嵌入式系统的硬件平台需根据应用量身定制,通常所用的MPU、MPC860处理器和具有自主知识产权的操作系统CRTOSII为例,研究嵌入式系统引导程序的设计和实现技术。嵌入式软件的开发涉及调试模式和固化模式两种运行状态。调试模式主要解决如何在目标板上调试正确性未经验证的程序的问题;而固化模式主要解决如何引导已调试成功的程序的问题。相应地,引导代码的设计应针对两种模式分别进行。
1 调试模式的系统引导
1.1 调试模式引导代码的作用
1 调试模式的系统引导
1.1 调试模式引导代码的作用
一个完整的嵌入式软件的解决方案大致包括四方面:①硬件平台配置初始化和系统引导代码;②操作系统软件执行环境的初始化代码;③操作系统;④应用程序。
在上述四方面中,引导代码是本研究中力求解决的问题。事实上,板级初始化、操作系统硬件抽象层、设备驱动程序三者整合到一起,就构成了嵌入式系统中BSP(板级支持包)的主体。BSP的代码与具体的目标板硬件设计相关,同时也与应用程序的设计要求相关,针对应用程序提出的不同要求,例如不同设备驱动程序、不同的中断源个数、不同的中断优先级安排、是否启用MMU机制等,BSP部分应作出相应的安排。上述第四部分的应用程序是建立在前三部分正确运行的基础上,并需反复调试。
由上述分析可知,BSP和应用程序代码的正确性通过一次的编写不能得到保证,需要经历“调试——修改——调试”反复的过程,因此需要建立一个可靠的调试环境。该环境建立的基础正是调模式下的引导代码。
1.2 引导代码的调试方法
本研究实验采用一种称作BDM(Background Debug Mode)的OCD(On Chip Debuging)调试技术。BMD是由Motorola公司提供的
|
您现在的位置:下载 ,48.03K | SRR1 的货源和报价 SRR1 的相关技术信息 | 其他型号 | 北京益宝欣科技有限公司联系人:郭小姐/孙先生/沈小姐/马先生 电话:010-82673417/62553671/62554607/62576651 | 深圳上阳电子有限公司联系人:李先生 电话:0755-83957028-204 | 南电科技(深圳分司)发展有限公司联系人:李一 电话:0755-83043951 | 南电科技(深圳分司)发展有限公司联系人:杨一 电话:0755-21268379 | |||
>>更多供应商 |
嵌入式系统引导技术研究
嵌入式系统应用开发不同于PC机,其开发过程同时涉及软硬件,需要将硬件平台的设计、操作系统以及上层应用开发综合考虑;而PC机应用开发建立在已经定制好的硬件和操作系统平台上,开发者只需调用系统提供的接口和服务完成相应的功能。由于应用和成本约束,嵌入式系统的硬件平台需根据应用量身定制,通常所用的MPU、MPC860处理器和具有自主知识产权的操作系统CRTOSII为例,研究嵌入式系统引导程序的设计和实现技术。嵌入式软件的开发涉及调试模式和固化模式两种运行状态。调试模式主要解决如何在目标板上调试正确性未经验证的程序的问题;而固化模式主要解决如何引导已调试成功的程序的问题。相应地,引导代码的设计应针对两种模式分别进行。
1 调试模式的系统引导
1.1 调试模式引导代码的作用
1 调试模式的系统引导
1.1 调试模式引导代码的作用
一个完整的嵌入式软件的解决方案大致包括四方面:①硬件平台配置初始化和系统引导代码;②操作系统软件执行环境的初始化代码;③操作系统;④应用程序。
在上述四方面中,引导代码是本研究中力求解决的问题。事实上,板级初始化、操作系统硬件抽象层、设备驱动程序三者整合到一起,就构成了嵌入式系统中BSP(板级支持包)的主体。BSP的代码与具体的目标板硬件设计相关,同时也与应用程序的设计要求相关,针对应用程序提出的不同要求,例如不同设备驱动程序、不同的中断源个数、不同的中断优先级安排、是否启用MMU机制等,BSP部分应作出相应的安排。上述第四部分的应用程序是建立在前三部分正确运行的基础上,并需反复调试。
由上述分析可知,BSP和应用程序代码的正确性通过一次的编写不能得到保证,需要经历“调试——修改——调试”反复的过程,因此需要建立一个可靠的调试环境。该环境建立的基础正是调模式下的引导代码。
1.2 引导代码的调试方法
本研究实验采用一种称作BDM(Background Debug Mode)的OCD(On Chip Debuging)调试技术。BMD是由Motorola公司提供的
上一篇:Blob在S3C44B0上的移植
上一篇:用编译时断言在早期发现错误