基于labwindowscvi的雷达接收发射模块自动测试系统多任务实现

基于labwindowscvi的雷达接收发射模块自动测试系统多任务实现

ID:35057538

大小:4.25 MB

页数:86页

时间:2019-03-17

基于labwindowscvi的雷达接收发射模块自动测试系统多任务实现_第1页
基于labwindowscvi的雷达接收发射模块自动测试系统多任务实现_第2页
基于labwindowscvi的雷达接收发射模块自动测试系统多任务实现_第3页
基于labwindowscvi的雷达接收发射模块自动测试系统多任务实现_第4页
基于labwindowscvi的雷达接收发射模块自动测试系统多任务实现_第5页
资源描述:

《基于labwindowscvi的雷达接收发射模块自动测试系统多任务实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、‘■;i:4击种故*著HNOLOevOFCHINATRONICSCIEHC巨AND"CUNIVERSITYOFELEC专业学位硕±学位论文SFESSIONALDEGREEMASTERTHEISFORPRO, ̄>^?—.论文题目基于L油Windows/CVI的雷达接收/发射模块自动测试系统多任务实现专业学位类别工程硕±■—…—学号201322070247作者姓名谢昌宏-^'指肆教师张治圃

2、高工...v..i':‘.-?..I.........-..?....?.,独剑性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加^^^标注和致谢的地为,也不包含为夕h,论文中不包含其他人已经发表或撰写过的研究成果获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同王作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名=日期:年令月4日

3、论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文,的规定,有权保留并向国家有关部口或机构送交论义的复印位件论和磁盘部允或许部论文被查阅和借阅。本人授权电子科技大学可站将学义的全分内容编入有关数据库进行检索,可!^^^采用影印、缩印或扫描’等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)作者签名:导师签名:分类号密级注1UDC学位论文基于LabWindows/CVI的雷达接收/发射模块自动测试系统多任务实现(题名和副题名)谢昌宏(作者姓

4、名)指导教师张治国高级工程师电子科技大学成都(姓名、职称、单位名称)申请学位级别硕士专业学位类别工程硕士工程领域名称控制工程提交论文日期2016.4.28论文答辩日期2016.5.16学位授予单位和日期电子科技大学2016年6月答辩委员会主席评阅人注1:注明《国际十进分类法UDC》的类号。ImplementationofMulti-taskinRadarReceiver/TransmitterModuleAutomaticTestSystemBasedonLabWindows/CVIAMasterThesis

5、SubmittedtoUniversityofElectronicScienceandTechnologyofChinaMajor:MasterofEngineeringAuthor:ChanghongXieSupervisor:ZhiguoZhangSchool:SchoolofAutomationEngineering摘要摘要自动测试系统是测试仪器、测试软件和被测对象的合理组合,其中测试软件是系统的核心,在测试仪器调度和数据处理中扮演着重要角色。随着电子科学技术的发展,被测对象日益复杂,对测试的精度和实时

6、性要求也越来越高,因此对测试软件的测试效率提出了更高的要求。为提高系统中测试任务的运行效率和测试的实时性,本文提出了多任务并发的软件架构设计思想,着重研究了在系统实现的过程中,如何将不同测试项视为独立的测试任务,以便分别由不同的系统线程并发执行。在此基础上,本文还讨论了如何将单个测试项中如外部设备I/O等耗时过程从任务中拆分出来,充分利用多核环境下并发线程在运行时间上的重合性来提高系统整体运行效率。在采用多任务并发方式实现系统软件功能的同时,也需要解决由此而带来的各种问题:(1)由于系统中集成的测试仪器是多任

7、务共享的并且有限的,而一个测试任务往往需要多台仪器协同工作才能完成,当多个测试项并行执行时,不确定的线程执行顺序可能对其他正在执行的测试任务造成破坏。同时,不合理的资源竞争顺序也可能导致线程间发生死锁,使得测试过程无法继续推进。针对上述问题,本文提出了线程锁和资源固定顺序占有相结合的解决方案,有效地消除了测试线程间的相互干扰和预防了死锁的产生。(2)多线程测试程序内部具有多个协同工作的辅助线程,各个线程之间的信息共享是它们协作的基础。为了保证测试线程间数据交换的有效性和安全性,本文提出了以共享数据区作为线程间

8、的通信介质,并配合线程锁和状态标识符等辅助工具完成数据通信的信息共享方式。(3)本系统中包含多项测试任务,当以多任务并发执行的方式运行时,线程资源的频繁创建和销毁将很大程度上影响程序的运行效率。针对上述问题,本文采用了基于LabWindows/CVI的线程池技术,实现了线程资源的复用,降低了因测试线程创建和销毁过程带来的性能损失。(4)由于系统中个别模块内的多个测试项之间存在一定的依赖关系,为去除冗

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

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

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