一种快速可重构的1553b总线测试软件设计

一种快速可重构的1553b总线测试软件设计

ID:19421998

大小:185.50 KB

页数:13页

时间:2018-09-26

一种快速可重构的1553b总线测试软件设计_第1页
一种快速可重构的1553b总线测试软件设计_第2页
一种快速可重构的1553b总线测试软件设计_第3页
一种快速可重构的1553b总线测试软件设计_第4页
一种快速可重构的1553b总线测试软件设计_第5页
资源描述:

《一种快速可重构的1553b总线测试软件设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一种快速可重构的1553B总线测试软件设计-电气论文一种快速可重构的1553B总线测试软件设计朱珂,刘彦伟,丁凯,刘伟升(北京空间技术研制试验中心,北京100094)摘要:为了提高1553B总线测试系统应对被测系统在拓扑结构或通信协议变化时的快速可重构性,提出一种基于通用1553B总线仿真卡的快速可重构的1553B总线测试软件设计方法。分析当前1553B总线测试系统可重构性不足的缺点,详细介绍快速可重构1553B总线测试软件的设计架构和实现方法。这里提出的软件设计方法通过总线服务划分和代理托管的方式使软件的代

2、码实现不依赖于总线协议的具体格式,并且极大地减少了软件编程的代码量,从而在代码可重构和配置可重构两方面实现软件的快速可重构。该软件设计具有可靠性强、编程效率高、重构速度快,现场可重配置等特点,其应用实例软件的代码重构率小于1‰,并已经在多个航天器的1553B总线子系统测试中取得了良好的效果。关键词:快速可重构性;1553B总线;测试软件;软件设计中图分类号:TN912.202?34文献标识码:A文章编号:1004?373X(2015)14?0059?05收稿日期:2015?01?190引言1553B总线,全称

3、为MIL?STD?1553B总线,是一种集中控制式的数字时分命令/响应型多路串行数据总线标准,具有互连简单、高可靠、灵活性强和速率较高等优点。近年来,随着航天技术的进步,1553B总线在航空航天等军工电子信息系统中已经得到了越来越广泛的应用[1?3]。1553B总线系统采用集中控制、分布式处理的双冗余度总线系统结构,连接在1553B总线上的设备称为终端,分为总线控制器(BC)、远程终端(RT)和总线监视器(BM)3类。其中BM实现对总线上传输数据的采集监视,BC掌握总线系统的所有控制权,总线上的一切活动都由B

4、C端发起和控制,BC与RT之间、RT与RT之间的相互通信遵循规定的1553B总线协议。通常在1553总线通信系统研制过程中,对BC和各RT终端之间规定的总线通信协议实现正确性的测试是必不可少也是至关重要的环节。总线测试也即对各RT设备的1553B总线接口的匹配性、总线通信功能的正确性乃至特定总线协议符合性的综合评价。目前快速构建1553B总线测试系统的方法即是采用基于总线仿真卡的1553B进行应用软件开发,这样的测试系统具备既简单快捷又灵活方便的优点,也正被越来越多的工程实践所采用。1553B总线仿真卡可以实

5、现对总线BC,RT,BM终端的模拟,通过硬件厂家提供的SDK库即可实现1553B总线仿真模拟。虽然1553B仿真卡通常会自带有总线测试软件,但是这些软件是面向总线消息,而难以模拟完整的总线协议也不利于被用户直观掌握被测系统的状态,测试效率低下。现有的基于仿真卡的1553B总线测试软件在应用上存在一定的局限:文献[2?3]提出的1553B总线测试软件虽然对1553B总线消息进行了仿真,但其主要侧重RT终端接口正确性的测试或对某一特定协议符合性的测试,不具备通用性和可扩展性。文献[1]虽然具有通用性设计,但软件功

6、能单一,仅能够实现对总线消息进行单一解析,测试结果晦涩难懂,不具备人机交互性,测试效率较低,因而不能满足复杂总线协议测试要求。在实际应用中,对于不同型号项目而言,其总线系统拓扑结构和采用的1553B总线协议不可能完全一致,同一型号航天器的不同终端设备在1553B总线上传输数据的处理格式、内容及物理意义不同,而现有软件针对总线系统和通信协议多样性的适应性和通用性均相对较差,难以直接移植,尤其在待测系统拓扑结构或者总线协议类型的变化时几乎需要对整个软件进行重新设计。因此,面对越来越多的型号研制任务,构建一种快速可

7、重构的1553B总线测试仿真系统,提供总线测试系统的构建效率对于提高型号研制效率,缩短研制进程,降低研制成本等各方面则显得尤为必要,具有及其重要的意义。本文设计并实现了一种基于仿真卡的快速可重构1553B总线测试软件,通过配置可重构和代码可重构两方面手段,实现即能够应对总线系统拓扑结构的变化,又能应对总线协议类型的变化。首先提出了基于仿真卡1553B总线快速可重构测试软件的设计方案,分别对软件架构、通信层设计、应用层设计和接口设计进行说明,其次在此基础上对软件的快速可重构特性设计从配置可重构和代码可重构两方面

8、进行了详细介绍;最后结合型号实际应用,给出基于该方法实现的软件实例及其代码评估。11553B总线测试软件设计快速可重构的1553B总线测试软件是基于1553B总线仿真卡开发,实现对航天器总线通信协议的仿真模拟。软件通过采用层次化设计架构将总线的底层总线消息通信和应用层总线通信协议仿真相分离,从而实现底层测试系统不依赖于1553B总线消息和RT终端参数的具体协议定义,保证了应用层面向总线通信协议的快速

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

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

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