1. 首页 香港马会资料 香港马会资料大全 香港马会资料太阳网 www.170333.com www.976698.com

当前位置:主页 > www.170333.com > 内容

基于嵌入式wince平台的GPS手持终端设备系统及驱动设计
发布日期:2019-09-02 09:34   来源:未知   阅读:

  但这与贝佐斯比较显得微乎其微。若将他的财富均匀分割,则国际女首富将在一夜之间诞生—或得逾680亿美元的麦肯齐,将力压欧莱雅创始人Eugène Schueller的孙女Francoise Bettencourt Mayers登顶,后者今年年初以欧莱雅33%的股份、高达456亿美元的财物成为最富有的女人。

  中新网9月1日电据香港《文汇报》消息,昨日举行周年大会并公布2016/17年度业绩,与回馈社会的金额同样刷新纪录。马会于2016/17财政年度(截至2017年6月30日止)的足智彩、赛马及六合彩投注总额按年升6.8%至2,165亿元(港币,下同)。

  安顿:您的概括是我认同的,在所有这些书里面,整体的基调是亮色的,情感是温暖的。

  另据大公国际发布的一份评级报告,截至2018年3月,当代集团总资产规模超过800亿元,2017年实现营收232.11亿元,净利润为26.98亿元。另据中国企业家称,当代科技已成为湖北省最大的民营集团公司。

  GPS即全球定位系统,由美国从上世纪70年代开始研制,历时20年,耗资200亿美元,于1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位的能力。近年来随着GPS的不断改进,硬、软件的不断完善,六i合采今晚开奖直播。应用领域正在不断展开,目前已遍及国民经济各种部门,并开始逐步深入人们的日常生活。如何设计一个带有GPS功能的移动设备,实现对GPS卫星数据的接收和解码,已经是现在CPS应用的热点。

  为适应大多数Windows用户的使用习惯,我们设定移动设备运行环境为嵌入式操作系统Windows CE 5.0(简称WinCE 5.0),开发过程在Windows XP操作系统下进行。开发软件为Visual Studio 2005(简称VS2005),编程语言为C++。VS2005是Windows操作系统下的一套完整的开发工具,用于生成ASP Web应用程序、XML Web services、桌面应用程序和移动应用程序。通过使用这些工具和.NETFramework精简版(.NET Framework的子集),可以在个人数字助理(PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在.NET Framework精简版上运行的应用程序。

  由于设定移动设备使用的运行环境为WINCE 5.0,过程中需要处理大量的数据,所以对开发板要求较高。目前WinCE 5.0支持的处理器主要有ARM、X86、PowerPC、MIPS等,其中ARM是近年来在嵌入式系统中很有影响力的微处理器架构,在同等处理器主频下,ARM内核的芯片面积最小,功耗最低,价格也最低廉,在性能、技术指标、软件支持工具、内置调试工具和开发资料等方面都有优势。考虑到本系统移动终端的体积、功耗、成本等因素,最后决定选用ARM内核的处理器,开发板为成都明诚科技公司的PXA270,

  GPS接收模块负责接收GPS射频信号,将信号下变频和解调,输出标准的串口信号供处理器进行下一步处理。本设计中用到的GPS接收模块为Levave公司的GPS-R36-AT模块,性能参数如表2所示。该接收模块主要包含基带芯片和射频芯片,采用了SIRF III模块,整合片状陶瓷芯片,无需外加天线,接收C/A码卫星信号,输出的信号为NMEA0183协议数据,通过串口与主设备进行通信。

  设计主要依照GPS数据信号的流向来进行。GPS数据信号通过串口读入到开发板主程序,然后经过对数据信号进行解码获得当前位置的经纬度信息,再在经纬度数据库中查询获得当前位置的地名,整个过程由触摸屏进行显示,并通过触摸屏完成人机交互。

  Microsoft eMbedded Tools封装了Windows API函数,便于Windows CE应用程序的开发。在Windows CE中,所有的设备都被看成是文件。串口通信可以像访问普通文件那样通过API通信函数来实现,系统的虚拟驱动程序负责执行特定的工作。在Windows CE下串行端口被视为用于打开、关闭、读写串行端口的常规可安装的流设备,是串行设备接口的常规I/O驱动程序调用和与通信相关的具体函数的结合。Windows CE的通信函数和其它大多数Windows的通信函数相似,值得注意的是,Windows CE不支持直接对串行端口的寄存器进行编程。

  串口设置主要是用DCB构配置端口设置,包括波特率、停止位、数据位长度、校验位、流量控制和超时值等等。首先打开串行端口,用GetCommState函数获得当前打开的串口配置,然后根据需要修改DCB成员,最后用SetCommState函数设置新的串口配置。

  对串口来说,必须设置超时值,否则程序可能陷入到一个循环来等待来自串口的字符。这对采用WindowsCE的设备来说,将大大减少设备电池的使用时间,所以超时值是必须配置的。另外一种解决办法就是采用多线程。通常,配置超时值和配置串口类似。首先用GetCommTi-meouts函数获得当前串口的超时值,然后修改COM2MTIMEOUTS成员,最后用SetCommTimeouts函数设定超时值。

  利用ReadFile和WriteFile函数读写串口。需要注意的是Windows CE不支持重叠I/O,所以如果在主线程进行大量读写串口操作时,有可能使整个程序陷入缓慢的串口等待中去,因此一般都采用多线程来进行读写串口操作。

  GPS数据处理模块的设计方案如图1所示。GPS接收模块通过串口2将定位数据(NMEA0183 Ver2.0)传给开发板,然后应用程序对数据进行处理。在VS2005中,直接利用串口通信方法将定位数据读入,接着进行定位数据的分类,并提取出所需要的信息,同时将这些有用的信息传给主应用程序,主应用程序再将GPS接收模块的控制信息整理成NEMA0183 VER2.0语句。

  GPS接收到位置信号后,系统将对GPS的定位信息进行分解并提取出有用数据。GPS信号接收和处理的过程是:通过串口2将GPS输出的数据传递给开发板,开发板主程序获得目标当前的位置(经纬度坐标),将接收机获得的GPS数据进行分解,从中得到目标当前的位置和格林威治时间(该时间加上8小时即为我国标准时间),再将当前位置在经纬度数据库查询,获得当前的具体地点名。

  经纬度随着开发板的移动是不断变化的,在控件显示时要设定一个TIMER来更新值,本程序设置的是1s,如果在实际应用中移动速度非常快的话可以把TIMER更新值设得更小。

  系统采用三星TFT显示屏,分辨率为420×272。人机界面基本功能包括串口选择控件、波特率选择控件、经纬度显示框、地点显示框、“搜星”按钮、“地点查询”按钮、文本框等,具体交互界面设计如图2所示。串口和波特率两个控件为串口选择和波特率的选择,其中串口选择控件提供串口l和串口2进行选择;波特率控件提供有三种设置,分别为4800、9600、19200。“搜星”按钮为打开对应串口,开始从GPS接收模块接收数据。“地点查询”按钮用来显示当地的实际地点名,当搜到星后,按这个按钮,通过查询经纬度数据库,就可以查到对应地名。最下面的文本框显示原始的数据流。

  WinCE 5.0操作系统的移植主要是基于硬件平台进行BSP开发。BSP是基于WinCE 5.0平台系统的主要部分,它主要由一些源文件和二进制文件组成,又称主板支持软件包,它是一个主要由包含启动程序(bootloader)、OEM适配层程序(OAL)相关硬件设备的驱动程序的软件包,另外还可以把上层的应用也放到BSP中。在BSP内部,通过OAL链接到系统核心,而驱动程序和系统配置文件是与OAL层相互关联来完成驱动设备和配置系统的功能。在BSP外部,我们可以看到一个建立在硬件平台上的主板支持包。在开发过程中可以利用开发板运营商提供的BSP包进行操作系统的定制,定制完成后固化到Nandflash中。

  因为开发板的串口2直接与GPS接收模块的串口相连,所以串口设置选择串口2。波特率应与GPS接收模块匹配,设置为4800。GPS模块为上电即启动,并且不能关闭,所以点击“搜星”按钮即可接收数据。启动“搜星”按钮后1min左右,就能显示正确的经纬度。点击“地点查询”按钮,能正确显示地点信息。最下面的文本框可以显示原始的数据流。

  文章以VS2005为软件平台,利用基于ARM处理器的WinCE 5.0嵌入式开发平台和GPS接收模块,通过合理使用串口通信,实现了GPS数据信号的接收与解码,并利用触摸屏进行显示,已基本具备GPS移动设备的雏形。

  本文介绍了一种基于单片机的GPS 手持导航终端的设计思路和方法, 给出了系统的硬件电路和软件流程。这种设计 方法建立了一种电子地图结构和支持拼音输入法的人机界面,利用了Nand Flash 的数据存储特性和第三代GPS 的高精度特 性,满...

  本设计是在嵌入式的平台上进行游戏设计制作,主控芯片采用ARM7LPC2138,显示屏为3.2寸的TFT真彩液晶屏,令游戏画面更加靓丽,精彩。

  主要功能 酒店顾客现场点菜,自动显示菜谱,生成订单并提交至酒店后台(超级终端) 本系统主要功能包括以下几点: 菜谱具有分类功能(请在需求中列出分类) 菜谱后台维护(增加,修改,删除菜谱和订单) 客户可以按喜爱选择口感(例如不辣,中辣,...

  嵌入式Wince终端设备中电池管理的优化. 嵌入式Wince终端设备中电池管理的优化.

  全球定位系统(Global Positioning System,GPS)。GPS是20世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统 。

  该软件是用来检测GPS的COM以及GPS信号的软件,GPS天线必须放在室外才有效。

  使用vs2005开发的可以再Wince平台运行的GPS源码,包含c++和C#

  基于嵌入式ARM-Linux的GPS智能终端设计 上传这个文件一般是为学生课程设计 希望对你们有所帮助!

  wince论文系列:WinCE下PXA255嵌入式平台的低功耗设计 华嵌智能提供

  基于wince系统下的GPS导航,基本实现的实时显示时间和经纬度,以及使用到卫星个数和速度。

  wince 下的播放器设计(嵌入式),含源码及其论文,适合嵌入式课程设计,毕业设计

  GPS手持地图终端设备设计   功能性能描述:1.在离线地图上实时定位,一秒刷新一次2.能接受GPS数据3.有两个控制按钮控制开关起始4.有个LCD显示屏,能显示当前位置、速度、路线等数据,一秒更新一...博文来自:vvvvainman的博客

  本论文以无模型控制理论的嵌入式终端设备为应用背景,硬件平台是基于Samsung 公司的 S3C2410 处理器,它是基于 ARM9 的高速嵌入式处理器,软件平台是基于Microsoft 公司推出的嵌入式操作系统 Windows CE.ne...

  精确度高,电子书详细描述了该手持GPS的的特点和应用,是单体手持GPS的上好选择

  彩图手持GPS安装软件 彩图手持GPS设备是专为野外作业和户外导航所设计,能提供强大的数据采集和专业测量功能,帮助您高效率高质量的完成工作。

  本文分析了GPS系统的发展现状和手持GPS接收机的必要性。具体研究了 GPS系统的构成、信号产生、传输、接收方式,并对当前主要的GPS接收机设 计方案进行了相应论述。详细分析了GPS信号的调制传播方式、定位原理。重 点分析了接收过程中对G...

  一款手持GPS设计方案,包含设计电原理图和程序; 主控部分采用Atmega8+GPS模块,在ICC环境中编程。

  BtWnd.h This is the main header file for the application. It includes other project specific headers (includin...

  一款可以转换手持GPS采集回来的GPx格式的数据转换软件。很简单比较方便。

  论文 虚拟专用网VPN(VirtualPrivateNetwork)是通过公 用网络,建立一个临时的、安全的连接;是一条穿过混乱的 公用网络的安全、稳定的隧道。它是一种通过公网实现专 网功能的技术。随着 VPN技术的逐渐成熟,VPN市场也...

  首先介绍了RFID基本原理和RFID阅读器系统结构,然后介绍了一个RFID阅读器在arm9上的实现实例

  基于嵌入式Qt的中文GUI平台的设计 基于嵌入式Qt的中文GUI平台的设计

  手持终端设备智能天线的优化设计,童好娉,文舸一,本文研究基于收发天线之间的功率传输效率优化理论设计适合于手持终端设备的智能天线。在优化过程中,设计的智能电线阵列作为发射

  :介绍了飞思卡尔半导体公司的微处理器MCF5213 的特点,同时针对电力系统110kV 线路保护系统 存在的可扩展性差和开发成本高的问题, 设计了一个基于MCF5213 微处理器的通用嵌入式硬件平台,并 在最后给出了其主程序流程图。工程应...

  WINCE手持软件开发手册,个人整理收集的,将近几年本人从事Wince开发的经验与常用技巧收集整理成册,现分享给大家。

  基于WinCE的USB软驱驱动设计 针对目前流行的入式操作系统不完全支持USB软驱的问题,提出了一种基于WinCE.NET下USB软驱驱动实现方案。利用流接口驱动模型结构开发出USB软驱驱动程序,使用UFI技术实现了...

  课程的背景 Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台 工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为...

  GpsViewer是用来检测GPS的COM以及GPS信号的软件,应用广泛。

  wince下基于DM9000A的驱动,我们板子测试没问题的驱动,下载后只需修改intr.c中的中断配置,以及片选,reg等几个地方就可以使用。

  设计并实现了一种基于WebGIS技术的GPS卫星定位的综合管理监控系统。该系统采用了目前的主流WebGIS产品平台ESRI公司的ArcIMS和ArcSDE两个产品,并采用了J2EE架构设计使用了支持J2EE的前端应用开发技术-Struts...

  各位大哥大姐:rn 小弟求教!rn WinCE操作系统镜像生成以后,希望可以将其下载到Flash中,在以后系统复位或者重新上电以后,WinCE操作系统可以自动运行。可是,当我把镜像文件下载到Flash中后,却启动不起来,请问:rn 可能是什么地方出问题了?rn rn 再一个问题就是,ActiveSync连接设备的时候,有的时候很容以就连接上了,而有的时候,一次一次的尝试,好久才可以连接上,出现这样的问题是什么原因呢?rnrn 先谢过了,请大家知无不言,不吝赐教。