论文部分内容阅读
鉴于微型飞行器在军事和民用领域发挥的巨大作用和广泛的应用前景,本文研究了基于嵌入式ARM-Linux的微型飞行器飞行控制系统硬件及软件开发平台设计。首先,本文在国内外典型微型飞行器飞行控制系统研究的基础上,结合课题组的研究经验,并针对微型飞行器飞行控制系统的需求,采用了以ARM系列处理器为核心的基于嵌入式实时操作系统的微型飞行器飞行控制系统总体设计方案,包括机载硬件平台设计和底层软件开发平台设计。其次,本文通过对飞行控制系统空间资源分配、工作稳定性和可调试性的分析,设计了微型飞行器核心处理器模块;通过对飞行控制系统各功能单元的供电需求分析,设计了电源供电模块和电压转换电路;根据飞行控制系统中各传感器、执行机构和无线通信模块的接口通讯特点,设计了相关接口电路。再次,本文设计了以嵌入式Linux操作系统为核心的微型飞行器飞行控制系统软件开发平台,包括嵌入式Linux操作系统的移植和外设驱动程序的设计。其中为了提高系统的实时性,设计了以RTlinux内核为补丁的双内核嵌入式Linux操作系统,使内核实时响应达到μs级。最后,本文对微型飞行器飞行控制系统硬件平台和软件开发平台的基本功能、稳定性与可靠性进行了相应的测试,测试结果验证了整个飞行控制系统硬件及软件开发平台设计方案的正确性与可行性。