检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:朱剑辉 郑渊[2] 洪小骏 王志国 王城浩 ZHU Jianhui;ZHENG Yuan;HONG Xiaojun;WANG Zhiguo;WANG Chenghao(Shanghai Aerospace Electronic Technology Institute,Shanghai 201109,China;Shanghai Academy of Spaceflight Technology,Shanghai 200235,China)
机构地区:[1]上海航天电子技术研究所,上海201109 [2]上海航天技术研究院,上海200235
出 处:《上海航天(中英文)》2023年第4期54-58,共5页Aerospace Shanghai(Chinese&English)
摘 要:介绍1553B总线通信软件常用的消息处理方式,提出一种BC软件采用无间隔的消息序列方式批量处理各类总线消息和通过矢量字握手采集RT数据的设计方法,减少BC软件设计约束,提高总线消息处理效率。针对消息间隔过短导致RT软件丢消息的风险,采取中断轮询消息堆栈和循环缓冲接收数据相结合的处理方式,实现了RT软件对接收任意间隔消息的正确处理。分析及测试结果表明:改进后的BC软件设计方式无消息间隔约束,提高了总线消息处理效率和设计通用性,而且避免了RT软件丢消息隐患,提升了总线通信的可靠性。The message processing methods commonly used in 1553B bus communication software are introduced,and a design method for bus controller(BC)software is proposed to process all kinds of bus messages in batches by message sequence without intervals and to collect remote terminal(RT)data through vector word handshake,with which the design constraints of BC software are reduced and the efficiency of bus message processing is improved.In view of the losing message risk of RT software due to too short message intervals,a method combining interrupt polling message stack and circle buffering received data is adopted to realize the correct processing of receiving messages at any interval by RT software.The analysis and test results show that the improved BC software design mode has no message interval constraint,improves the bus message processing efficiency and design versatility,avoids the hidden danger of RT software message loss,and improves the reliability of bus communication.
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15