GPS移动设备的实现

GPS移动设备的实现

GPS是英文“ Global PosTIoning System”(全球定位系统)的缩写。

在机械领域,GPS的另一个含义是:几何产品规格-GPS。

由于GPS技术具有全天候,高精度和自动功能,因此测量的特性作为先进的测量方法和新的生产率已被集成到国民经济建设,国防建设和社会发展的各个应用领域中。

如何设计具有GPS功能的移动设备以接收和解码GPS卫星数据已成为CPS应用程序的热点。

1开发平台1.1软件平台为了适应大多数Windows用户的习惯,我们将移动设备的操作环境设置为嵌入式操作系统Windows CE 5.0,并且开发过程在Windows XP操作系统下进行。

开发软件是Visual Studio 2005,编程语言是C ++。

VS2005是Windows操作系统下的完整开发工具集,用于生成ASP Web应用程序,XML Web服务,桌面应用程序和移动应用程序。

通过使用这些工具。

NETFramework简化版可以在个人数字助理(PDA),移动电话和其他资源受限的设备中创建,生成,调试和部署。

NET Framework Lite Edition运行的应用程序。

WindowsCE是Microsoft嵌入式和移动计算平台的基础。

它是一个开放且可升级的32位嵌入式操作系统。

它是基于手持计算机的电子设备操作系统。

它是简化的Windows 95,Windows CE图形用户界面,非常出色。

Windows CE被设计为用于小型设备的通用操作系统(它是内存有限的典型无盘系统)。

Windows CE可以通过在内核和硬件之间设计一层代码来设置硬件平台。

这就是众所周知的硬件抽象层(HAL)(在前面的说明中,这被称为OEMC(原始设备制造)适配层或OAL;内核压缩层或KAL。

#39;的Windows NT操作系统HAL)。

1 .2硬件平台1.2.1嵌入式开发板由于移动设备使用的操作环境设置为WINCE 5.0,因此在此过程中需要处理大量数据,因此开发板有更高的要求。

当前,WinCE 5.0支持的处理器主要包括ARM,X86,PowerPC,MIPS等。

其中,ARM是一种微处理器体系结构,近年来在嵌入式系统中非常重要。

考虑到该系统移动终端的体积,功耗,成本和其他因素,最终决定选择Arm核心的处理器。

开发板是光嵌入式公司的GEC2440。

主要参数如表1所示。

1.2.2 GPS接收模块GPS接收模块负责接收GPS射频信号,对信号进行下变频和解调,并输出标准串行口信号供处理器处理。

本设计中使用的GPS接收模块为Levave公司的GPS-R36-AT模块,性能参数如表2所示。

接收模块主要包括基带芯片和射频芯片,采用SIRF III模块,集成了芯片陶瓷芯片,无需添加天线,接收C / A码卫星信号,输出信号为NMEA0183协议数据,并通过串口与主机通信。

2总体设计主要根据GPS数据信号流进行设计。

通过串口将GPS数据信号读入开发板主程序,对数据信号进行解码,获取当前位置的经纬度信息,然后查询经纬度数据库,获取当前位置的经度和纬度信息。

当前位置的地名。

整个过程由触摸屏显示,并由触摸屏完成。

人机交互。

2.1串行端口驱动程序:Microsoft eMbedded Tools封装了Windows API函数,这对于Windows CE应用程序的开发非常方便。

在Windows CE中,所有设备均视为文件。

可以通过API通信功能(例如访问普通文件)来实现串行通信,并且系统的虚拟驱动程序负责执行特定任务。

在Windows CE下,串行端口被视为用于打开,关闭,读取和写入串行端口的常规可安装流设备。

它是串行设备接口的常规I / O驱动程序以及与通信相关的特定功能的调用。

结合。

Windows CE a的通讯功能

深圳市相信过程科技有限公司❤舒先生❤欢迎您的咨询