基于PC104总线的VxWorksBSP设计
- 格式:docx
- 大小:11.23 KB
- 文档页数:2
基于PC104总线的VxWorksBSP设计
1 引言
VxWorks 是由美国的WindRiver 推出的一种嵌入式强实时操作系统,它存在多任务调度的方式,可以管理多个外设,而且它可根据应用程序的需求对操作系统进行裁剪,最大程度的压缩代码,实现程序的优化。
Intelx86 系列处理器的嵌入式应用一般是以PC104 的形式出现的,PC104 除包括PC/AT 的所有标准功能外,它的CPU 模块还有一些独特的优点:开发周期短、费用低、体积小、层叠连接、功耗小、模块化、抗冲击及震动能力强,工作及存储温度范围宽、集成度高,可靠性高。
在PC/104 总线设备上使用的数据存储设备通常有硬盘和基于闪存技术的固态电子盘。
由于嵌入式系统工作环境一般比较恶劣,硬盘在恶劣的震动条件下无法正常工作,而固态电子盘的工作范围很宽,可以选择相应环境下的器件(零下40℃到零上85℃),并且体积很小,适合嵌入式应用。
本嵌入式系统中数据存储设备采用了CE 公司的CF(CompactFlash)卡,而在此软硬件平台上设计开发了嵌入式实时操作系统VxWorks 的并基于PC104 总线的板载支持包。
2 VxWorks 板载支持包BSP 设计
2.1 基于PC104 总线设备的VxWorks 操作系统映像开发
在实时操作系统VxWorks 中,硬件抽象层是以板载支持包BSP 的形式出现的。
针对不同的处理器体系结构以及硬件环境设计不同的板载支持包,实时操作系统VxWorks 就可以用于不同的硬件环境,大大减少了资源浪费。
因为板载支持包同时具有硬件相关性和操作系统相关性,是一个介于硬件与软件之间的软件层次,包括了系统中的大部分与硬件相关的软件模块。
VxWorks 板载支持包BSP 的设计概念使嵌入式实时操作系统VxWorks 成为一个通用的嵌入式软。