| 概述 |
| DOS曾经是国防、军事等领域广泛使用的实时操作系统,目前仍有很多设备中运行着DOS操作系统。DOS系 |
| 统健壮性、实时性和小巧的尺寸给我们留下了深刻的印象。但随着对武器系统要求的提高,DOS操作系统的缺 |
| 点,比如单任务、内存访问空间小(64k)、图形编程困难、不支持USB、TCP/IP协议等等,制约了其在新武器 |
| 型号中的继续使用。因此我们需要找到一种嵌入式实时系统,它既有DOS的优点,同时又克服了其缺点,同时 |
| 我们已有的在DOS下的应用程序又能很方便地移植过来。 |
| 为此,Ardence公司开发了Phar Lap Embedded ToolSuite(ETS)操作系统。其完全克服了DOS的缺点,继承 |
| 了DOS的优点。同时它是一个功能齐全的完整的开发套件,不像其他嵌入式实时系统,需要从第三方购买图形 |
| 开发包以及硬件支持包等等。 |
|
| ETS简介 |
| ETS是美国IntervalZero公司开发的一个高性能微内核可定制裁减的嵌入式实时操作系统。ETS非常容易使用, |
| 开发人员可以在几天甚至几个小时之内就完成ETS系统的开发。ETS的开发包(SDK)提供集成到标准Microsoft |
| Visual Studio开发环境的一整套开发工具。通过ETS开发套件的Visual System Builder工具,开发人员可以 |
| 根据自己的需求来选择内核组件,快速定制剪裁出自己的嵌入式实时操作系统。ETS被设计成基于Win32 |
| API的操作系统,因此所有标准的Windows风格被继承,包括API函数,内存管理,互斥体,信号量等 |
| Windows开发者习惯的一些用法。这使我们可以利用我们已有的编程经验,大大说短了ETS的开发周期。 |
|
| ETS应用领域 |
| ETS是微内核的嵌入式实时操作系统。因此其适合于对系统大小、实时性、健壮性要求高的场合。也非常适合 |
| 于有较复杂图形界面要求的场合。主要用于如下的领域: |
| ● 航空、航天、军事的机载、车载、舰载设备 |
| ● 基于PC的控制软件/设备 |
| ● 分布式实时仿真 |
| ● 工业生产自动化 |
| ● 运动控制、机器人和数控设备 |
| ● 实时数据采集、测量 |
| ● 医疗仪器、设备 |
|
| ETS应用架构 |
| ETS的应用架构如图1所示。其特别适合运行在PC/104、ETX等嵌入式板卡上。ETS开发套件集成的便携图形 |
| 开发包PEG(Portable Embedded GUI)预置很多以类库形式提供的图形控件,包括多种常用的表格、按钮,甚 |
| 至机载、车载设备的仪表等等。这使我们在编写图形应用时一步到位,非常方便! |
 |
| 图1 ETS应用架构 |
| ETS实时系统的突出优势 |
| ● 亚微秒级的实时性。持续的中断触发速率高达30KHz |
| ● 微内核。支持I/O图形输出和TCP/IP的内核小于500Kb |
| ● 完全的Win32 API支持 |
| ● 实时USB和TCP/IP的支持 |
| ● 设计部署的灵活性。操作系统内核和应用程序既可以集成一起部署,也可单独相互部署
|
| ● 实时的文件系统 |
| ● 完全Web服务的支持 |
| ● 功能强大的嵌入式图形开发包PEG。内置11个不同的人机接口(HMI)类库,有近百个图形控件 |
| ● 支持实时USB |
| ● 方便熟悉的应用程序开发工具Microsoft Visual Studio |
| |
| >>> 查看ETS实时系统技术白皮书..... |