论文部分内容阅读
导航对动物的生存和人类的生产生活息息相关,随着科技的发展,社会的进步,人类对导航精度的要求越来越高,很多时候单一的传感器往往并不能满足导航的需求,这种情况下发展组合导航则成为一种必然。本课题的研究任务是设计一种由偏振光传感器、GPS和里程计组成的组合导航平台。本文基于三星公司的ARM920T内核的处理器S3C2440,设计了系统硬件电路板,在此基础上,运行操作系统和数据采集程序,采集偏振光传感器、GPS和里程计的数据。为后续导航计算和滤波算法的实现打下了基础。本文工作主要如下:(1)分析研究了国内外组合导航平台研究现状,设计了以三星公司的ARM920T内核的处理器S3C2440为核心的处理机系统;为系统设计了64M的SDRAM,用于运行操作系统和应用程序,设计了64M的ROM用于存储代码;(2)对硬件系统的信号完整性和SDRAM时序做了分析;(3)基于韩国Mizi公司的VIVI Boot Loader,针对硬件电路板配置设计了BootLoader,用于加载Linux2.6内核的操作系统;Linux2.6内核对任务抢占的支持,增加了系统的实时性,根据硬件电路板的结构,裁剪、移植了Linux2.6内核;YAFFS2是为Nand Flash设计的一种文件系统,对Nand Flash的支持较好,针对系统存储代码的NandFlash芯片,为操作系统添加了YAFFS2文件系统;(4)设计了采集数据需要的驱动程序和应用程序,运行应用程序,采集各传感器的信号。