碧波液压网 欢迎你,游客。 登录 注册

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交叉编译工具,以达到交叉编译的目的。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论