基于VxWorks和Qt的雷达显示控制系统的开发

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:wknmcn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
能够实时处理接收到的数据是一个雷达显示控制系统的基本要求,结合早期的开发经验,通过VxWorks来实现与外部数据的接口并进行数据处理是非常合适的选择;在此基础上,需要不断满足使用方对系统显示性的需求,开发出更加友好的图形界面,同时将显示功能模块化,便于软件项目的前期管理和后期维护,缩短界面的开发周期。在以前的图形界面设计中,往往通过VxWroks媒体库组件WindML来进行开发,其2D的显示效果与已经不能满足当下的使用要求,即使可以购买WindRiver公司的ZINC插件改善效果,但是其面向过程的编码模式也限制了新开发模块的通用性。WindML所欠缺的正是Qt所拥有的优势。在此背景下,本文开发了一个基于VxWorks嵌入式实时操作系统和Qt技术的雷达显示控制系统,不仅实现了雷达数据的串口/网络接收与发送、数据记录与回放、人机交互、视频开窗显示、数据处理、图形界面更新等功能,还在类多媒体的显示效果的基础上满足了系统实时性的需求。首先,本文对雷达显示控制系统进行了需求分析,对雷达显示控制系统进行需求分析,对系统功能需求进行用例建模,同时分析系统的性能、可靠性、安全性、维护性等非功能需求和设计约束,确定系统需求规约。接着对系统进行硬件与软件的架构设计,将系统划分为网络接收模块、网络发送模块、串口接收模块、记录模块、回放模块、数据处理模块、画面刷新模块、操控处理模块、视频显示模块等九大模块。并设计了11个任务,通过主任务创建看门狗和其他子任务,在数据和操控的驱动下形成多任务并行的工作模式。其次,进行了关键技术的研究。(1)研究提出VxWorks和Qt混合编程技术,解决了Qt主线程无法通过信号量和消息队列与VxWorks直接进行通信的问题,在Qt中创建子线程,VxWorks通过信号量和共享内存机制完成与Qt子线程的交互,Qt子线程通过信号-槽机制完成与Qt主线程的通信。(2)研究提出强实时的共享内存的多任务的协调运行机制,合理分配并行任务等级,减少多余信号量,避免了死锁、饥饿和优先级反转的问题。(3)研究提出62.5ms内实时显示的保证技术,根据数据的重要程度对其进行分时处理,根据显示对象的范围对画面更新进行分块处理,构建合理的画面更新机制与容差机制,避免了多帧数据同时用于刷新的问题。接着本文通过流程图与核心代码详细设计了九大模块,通过编译BLP工程生成引导文件,通过编译DKM工程生成目标码,通过编译VIP工程生成包含目标码和驱动的VxWorks镜像,将系统集成在VxWorks,并部署到既定硬件平台。最后,本文设计了一系列测试用例对系统进行功能测试;通过实测数据分析和集成的测试工具System Viewer进行了系统性能测试;通过走查、静态分析和工作流程拷机的方式进行了系统可靠性测试。目前系统已通过了所有的测试,成功在国产车载小型化雷达车中安装实施。
其他文献
癌症的治疗是目前生物医学上的一大难关,目前关于癌症治疗的方法有很多,本论文将重点讨论基因疗法与光动力学疗法。基因治疗发展迅猛,尤其是在一些疾病如癌症,免疫性缺陷、心
当前,小额跨境外贸电子商务蓬勃发展。但是,小额跨境外贸电子商务发展中存在通关仍是跨境电子商务交易的最大壁垒、跨境电子商务物流业发展仍显滞后、小额跨境电子商务交易信
论述了现代工业工程的特点,讨论了工业工程应用对人力资源管理的影响,提出了现代工业工程应用中的人力资源管理,指出了当前我国人力资源管理对策
伤害已成为重要的公共卫生问题,给世界各国带来巨大的损失。而伤害监测是制定长期伤害预防控制计划的基础,世界上很多国家都认识到伤害的严重性,建立了相应的伤害监测系统。
环境保护费改税是我国环境财税改革的一项重要内容,经过多年的研究论证,近期取得突破,国务院法制办发布了《环境保护税法(征求意见稿)》,向社会各界公开征求意见,这标志着我
随着航空运输业的蓬勃发展,对飞机数量和多种机型的需求日益增大。各家航空公司每年需要投入大量资源订购飞机。为了在竞争激烈的航空市场上占据一席之地,我国做出了制造中国
信任和尊重个人,鼓励员工灵活性和创造性,依靠团队精神来达到目标,在经营活动中坚持老实与正直,这造就了玫琳凯在业界的良好信誉。玫琳凯?艾施女士被誉为美国最伟大的女企业
经前期综合征(premenstrual syndrome,PMS)是指在月经周期的黄体期有规律、反复发作的一组症状集合,主要包括躯体和心理症状。经前期烦躁不安征(premenstrual dysphoricdisor
绿色大健康事业的倡导者四川福能源生物科技有限公司以生物医药为主,旗下有好医生药业集团等28家全资子公司,形成了技术先进、门类齐全的健康产品研发体系、生产体系和销售体
家政服务业在我国经济社会中的地位和作用日益突出。为了推进我国家政服务的健康发展,本文分析了我国家政服务的现状和存在的问题,并提出了改革思路。