基于MFC框架的通用型429总线解码软件设计
2023-09-21王洪星
直升机技术 2023年3期
关键词:界面
王洪星,孙 刚,徐 智
(中国直升机设计研究所,江西 景德镇 333001)
0 引言
现代飞行器由于控制模型复杂,在试飞调参时往往需要多次进行参数调整。为定量评估飞行参数效果,需要在试飞过程中将各项飞行数据进行存储,在飞行后进行分析并为控制律参数调整提供依据。另外,飞行过程中出现故障时,依靠记录的故障信息可以快捷地对故障点定位。为节省存储资源,数据存储的格式往往为二进制形式,需要在飞行后对记录数据进行重新解码还原。由于常用的飞参设备需要记录各系统的大量飞行数据,数据记录周期往往设置得较长,以节约存储空间,因而导致在长航时飞行时很难对某特定系统的数据进行详细记录。对此,在试验试飞阶段通常还需专门留出数据记录器。另外,出于调参排故等需要,各系统需记录的数据种类也会经常变化,因此需要一种高适应性的解码软件对存储的二进制数据进行解码。基于此方面考虑,本文提出并实现了一种基于MFC框架,用于对飞行数据解码的Windows应用软件,在存储数据种类发生变化时,无需重新编译生成软件,只需对相关协议配置文件进行更改即可,可以快速适配新的存储格式。
1 硬件设计
1.1 总体概述
数据记录器如图1所示,采用了ARM+FPGA的处理器架构,其中FPGA作为429总线接口。在数据存储过程中,FPGA接收并缓存外部输入的高速429数据;当数据有效后,向ARM发出中断信号,通知ARM读取缓存数据,并将数据顺序存储在Flash中;Flash格式化为FAT32文件系统,因此应用软件可以通过文件的形式对存储数据进行读写操作。……
登录APP查看全文
