1.       概述
DOS曾经是国防、军事等领域广泛使用的实时操作系统,目前仍有很多设备中运行着DOS操作系统。其健壮性、实时性和小巧的尺寸给我们留下了深刻的印象。但随着对武器系统要求的提高,DOS操作系统的缺点,比如单任务、内存访问空间小(64k)、图形编程困难、不支持USB、TCP/IP协议等等,制约了其在新武器型号中的继续使用。因此我们需要找到一种嵌入式实时系统,它既有DOS的优点,同时又克服了其缺点,同时我们已有的在DOS下的应用程序又能很方便地移植过来。
为此,Ardence公司开发了Phar Lap Embedded ToolSuite(ETS)操作系统。其完全克服了DOS的缺点,继承了DOS的优点。同时它是一个功能齐全的完整的开发套件,不像其他嵌入式实时系统,需要从第三方购买图形开发包以及硬件支持包等等。
2.       ETS简介
ETS是美国Ardence公司开发的一个高性能的微内核可定制裁减的嵌入式实时操作系统。ETS非常容易使用,开发人员可以在几天甚至几个小时之内就完成ETS系统的开发。ETS的开发包(SDK)提供集成到标准Microsoft Visual Studio开发环境的一整套开发工具。通过ETS开发套件的Visual System Builder工具,开发人员可以根据自己的需求来选择内核组件,快速定制剪裁出自己的嵌入式实时操作系统。ETS被设计成基于Win32 API的操作系统,因此所有标准的Windows风格被继承,包括API函数,内存管理,互斥体,信号量等Windows开发者习惯的一些用法。这使我们可以利用我们已有的编程经验,大大说短了ETS的开发周期。
3.       ETS应用领域
ETS是微内核的嵌入式实时操作系统。因此其适合于对系统大小、实时性、健壮性要求高的场合。也非常适合于有较复杂图形界面要求的场合。主要用于如下的领域:
航空、航天、军事的机载、车载、舰载设备
分布式实时仿

工业生产自动化
运动控制、机器人和数控设备
实时数据采集、测量
医疗仪器、设备
4.        ETS成功案例
部分国内外ETS成功案例如下:
l        BAE公司—ETS用于飞行模拟器
l        Raytheon TI Systems公司— ETS用于无线基站报警监控系统
l        ABB公司—ETS用于电力系统检测设备
l        NI公司—ETS用于LabVIEW RT for ETS
l        illumina公司—ETS用于对基因进行分析的微珠芯片读取仪
l        PushCorp公司—ETS用于平面修复气动机器人控制系统
l        Golden Games公司—ETS用于游乐设备
l        Indyme Electronics公司—ETS用于微网络服务器
l        Honeywell公司—ETS用于工业控制器
l        Culter-Hammer公司—NetLink以太网通讯网关
l        RTI公司—化学和生物传感器
l        Cognex公司—ETS用于机器视觉系统
l        Seagate公司—ETS用于硬盘测试设备
l        航天科技集团五院—ETS用于卫星测控设备
l        航天科技集团一院—ETS用于运载火箭测控设备
l        航天科工集团二院—ETS用于导弹测试设备
l        哈尔滨工业大学—ETS用于生产线检测设备
5.        ETS应用架构
ETS的应用架构如图1所示。其特别适合运行在PC/104、ETX等嵌入式板卡上。ETS开发套件集成的便携图形开发包PEG(Portable Embedded GUI)预置很多以类库形式提供的图形控件,包括多种常用的表格、按钮,甚至机载、车载设备的仪表等等。这使我们在编写图形应用时一步到位,非常方便!
ETS的突出优势如下:
l        亚微秒级的实时性。持续的中断触发速率高达30KHz
l        微内核。支持I/O图形输出和TCP/IP的内核小于500kB
l        完全的Win32 API支持
l        实时USB和TCP/IP的支持
l        设计部署的灵活性。操作系统内核和应用程序既可以集成一起部署,也可单独相互部署
l        实时的文件系统
l        完全Web服务的支持
l        功能强大的嵌入式图形开发包PEG。内置11个不同的人机接口(HMI)类库,有近百个图形控件。
l        支持实时USB

l        方便熟悉的应用程序开发工具Microsoft Visual Studio

2012-09-20

注:源自原百度博客“至美心"

