μC/OS-Ⅱ实现1553B与ARINC429协议转换系统设计

4 下载量 121 浏览量 更新于2024-09-02 收藏 252KB PDF 举报
"基于μC/OS-Ⅱ的1553B和ARINC429总线实时协议转换系统的设计,通过MCU+FPGA+外围芯片的硬件架构,结合嵌入式实时操作系统μC/OS-II在DSP控制器上的移植,构建了一个低成本的通用实时软件平台。该平台用于实现两种协议间的转换,采用C语言和汇编语言在CCS开发环境中编程。系统经过测试和联机验证,满足设计需求,适用于多总线标准并存情况下的数据通信和协议转换问题。" 本文介绍了一个专为解决多种总线标准并存问题而设计的实时协议转换系统,特别针对1553B和ARINC429总线。1553B总线是一种广泛应用于军用飞机的数据传输系统,以其高可靠性和灵活性著称。另一方面,ARINC429总线也在航空电子设备中有重要应用。在地面维护和设备互操作性需求下,协议转换变得至关重要。 设计原则围绕着实时性、可靠性、扩展性、维修性和通用性展开。系统硬件部分采用了微控制器(MCU)、现场可编程门阵列(FPGA)和外围芯片的组合,软件部分则是μC/OS-II实时操作系统在数字信号处理器(DSP)上的移植。μC/OS-II是一个轻量级、抢占式实时操作系统,适合资源受限的嵌入式系统。通过在德州仪器(TI)的Code Composer Studio (CCS)开发环境中使用C语言和汇编语言编程,实现了协议转换的软件部分。 该系统不仅能够实现导弹发射控制、飞行任务转换、电源管理等功能,还能够进行导弹故障的实时检测。其在导弹准备和发射阶段将1553B格式的飞行任务数据转换为ARINC429格式,以适应不同的通信需求。此外,系统设计考虑了未来的扩展可能性,以适应不断变化的航空电子需求。 测试和联机验证结果显示,这个基于μC/OS-Ⅱ的协议转换系统成功地完成了预期的任务,符合设计目标。它的成功实施为多总线环境中的数据通信提供了一种有效且可靠的解决方案,对于简化维护流程和提升系统互操作性具有重要意义。