你好,游客 登录 注册 搜索

背景:
阅读内容

基于嵌入式系统的GPS应用开发要求

[日期:2018-03-20T23:22:07] 来源:  作者: [字体: ]

  1.系统运行速度
  
  单片机和PalmOS相似,二者在硬件上的配置不是很高,但是整个系统结构比较简单,尤其是单片机,由于使用汇编语言,运行速度比较快,PalmOS也继承了这一特点,简洁、快速是它的特性。而WindowsCE操作系统在硬件配置、主频和内存上都远远优于前两者。利用嵌入式Linux进行开发,用户可以根据自己的需要进行配置。总的说来,单片机和以PalmOS作为操作系统的产品基本上属于低端产品,而基于WindowsCE和嵌入式Linux操作系统的产品则是向高端发展,在图像处理和网络通信方面占有一定的优势。用户可以根据各自的需求选用不同的系统。

 

  2. 网络资源
  
  在网络发达的今天, 上述四种嵌入式操作系统都有着很丰富的网络资源。 用户可以从网络上找到各系统相应的开发工具、技术文档以及相关软件, 这将给系统的开发带来强大的技术支持。

  3.通信
  
  利用嵌入式操作系统进行GPS的应用开发,要做好系统和GPSOEM板的数据通信问题。这方面PalmOS和WindowsCE为用户提供了较完善的API函数,用户可以通过直接调用这些函数进行数据通信;同时,一些公司在这方面也提供了相关的硬件支持,比如Visor公司为Palm新的机型提供了扩展槽,用户可以通过这些装置解决通信、电源供应等问题。而对于单片机和嵌入式Linux用户,则需要自行编写相应的驱动程序和握手协议。

  4.数据存储
  
  数据存储对单片机来讲是比较困难的,但PalmOS、WindowsCE和嵌入式Linux在这方面提供了强大的支持。它们提供文件存储方式和数据库存储方式,这样就有利于卫星数据的存储和地图数据的查询。

  5.多线程支持
  
  进行GPS的应用开发,用户需要不间断地进行数据读取与存储,同时需要操作大量的地图数据。WindowsCE继承了Windows操作系统的特点,提供多线程支持。而嵌入式Linux本身就是一个多线程实时的操作系统,给多线程很强的支持。PalmOS和单片机开发目前不支持多线程操作。

  6.持续性问题
  
  对于GPS野外使用的接收机,其待机时间问题是很重要的评价指标。PalmOS和单片机耗电量较小,待机时间较长。WindowsCE支持的功能比较多,但耗电量较大。用户在程序编写过程中,应该尽量减少功耗。

  7.图形显示
  
  上文提到,WindowsCE和嵌入式Linux在图形显示方面占有优势,它们具有较强的图形存储、压缩和显示功能。PalmOS在这方面也提供了一定的支持,但在和Windows位图的结合方面还有一些不足之处。而单片机在这方面则有很大的缺陷,用户需要依靠点阵来自己计算坐标并绘制图形,而不像前三者,直接调用现成的API函数就可以了。还有一点需要注意的是,由于GPS定位导航设备多在野外使用,用户需要在强光下正常使用,WindowsCE机型提供了相应的反光型显示屏,可以保证在阳光下的正常使用。对于单片机和嵌入式Linux设备用户,可以自行选定设备,而PalmOS的机型到目前为止还没有使用反光型显示屏的产品。

  8.中文显示
  
  目前联想和其他一些公司所开发的WindowsCE中文操作系统,都支持中文输入和中文图形显示。PalmOS和嵌入式Linux装入相关汉化软件后也可以显示中文。单片机的中文显示需要和图形一样绘制。总的说来,WindowsCE操作系统的优势最大。

  9.温度影响
  
  由于单片机自身结构简单,优势较大,它可以在温度非常低的情况下正常使用。
  
  以上是在利用嵌入式操作系统开发GPS定位导航设备时应该着重考虑的一些问题。
  
  随着科技的发展,计算机软、硬件水平的不断提高,嵌入式操作系统的应用发展在整个国民经济中将起到越来越重要的作用,GPS定位导航设备在这方面的应用也将越来越广泛;同时,随着GPS导航精度的不断提高,二者的结合也将更加紧密。因此,我们应该在这方面大力发展新产品,以便于用户根据自己对产品的需要在不同的嵌入式平台上做出选择。


     往下看有更多相关资料

推荐文章 收藏 推荐 打印 | 整理:嘉嘉宝宝 | 阅读:
查看相关资料       GPS 
本文评论   查看全部评论 (0)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
专题文章
热门评论