摘要
介绍了以TI公司的DSP芯片TMS320LF2407A为核心的某小型无人机机载计算机系统硬件组成;针对某小型无人机飞控系统串口通信复杂、强实时性等特点,使用了混合编程、模块化、循环缓冲和帧分类技术设计了通用串口中断程序和帧提取程序,分别实现了串行数据收发和控制指令的识别及其提取,并给出了部分流程图;阐述了系统联调中出现的问题和解决办法;经过长时间的运行测试表明,程序可靠性高,实时性强,满足了无人机飞控系统对串行通讯程序的性能要求。
The composition of the airborne computer system based on a digital signal processor DSP TMS320LF2407A is presented. Due to the complex and real-time property of the serial communication for a small UAV flight control system, mixed programming, modularization approach, circulating buffer technique, and frame assorting technique are used for interrupt service and frame selection of serial port programs, and realizes the communication of serial data and recognition, extraction of control commands, and parts of the flow charts are also given. The problems and its solutions in system debugging are discussed. A long time test shows the program is reliable and real-time, and satisfied with the performance of serial communication for UAV flight control system.
出处
《计算机测量与控制》
CSCD
2007年第12期1850-1851,1863,共3页
Computer Measurement &Control
基金
校人才引进基金(1003-905315)
关键词
无人机
串口通信
模块化
unmanned aerial vehicle (UAV)
serial communication
modularization