Bootrom功能改进经验谈
嵌入式系统论文Bootrom功能改进经验谈摘要:以VxWorks嵌入式实时操作系统为例,介绍了改进启动代码(Bootrom)功能的四点经验:(1)具备故障保护功能的Bootrom的自我在线更新;(2)增加重启功能;(3)自动运行应用软件;(4)多种应用软件的选择。关键词:Bootrom嵌入式实时操作系统FTPVxWorks是美国WindRiverSystem公司于1983年设计开发后个运行在目标机上的高性能、可裁减的嵌入式实时操作系统(RTOS)。它是一种功能强大而且比较复杂的操作系统,包括了进程管理、存储管理、设备管理、文件系统管理、网络协议及系统应用等几部分。VxWorks为程序员提供了高效的实时多任务调度、中断管理、实时的系统资源以及实时的任务间通信。其核心功能主要有微内核、任务间通信机制、网络支持、文件系统和I/O管理、POSIX标准实时扩展以及C++等其他标准支持。在各种CPU平台上提供了统一的编程接口和一致的运行特性,尽可能地屏蔽不同CPU之间的底层差异。应用程序员可以将尽可能多的精力放在应用程序本身,而不必关心系统资源的管理。VxWorks以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精类技术及实时要求极高的领域中,如卫星通信、弹道制导、飞机导航等。设计师通常利用VxWorks开发Bootrom代码。Bootrom相当于PC机中的BIOS,它完成对加载过程中所需设备的初始化及驱动;然后,通过某种可选择的通信手段(如网口、串口),将VxWorks内核加载。VxWorks内核相关于PC机上的操作系统,如Linux、Windows。此外,Bootrom还提供了一些辅助功能,如地址内容查看、地址内容修改和Bootrom菜单显示信息控制等功能。但是,在实际应用中,这些功能不够丰富,便利性不足