文档介绍:基于ARM9的无人机多通道数据记录仪
万伟胡永红吴鹏
(西北工业大学第365研究所,陕西西安 710072)
摘要:为了对无人机内多路数据进行实时准确记录,采用嵌入式Linux技术设计了一个记录多路动态数据的数字记录仪。本文以ARM9T20为核心的S3C2440芯片为微处理器,1G bytes的NAND Flash为存储器件,并采用SC16C554D芯片扩展了8个串口。针对NAND Flash的坏块处理与数据校验问题,移植YAFFS2文件系统来管理NAND Flash,保证了数据的正确存取。最后给出了设计扩展串口驱动的方法和串口接收程序的流程图。实验结果表明,此方法设计的记录仪可以准确实时地记录多路数据。
关键词:多通道记录仪;嵌入式Linux;ARM9; NAND FLASH
中国分类号:TP274+ .1 文献标识码:A
Multichannel Recorder Based on ARM9 for Unmanned Aerial Vehicle
WAN Wei, HU Yong-hong, WU Peng
( Institution, Northwestern Polytechnical University, Xi’an, 710072, china)
Abstract: In order to recording the data from multichannel in a UAV (unmanned aerial vehicle) immediately and correctly, a recorder based on embedded technology is proposed in this paper. S3C2440, based on ARM9T20, is a microprocessor. A NAND Flash connected with S3C2440’s NAND controller, 1G bytes, is a storage device. And 8 UART interfaces are extended by 2 SC16C554D chips. For handing the invalid block and error correcting problems about NAND Flash, YAFFS2 (Yet Another Flash File System, version 2) is adopted to solve the problems, which makes that the data can be saved correctly in the NAND. The result shows that the recorder can receive data immediately and save it correctly.
Key words: multi-channels recorder; embedded Linux; ARM9; NAND Flash
无人机内的机载数据对于把握和分析飞机在空中飞行的状态有着重要的作用,正确实时的收集这些数据至关重要。由于飞机在空中飞行时间一般较长,其间所要采集的数据量也非常大,并且可能