某型装备天控系统实时软件设计和实现

某型装备天控系统实时软件设计和实现

ID:34145875

大小:53.48 KB

页数:3页

时间:2019-03-04

某型装备天控系统实时软件设计和实现_第1页
某型装备天控系统实时软件设计和实现_第2页
某型装备天控系统实时软件设计和实现_第3页
资源描述:

《某型装备天控系统实时软件设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、某型装备天控系统实时软件设计和实现摘要:阐述了某型装备天控系统实时软件的设计与实现,并给出系统的信息流程图和通信接口部分的源代码。该软件已通过测试,并在实际应用中满足了设计需求。关键词:异步;多线程;实时;组播中图分类号:TJ7681工程需求某型装备是一台多功能一体化的综合测控装备,其中天控系统实时软件的功能需求是:(1)通过同步串口接收外部引导源引导数据;(2)通过网络接收内部引导源引导数据;(3)通过异步串口读取天线控制单元(ACU)数据;(4)通过异步串口向天线驱动单元(ADU)写入数据;(5)通过网络向通信机发送测量数据;(6)监控界面显示;(7)数据存储。2程序结构设计2.

2、1多线程。根据工程需要,除主线程外,共建立3个线程:外部引导数据接收线程,内部定位数据接收与测量数据发送线程,天线控制单元信息接收线程。其中,外部引导数据接收线程的主要功能是实时接收外部引导数据,并对数据进行长度比对、目标核对、有效判读,将通过判读的数据写入共享内存,并进行文件记录;内部定位数据接收与测量数据发送线程的主要功能是实时接收内部引导源发来的定位数据,并对数据进行有效判断,将通过判断的数据写入共享内存,将共享内存中的测量数据发往通信机;天线控制单元信息接收线程的主要功能是接收天线控制单元的控制信息和测量数据,将控制信息的判断结果写入共享内存,将测量数据进行校正,同时在监控界

3、面显示。2.2网络通信。网络通信采用SOCKET套接字实现,采用UDP协议,组播方式。2.3串口通信。串口通信有两种:同步串口和异步串口。根据总体通信约定,外部引导数据的接收采用同步串口通信,遵循HDLC协议。根据天线控制单元和驱动单元接口定义,天线控制单元信息接收采用异步串口通信,波特率为19200bps,数据位8位,停止位1位,偶校验;天线驱动单元信息发送采用异步串口通信,波特率为4800bps,数据位8位,停止位1位,无校验。3程序实现3.1开发平台。采用VisualC++6.0,运行环境是Windows2000。3.2主要源代码。(1)网络接口。网络接口主要用于接收来自内部引

4、导源的定位数据和发送测量数据到通信机。4结束语在某型装备天控系统实时软件中,通过运用多线程、组播、异步串口重叠10、线程同步等多种编程技术,满足了系统实时需求,现已通过各项检测,现场运行结果表明,软件运行稳定可靠,编程方法和技术途径可以为类似项目提供借鉴。参考文献:[1]VisualC++6.0技术内幕[M]・北京:北京希望电子出版社,1999・[2]VisualC++6.0类库大全[M]•北京:电子工业出版社,1999.[3]汪翔,袁辉.VisualC++实践与提高-网络编程篇[M].北京:中国铁道出版社,2001.作者单位:大连91550部队92分队,辽宁大连116023

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。