今天小编要和大家分享的是嵌入式技术相关信息,接下来我将从基于PC104总线的板载支持包的设计与开发,基于列车总线的嵌入式软件解决方案这几个方面来介绍。
嵌入式技术相关技术文章基于PC104总线的板载支持包的设计与开发
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成为一个通用的嵌入式软件开发包,使得相关的高层的嵌入式应用能够有效地运行于特定的、应用相关的硬件设备之上,使嵌入式实时操作系统 VxWorks的可移植性大大加强。