摘要
针对导航信息融合系统多串口扩展的需求,文中提出了基于XR16L788的多路串口扩展方法,并介绍了相关的硬件设计、Linux下的驱动实现和应用程序设计过程。文章首先以AT91RM9200为例介绍了多XR16L788扩展芯片与CPU的硬件连接方法,然后对该串口芯片在Linux下的驱动程序做了详细介绍。最后,论文介绍了基于多任务线程池的多串口系统的应用程序的设计过程。经试验证明该方案运行稳定,是一种可行的串口扩展方法。
In order to meet the demand for multi-serials extention in interpreted navigation system based on information fusion system,the paper puts forward a multi-serials extension method based on XR16L788 and introduces the related hardware designing,device driver and application program designing in Linux system.At the beginning,the paper first analyzed how to connect the XR16L788 with CPU,exemplified with AT91RM9200.Secondly,the paper introduces the detailed programming for XR16L788 device driver in Linux system.Finally,the application program designing for multi-serials systems based on multi-task thread pool is described.The multi-serials extensions method,proven reliable in experiments,is plausible.
出处
《自动化与仪表》
北大核心
2011年第7期50-54,共5页
Automation & Instrumentation
基金
上海飞机设计研究所科研项目"飞行管理系统功能模块及综合导航系统信息融合技术"
关键词
信息融合
串口扩展
LINUX
多线程池
information fusion
multi-serials extention
Linux
thread pool