首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式GPS导航系统设计

嵌入式GPS导航系统设计

关键字:嵌入式 GPS 导航系统
随著科技化的角度持续加快,迫使有越来越多的人必须在紧凑的时间及地点进行工作,而当城市化的速度不断地膨胀后,不仅导致交通网络日益复杂,人们必要的移动性也有越来越频繁的趋势。
使得每个人对空间信息有了更多的依赖,使得人们对于「我身处在何方?」、「前往的目的地?」、「如何前往?」等问题,存在著前所未有的需求性。因此,以嵌入式系统为主要平台的数码地理整合性应用与其因应方案,也就是手持式、车载GPS全球卫星导航系统,便可解决对此人们急迫的需求性。

图说:附加功能仍持续呈现高度扩张,过去车用导航系统中不需要AM/FM收音机、DVD/VCD影音系统、CD/MP3播放器,又或者兼具语音导航的音效系统、拥有存放地图的存储器等诸多功能性。
嵌入式GPS导航系统 体现最佳化导航系统
今日GPS卫星导航定位的应用已愈来愈普及,但大多数人对它的认识仍限定在行车导航的用途之上,不过针对广泛的应用市场,车载式GPS的应用只是开端而已,其实它在国防、地理信息和建筑工程等领域已是不可或缺的重要技术,而下一步,GPS将走入每个人的生活,成为人手一支的GPS手机或手持导航设备(PND)。
这可以由嵌入式GPS导航系统的核心技术来看,以三星ARM9系列中的16/32位RISC处理器S3C2410A芯片为例,该芯片强大的实时处理能力和丰富的外围界面非常适合嵌入式系统的开发,而该系统就是基于该芯片的这些特点而设计的。该系统以S3C2410A微处理器为核心,与2片32M的SDRAM(HY57V561620CT)和64M的NAND Flash(K9F1208U0B)整合为最小的一套系统;另外,就是在系统外部加装可用于收GPS信号的GPS模块,用于显示的液晶面板,以及UDA1341TS的语音芯片系统。
建立系统平台完善架构 兼容性是主要目标
主要来说,其系统平台架构的建立,可细分为2个主要部分,也就是主控的计算机主机的操作系统的选择和交叉编辑设备与工具链的建立。在计算机的主机上,其操作系统可以有多种选择,包括:安装Linux发行版、在Windows下使用虚拟机或者使用Cygwin。由于现今Microsoft Windows统领著全球超过半数的计算机系统,而许多开发者开始使用虚拟机等手段来实现在Windows平台下进行嵌入式Linux的开发,但这些方法都会或多或少地带来些兼容性问题。开发嵌入式Linux最好的选择便是在计算机主机上安装Linux发行版,因为这样与Windows毫无关联,可占有系统全部资源,拥有系统最高性能和最佳的兼容性。
其次,就是在建立交叉式编辑设备的工具链方面,必须注意一点就是在计算机运行系统的选择。现在可供选择的运行系统有glibc、uClibc以及newlib等。glibc是由GNU项目提供的标准系统,因为主要是针对计算机而应用设计,主体架构较为巨大,不过却能供应最佳的兼容性。如果一般的嵌入式开发可选用uClibc,而uClibc原本就是uCLinux开发过程中的一个C语言库,现已经独立于uCLinux项目并且进一步完善。它对glibc的大部分函数进行了重写,并且目标就定位于嵌入式,所以其相对glibc而言要小巧很多。此外由于它的函数与glibc保持一致,这样很多原本基于glibc开发的软件基本不需要更改,便能使uClibc在编辑的过程中获得最佳化,使得在嵌入式系统上占用的存储器和磁盘空间更少,不过由于不是标准的运行系统,因此uClibc拥有著一定的兼容性问题。
返回列表