论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
基于Vxworks实时操作系统的串口通信程序设计与实现

摘要:结合嵌入式实时操作系统vxrks实现风洞测控系统的实际应用,以其中的串口通信为例,讨论了在vxrks下实现串口通信的关键技术,给出了基本原理、环境配置和程序示例。
关键词:vxrks; 实时操作系统; 嵌入式操作系统;串行通信

  [abstrat] bining ith the appliatin f ind tunnel easure and ntrl syste ith ebedded real-tie perating syste vxrks , ith the serial uniatin in  it as an exaple ,the key tehniques abut realizatin f the serial uniatin in vxrks are disussed. uniatin ehanis, envirnent nfigure and rrespnding prgra exaples are prvided.

[key rds] vxrks;rts;ebedded perating syste; serial uniatin

1前言

目前市场上比较著名的实时操作系统有:vxrks、pss、nuleus、qnx、vrtx、inds  e、pal  0s、lynx0s等。  其中,vxrks是一个具有微内核、可裁剪的高性能强实时操作系统,在实时操作系统市场上处于领先地位。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、弹道制导、飞机导航等。在美国的 f-16战斗机、b-2 隐形轰炸机和爱国者导弹上,甚至火星探测器上都使用了vxrks实时操作系统。在嵌入式实时操作系统中使用串口通信,不仅可扩展嵌入式设备通信能力,而且可扩大其应用范围。

2 vxrks简介

    vxrks是由rs(ind river systes,in.)公司开发的一套具有微内核、高性能、可伸缩的实时操作系统,支持广泛的网络通信协议,并能够根据用户的需求进行组合,其开放式的结构和对工业标准的支持使开发者只需做最少的工作即可设计出有效的适合于不同用户要求的系统。除了性能出众的操作系统之外,rs公司还提供了优秀的实时操作系统开发工具trnad。trnad由三个高度集成的部分组成:trnad工具,一整套强有力的交叉开发工具;vxrks运行系统,是运行在目标机上的高性能、可裁剪的实时操作系统;连接目标机和宿主机的通信选项,加以太网、串行线路、在线仿真等。trnad能够支持inds、unix等流行的工作平台和perp、x86、ar等几乎所有的目标处理器,所提供的工具可用于所有目标机,并具有两种调试模式(系统模式和任务模式)。除了基本的功能和开发工具外,trnad还具有先进的系列网络产品,极大地扩展了trnad的网络特性,并增强了嵌人式微处理器的网络特性。[1] 

3 串口通信基本原理

串口在嵌入式系统当中是一类重要的数据通信接口,其本质功能是作为pu和串行设备间的编码转换器。当数据从pu经过串行端口发送出去时,字节数据转换为串行的位;在接收数据时,串行的位被转换为字节数据。应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口)。

串口通信的优点是开发简单,在传输数据量不大、要求速度不高而传输距离较大的通信场合得到广泛应用。

在vxrks中,将i/系统设计成为任何类型的设备提供一个简单、统一、独立于设备的接口,任何对于串口的操作都可以视为对一个文件的操作,而不必了解串口设备或程序驱动实现的细节。在串口通信软件的设计中,当串口初始化完成后,在使用之前利用pen()打开相应串口,然后进行配置。

vxrks提供终端和伪终端设备驱动。tty驱动针对实终端;pty针对仿真终端的程序。tty设备有两种操作模式:ra模式和line模式。在ra模式下,每个刚从设备输入的字符对读者都是有效的;在line模式下所有输入字符被存储,直到neline字符输入。设备选项字使用带fisetptins 功能的itl()程序来设置。[2]

配置完成后,依据串口打开时的读写标志,调用函数rite()、read()对串口进行只读操作、只写操作或同时进行读写操作。

未完...点击下方链接下载完整文档

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

摘要:结合嵌入式实时操作系统vxrks实现风洞测控系统的实际应用,以其中的串口通信为例,讨论了在vxrks下实现串口通信的关键技术,给出了基本原理、环境配置和程序示例。 关键词:vxrks;实时操作系统;嵌入式操作系统;串行通信 [abstrat] bining ith the ap
  • 上一篇:搭建基于Linux桌面环境的影音平台
  • 下一篇:微机UNIX直接视频图形程序设计
  • 浅谈Windows XP系统漏洞的防范
    《Linux操作系统》工学结合教学
    iPad3问世前夜 Win8出鞘:微软舞
    基于Cent OS操作系统的虚拟机应
    浅谈基于内容检索的媒体语义特征
    感受便捷Windows8鲜为人知的五十
    提高实时操作系统的实时性能和可
    于PCI9656设备驱动程序的Linux2.
    开放教育计算机操作系统课程教学
    《计算机操作系统》课程教改研究
    改善嵌入式Linux实时性能的方法
    搭建基于Linux桌面环境的影音平
    避免误删,找回Windows8删除文件
    微软发布Windows8操作系统
    windows nt环境下fddi网卡驱动程
    浅谈基于内容检索的媒体语义特
    改善嵌入式Linux实时性能的方
    架设基于Linux(2.6内核)的服务
    搭建基于Linux桌面环境的影音
    基于μC/OS的嵌入式系统应用开
    基于Linux内核的键盘模拟实现
    基于构件技术在嵌入式操作系统
    嵌入式实时系统开发的正确选择
    提高实时操作系统的实时性能和
    基于Windows XP平台的数控车铣
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除