当前位置:

免费论文网首页 > 计算机论文 > 计算机应用 >


基于Vxworks实时操作系统的串口通信程序设计与实现

http://www.MianFeiLunWen.com  免费论文网   2007-5-18 15:29:25 
------------------------------------------[发送]-[打印]-[投稿]-[VIP]---------------
摘要:结合嵌入式实时操作系统VxWorks实现风洞测控系统的实际应用,以其中的串口通信为例,讨论了在VxWorks下实现串口通信的关键技术,给出了基本原理、环境配置和程序示例。 
关键词:VxWorks; 实时操作系统; 嵌入式操作系统;串行通信 

  [Abstract] Combining with the application of wind tunnel measure and control system with embedded real-time operating system VxWorks , with the serial communication in  it as an example ,the key techniques about realization of the serial communication in VxWorks are discussed. Communication mechanism, environment configure and corresponding program examples are provided.
[Key words] VxWorks;RTOS;embedded operating system; Serial Communication
1前言
目前市场上比较著名的实时操作系统有:VxWorks、PSOS、Nucleus、QNX、VRTX、Windows  CE、Palm  0S、Lynx0S等。  其中,VxWorks是一个具有微内核、可裁剪的高性能强实时操作系统,在实时操作系统市场上处于领先地位。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、弹道制导、飞机导航等。在美国的 F-16战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至火星探测器上都使用了VxWorks实时操作系统。在嵌入式实时操作系统中使用串口通信,不仅可扩展嵌入式设备通信能力,而且可扩大其应用范围。
2 VxWorks简介
    VxWorks是由wRS(wind River Systems,Inc.)公司开发的一套具有微内核、高性能、可伸缩的实时操作系统,支持广泛的网络通信协议,并能够根据用户的需求进行组合,其开放式的结构和对工业标准的支持使开发者只需做最少的工作即可设计出有效的适合于不同用户要求的系统。除了性能出众的操作系统之外,wRS公司还提供了优秀的实时操作系统开发工具Tornado。Tornado由三个高度集成的部分组成:Tornado工具,一整套强有力的交叉开发工具;VxWorks运行系统,是运行在目标机上的高性能、可裁剪的实时操作系统;连接目标机和宿主机的通信选项,加以太网、串行线路、在线仿真等。Tornado能够支持Windows、Unix等流行的工作平台和PowerPC、X86、ARM等几乎所有的目标处理器,所提供的工具可用于所有目标机,并具有两种调试模式(系统模式和任务模式)。除了基本的功能和开发工具外,Tornado还具有先进的系列网络产品,极大地扩展了Tornado的网络特性,并增强了嵌人式微处理器的网络特性。[1]  
3 串口通信基本原理
串口在嵌入式系统当中是一类重要的数据通信接口,其本质功能是作为CPU和串行设备间的编码转换器。当数据从CPU经过串行端口发送出去时,字节数据转换为串行的位;在接收数据时,串行的位被转换为字节数据。应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口)。
串口通信的优点是开发简单,在传输数据量不大、要求速度不高而传输距离较大的通信场合得到广泛应用。
在VxWorks中,将I/O系统设计成为任何类型的设备提供一个简单、统一、独立于设备的接口,任何对于串口的操作都可以视为对一个文件的操作,而不必了解串口设备或程序驱动实现的细节。在串口通信软件的设计中,当串口初始化完成后,在使用之前利用open()打开相应串口,然后进行配置。
VxWorks提供终端和伪终端设备驱动。Tty驱动针对实终端;pty针对仿真终端的程序。Tty设备有两种操作模式:raw模式和line模式。在raw模式下,每个刚从设备输入的字符对读者都是有效的;在line模式下所有输入字符被存储,直到NEWLINE字符输入。设备选项字使用带FIOSETOPTIONS 功能的ioctl()程序来设置。[2]

本篇论文共3页,当前在第1页  1  2  3  

-------------------------------------------------------[发送]-[打印]-[投稿]-[VIP]--
上一篇:基于J2ME平台的SOAP协议研究与应用
下一篇:基于μC/OS的嵌入式系统应用开发研究
会员名称:
 密码:匿名 ·注册·密码?
评论内容:
(最多300个字符)
  查看评论
论文发表
·论文网在线最新代理刊物清单
·国家级刊物《现代商贸工业》 征稿
·国家级经济类刊物《消费导刊》征
·《**大学学报》大量征稿,欢迎投
·《**教育》期刊征稿中,请点击查看
热点推荐
·房地产业与泡沫经济
·新形势下中国对外贸易应采取的有
·浅谈新所得税法对外资企业的影响
·市场经济负面效应及其控制
·网络环境/标引深度/创新关键词
·谈小学各学科教育中对德育教育的
·论债与责任的融合与分离
·加强会计职业道德建设促进会计行
·对当前房地产案件中几个常见问题
·利用Web Services实现软件自动升
最新更新
·“拓展训练”在高校体育教学中的
·谈小学各学科教育中对德育教育的
·勤俭节约办高校图书馆的几点浅见
·谈小学各学科教育中对德育教育的
·农村中小学音乐教育的现状与对策
·探索物理实验在教学中的地位再现
·烟塔合一技术应用前景分析
·烟粉虱的种下变异和我国的分布现
·多边贸易体制下我国农产品贸易发
·对当前房地产案件中几个常见问题
赞助连接
内容加载中请耐心等待 ...