网站大量收购独家精品文档,联系QQ:2885784924

VxWorks嵌入式系统下视频监控系统通信的研究.docx

VxWorks嵌入式系统下视频监控系统通信的研究.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1 PAGE 1 VxWorks嵌入式系统下视频监控系统通信的研究 摘要:通过嵌入式实时操作系统(VxWorks) ,实现了视频监控系统的解决方案. 讨论了VxWorks 系统下实现设备和数据通信的关键技术和相应机制,并采纳有限状态机( FSM) 解决了串行数据通信的帧同步. 文中重点分析了采纳计数器信号量解决多进程同步通信,即生产者—消费者问题. 本文的方案可以推广到串行设备以外的其它通信机制. 关键词:通信技术;计数器信号量;有限状态机(FSM) ;嵌入式实时操作系统(VxWorks) 现代的各种视频监控系统是高度简单的集成系统,这些系统的内部外部所产生的数据远远超过了操作员的处理力量. 所以,对各种数据进行精确?????准时的传送和处理,是视频监控系统的一个突出的要求. 它不仅供应系统的实时监控和检测诊断,为数据的正确传输和处理供应了重要的保障,而且通过实时的监控平台,可以准时精确?????地显示、处理各种信息,回馈到监视器上. 它可以限度的满意系统对数据处理连通性的要求. 这种数据处理的连通性供应了有效的数据获得和传送结构. 本文所论述的视频监控系统应用于飞机发动机的各项参数显示与记录;同时对于各项特别状况,在显示报警的同时应能够在微秒级时间内作出自动响应. 它取代了原有的机械仪表而使整机的智能化有了很大的提高. 由于飞行系统的特别性,它对整个系统的实时性和稳定性都有很大的提高. 1  监控系统通信模块的设计 1. 1  VxWorks 嵌入式操作系统简介 本文所涉及的系统对实时性要求较高,监控信息必需在微秒级时间内作出反应;而且要求支持抢占式任务调度,所以需采纳性能良好的嵌入式操作系统VxWorks.VxWorks 操作系统是美国WindRiver 公司开发的一种嵌入式实时操作系统. VxWorks拥有高性能的内核及友好的用户开发环境,在高牢靠性、高性能的嵌入式应用领域中占统治地位,广泛地应用在通信、军事、航空、航天等高端技术及实时性、扩展性要求极高的领域中. 1. 2  视频监控系统的功能 本系统的主要功能包括:飞行系统发动机寿命周期的分析,分析推断未决的故障和进行预防性的维护,实时监控及出错诊断.全部这些功能都和所获得数据的正确性息息相关的. 每时每刻,系统都在处理着大量数据,假如数据的传输发生错误,系统就会推断错误,从而导致操作的失误. 所以,视频监控系统的设备通信和数据通信就显得尤其重要. 视频监控系统组成图见图1. 图1  视频监控系统组成图 本设计中,数据源与接收设备之间使用ARINC429 (航空数据总线) 串行接口进行通信. 全双工数据接口为主通道,单工数据接口为备份通道,传输频率为12 次/s. 正常状况下,信号源通过主通道向接收设备发送一个数据帧(每帧80B) ,接收设备在接收到这个数据帧后,向信号源发送响应数据帧. 当信号源连续8 次接收不到接收设备发送的响应后,认为主通道发生故障,此后通过备份通道向接收设备发送数据. 1. 3  通信模块的硬件实现 系统的数据处理模块采纳嵌入式微处理器和嵌入式操作系统VxWorks. 基于嵌入式设备和技术的视频监控系统的优点表现在:由于系统的硬件是一个嵌入式处理器和操作系统相结合的功能专一、设计特地的独立的设备,不易受其它软硬件变化的影响,因此,性能上更稳定,便于操作,易于实现系统的模块化. 系统的数据传输采纳航空电子专用的串行通信设备ARINC429航空数据总线,它由两条相互扭绕的双绞线组成,数据的传送和接收端口是相互独立的. ARINC429航空数据总线的数据传送速度为12. 5kb/ s 或者100kb/ s ,同时它可以进行数据传送的校验和监控. ARINC429 标准是专用的航空电子设备和系统间通信的规范,它的优点是数据传送速度快、传送和接收独立、传送出错概率小,可以进行数据的传送校验和监控. 在系统中,利用RS-232 串口和以太网与计算机相连,组成可以交叉编译的开发环境,支持C 语言,而且可以对嵌入式系统进行各种剪裁、完善、在线调试,从而使系统功能不断升级,增加操作用户的需求. 网上还有与之相关的邮件组,开发人员通过它来沟通信息,彼此关心. 这使得开发人员可以用心于应用部分的系统开发,缩短了系统开发周期. 1. 4  通信模块的软件实现 (1) 数据读写模块 VxWorks 的I/O系统为各种设备供应的统一的设备独立接口,使用时只需调用write ( ) 、read ( )等函数就可以进行数据操作,而不用了解设备或驱动程序的细节从而屏蔽了底层硬件的多样性,尽量做到应用程序与底层硬件无关,以便于程序的复用.图2 为I/ O 设备、驱动程序和设备操作之间的关系. 图2  I/ O设备、驱动程序和设备操作

文档评论(0)

zhang_8890 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档