MiniCUI在车载导航终端中的应用
引 言
随着社会信息化的日益发展,车载终端的主要发展方向应该是监控跟踪及导航相结合,即所谓的车载信息系统,长远发展则是通信、导航、娱乐、安防、办公和上网为一体的车辆信息系统。
1 系统整体设计方案
本文中提出的车载导航终端设计方案,可实现GPS导航、电子地图实时定位、GSM/GPRS通信等功能,通过实验已取得良好的效果。系统整体设计方案如图1所示。
图1车载导航终端整体设计方案
系统主控芯片采用了由韩国Samsung公司生产的ARM核32位RISC微处理器S3C2410,并在由其组成的开发板上移植Linux操作系统,由Linux操作系统负责系统的整体调度和控制。通过S3C2410的UART接口连接GPS接收机JUPITER 021/031,用以接收NEMA0183格式的GPS定位信息。通过UART接口和GSM/GPRS模块MC35进行通信,通过发送AT命令控制MC35,来完成语音呼叫、GSM SMS及GPRS等功能。
为在车载LCD上实现电子地图的绘制显示,系统的整体层次框图如图2所示,由Linux操作系统负责底层硬件的初始化和管理,并向上层提供应用接口,MiniGUI来完成电子地图在LCD上的绘制,并通过Linux内核提供的应用接口与GPS接收机和GSM/GPRS模块完成通信等功能。
2 图形界面支持系统——MiniGUI
2.1MiniGUI介绍
MiniGUI是由许多自由软件开发人员共同开发的一个自由软件项目,遵循LGPL条款发布,其目标是为基于Linux的实时嵌入式系统提供一个轻量级的图形用户界面支持系统。MiniGUI能够在各个不同平台上提供最大程度的接口兼容性,已运行于ARM、MIPS等各种主流嵌入式硬件平台之上。目前,在包括手持信息终端产品、金融终端、KTV点播系统、POS机等许多项目和产品中得到广泛的应用。
本文利用MiniGUI 1.30版本,将其编译为lite版本并移植到基于ARM核的32位微处理器S3C2410上。在此基础上,又开发了基于MiniGUI的电子地图显示应用程序,配合GPS信号接收机实现定位导航功能。
2.2MiniGUI的交叉编译
为了使MiniGUI能够在不同的目标平台上运行,必须有针对相应平台的交叉编译工具。在本文的设计中,选用了由韩国Mizi公司开发和维护的armv41交叉编译工具链,该工具链是Mizi公司针对Samsung公司32位ARM核RISC微处理器S3C2410设计开发的,因此与选用的硬件具有更好的兼容性。
MiniGUI使用自由软件常用的automake和autoconf接口,因此MiniGUI的配置和编译相对比较容易。首先进入MiniGUI源代码的目录中,下面是具体交叉编译的步骤。
① 为了达到交叉编译的目的,首先要修改configure文件。设置make环境变量CC、LD及AR等,将其设置为选用的armv41交叉编译工具,以达到交叉编译的目的。
相关文章
- 2023-12-21用滑移线法解正挤压实心件的准确方法
- 2023-06-12A.C.Cleland公式在氨制冷循环最佳中间温度求解中的应用
- 2023-09-01工控机管理的数字式多通道超声波探伤系统
- 2022-12-18基于人机工程学的网球轮椅设计
- 2024-03-02混合动力车用电池均衡方案研究
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。