Ardence公司PHAR-LAP ETS 简介相关推荐

  1. JetBrains公司旗下开发工具简介

    JetBrains公司旗下有下列的几种开发工具: Intellij IDEA: 用于开发 Java 等: WebStorm:用于开发 JavaScript.HTML5.CSS3 等前端技术: PyCh ...

  2. 实时操作系统与通用计算机操作系统的区别,实时操作系统(RTOS)和通用操作系统(OS)之间的区别...

    RTOS vs OS 大多数人都熟悉电脑上使用的操作系统. 用于个人电脑的最常见的操作系统包括:微软的Windows,苹果的OS X以及各种版本的Linux. 但是多数人都不知道实时操作系统(缩写RT ...

  3. gan pytorch 实例_GaN教程(1)|美国宜普(EPC)公司推出“如何使用氮化镓器件”系列视频教程,讲授GaN功率晶体管和集成电路设计的方方面面...

    美国宜普电源转换公司(EPC)推出"如何使用氮化镓晶体管"系列视频教程,包括14个部分(目前已上线7个视频),旨在为功率系统设计工程师提供技术基础和应用工具集,使其了解如何使用氮化 ...

  4. 魏小亮:如何选择硅谷的IT公司

    导读:关于北美IT公司求职面试,伯乐在线之前转载分享过一些文章,不过这些文章是偏重面试过程经验的分享(比如王远轩在<北美求职记>中分了Microsoft.Google.Facebook.T ...

  5. Interview之DS:人工智能领域求职岗位—数据科学家/数据科学工程师的职位简介、薪资介绍、知识结构之详细攻略

    Interview之DS:人工智能领域求职岗位-数据科学家/数据科学工程师的职位简介.薪资介绍.知识结构之详细攻略 目录 数据科学家/数据科学工程师的职位简介 资讯指数 1.各大互联网巨头的薪资介绍 ...

  6. Interview之CV:人工智能领域求职岗位—计算机视觉算法工程师的职位简介、薪资介绍、知识结构之详细攻略

    Interview之CV:人工智能领域求职岗位-计算机视觉算法工程师的职位简介.薪资介绍.知识结构之详细攻略 目录 计算机视觉算法工程师的职位简介 资讯指数 1.各大互联网巨头的薪资介绍 2.各大公司 ...

  7. AI:人工智能领域有影响力的开源社区/科技巨头研究机构/全球顶尖学府实验室的简介、课程学习(正确姿势薅羊毛)之详细攻略

    AI:人工智能领域有影响力的开源社区/科技巨头研究机构/全球顶尖学府实验室的简介.课程学习(正确姿势薅羊毛)之详细攻略 目录 全球顶尖学府的人工智能实验室 国外篇 CSAIL(MIT计算科学与人工智能 ...

  8. [杂谈]国产半导体公司及其主要产品一览

    半导体公司及其主要产品线简介 要做电子产品不能没有半导体,半导体元件.芯片不是去淘宝随便买一个就成的,一定要有具体的型号参数才能得到科学的设计,否则就是不合格品:一定要有具体的型号参数才能量产变成工业 ...

  9. 【C语言】conio.h 函数详解

    一,简介 conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数 ...

  10. 智能家电和信息家电的Internet连接

    高手博克的内容,转载地址http://chinapcc1978.spaces.live.com/blog/ 单片机已经是无处不在,特别是智能家电和信息家电,更是人们日常生活离不开的.它们有没有必要接入 ...

最新文章

  1. AI与网络安全的未来:数据集与协同能力
  2. pycharm安装过程及文件
  3. dms系统与mysql_关于MySQL与DMsql探寻
  4. ehcache 手动刷新缓存_【第 21 期】一个架构师的缓存修炼之路
  5. 面试官:给我说一下你理解的分布式架构
  6. 一键换ip命令_软网推荐:高效命令行备份更简单
  7. 使用 ESXCLI 命令从主机移除设备
  8. 对象已死?及其判断算法
  9. 异常来自 HRESULT:0x800A01A8
  10. linux中对文件的权限设置以及作用
  11. ns3学习之初识ns3
  12. Verilog无符号除法器-状态机实现
  13. 数学建模更新7(ARCH和GARCH模型)
  14. c语言用system打出黑桃,C语言的随机发牌程序(红桃、黑桃、梅花、方块)
  15. YDOOK: ANSYS Maxwell 19 教程20:Maxwell 2D Surface Approximation 网格划分
  16. 华为手机Mate20pro打开AP LOG依然无法连接Locat解决办法
  17. CodeCademy | Python | 7. Function
  18. 测试测量 | 【一】如何实现生产过程中的自动化测试?——成功的自动测试系统的目标及面临的问题
  19. 老嫂子的保姆级科普 选择视频剪辑软件就从阅读本文开始
  20. 模拟赛DAY 2 T2不老梦

热门文章

  1. CDN基础知识-CNAME、加速域名、源站地址与回源host之间的关系
  2. 解决VS报表.rdl 显示乱码“小方块”问题
  3. 2022茶艺师(中级)理论题库及答案
  4. 文档词频矩阵_对论文“从词向量到文档距离”的理解
  5. 腾讯云网站备案咨询:网站信息类问题汇总解答
  6. 网易蜗牛读书产品分析报告
  7. css实现三角箭头(兼容IE6)
  8. 360手机号码归属地查询抓取、免费稳定高效手机号码归属地查询
  9. 2021-2027全球与中国GPS智能手表市场现状及未来发展趋势
  10. 一文搞懂X509证书PEM DER CRT CER的区别