摘要: |
车载导航系统属于智能交通的研究范畴,它借助GPS定位信号和车载电子地图对车辆进行实时的导航。随着我国汽车工业的快速发展,车载导航产品的市场需求是非常巨大的。它的开发必将成为未来嵌入式领域的一个研究热点。本课题研究了基于S3C2410的嵌入式Linux车载导航平台,对其硬件和软件实现作了较深入的探讨。
硬件平台完全由自主搭建,S3C2410处理器芯片良好的性价比可以实现本课题的功能。选用Linux2.6操作系统,它是一种开源免费并且较为成熟的嵌入式操作系统,因此基于此系统的车载导航产品必将具有很好的市场竞争潜力。论文首先介绍了嵌入式系统的一些基本概念,然后对系统的整体硬件设计以及各个主要硬件模块的芯片选型、接口设计都做了比较详细的阐述。在开发环境方面,本课题有别于一般的设计方式,讨论了两种交叉编译环境的建立方法。U.'boot的移植方面,经过改造实现了从NAND Flash启动的目标,这也是本课题的一个创新点。Linux 2.6内核移植方面,根据实际项目需求进行了合理的裁减。论文详述了本系统所用网口芯片驱动程序的开发过程。上层导航应用程序开发部分,基于PC机开发了一款导航应用程序并移植到嵌入式系统平台上。
最后,平台不但实现了接收GPS信号进行实时定位、最短路径规划、模拟导航、查询道路的功能,还实现了部分音视频的播放功能。实验证明,系统平台设计可行,经过进一步完善后可以运用于实际车载导航。
|