当前位置:首页 > 发言稿 > WinCE.net在警用PDA系统中的应用:警用地理信息系统的功能及应用
 

WinCE.net在警用PDA系统中的应用:警用地理信息系统的功能及应用

发布时间:2019-02-21 03:54:34 影响了:

  摘要:针对基于Windows CE.net的警用PDA的开发,分析了Windows CE.net系统的特点,介绍了WinCE.net系统平台的搭建和典型的嵌入式应用程序的开发过程,并对警用PDA开发过程中用到的串口操作、GPS技术及GSM技术做了讨论。本文实现的系统简单高效、扩展性好、实用性强;给出的应用实例的开发过程可推广到其他嵌入式系统的软件开发过程中。
  关键词:嵌入式系统Windows CE.net警用PDAGPS技术GSM技术
  中图分类号:TP316.省略这一嵌入式操作系统。
  
  1 Windows CE.省略(WinCE.省略,之所以这样选择是与它的一些优秀特点是分不开的。
  1.省略的体系结构[1]
   WinCE.net具备完整的操作系统特性集和针对端对端开发的环境,可根据需要定制内核,还有可移植性、模块化、兼容性、多任务等特点。特别是模块化的特点允许它对于从掌上电脑到专用工业控制器的用户电子设备进行定制。
  1.省略的层次
   一个基于WindCE.net的嵌入式操作系统可以分为四个层次,从底到上分别为硬件层、OEM层、操作系统层和应用层。硬件层是系统的硬件,包括处理器和各种设备。OEM层是一个硬件抽象层,它提供了硬件和操作系统之间的接口。操作系统层中有CE的组件,用户可以根据自己的系统需要进行定制。应用程序层是用户为特定的嵌入式系统开发的应用程序。
  1.省略功能[5]
   从操作系统角度看, WinCE.省略提供的工具Platform Builder来因地制宜的根据需要进行定制、裁剪,得到符合要求的WinCE.省略自带的驱动程序不能满足用户需要的时候,用户还可以自己来编写驱动程序,这些都可以用系统自带的PB工具来完成。内核定制完成后,用户可以倒出SDK,用于应用程序的开发。应用程序的开发可以使用PB、 EVC, 以及VS.省略对COM、DVD、Internet等功能的支持,所以应用程序的开发就更方便了。
  2 WinCE.省略的平台,首先需要根据目标设备的硬件配置以及应用对WinCE.net进行定制,安装或创建设备驱动程序,生成一个基于目标设备的硬件配置的操作系统映像文件(nk.bin),并通过网卡、串口或并口将映像文件下传到目标设备的硬件平台中,然后基于该平台进行应用程序的开发。现仅以警用PDA的开发中的定位和通信为例子来说明从定制内核到应用开发的过程。
   警用PDA研究的目的是方便警务人员执行任务,在任务当中能省时省力,更准确的进行定位、通信。同时还可以利用PDA的一些扩展功能,如小游戏和媒体播放等等。
   系统的模块有定位模块和通信模块。定位模块的硬件部分为GPS,软件部分为电子地图。GPS通过两个串口与主机相连,接入电源即可工作,通过串口输出数据;电子地图根据从GPS传出的信息定点来得到主机的位置。通信模块采用无线的GSM网络。GSM完成将各终端的位置发送给总站,另外就是完成各终端之间的语音通信。
  2.1 选择硬件
   硬件选用傅立叶公司的S3C2410开发板[6]进行开发。硬件参数如下:
   核心板64Mbyte NandFlash;SDRAM核心板64Mbyte;LCD控制器;CPU 内置STN/CSTN/TFT;LCD控制器,支持1024*768 分辨率下的各种液晶;触摸屏控制器CPU 内置4线制电阻式触摸屏控制器;USB主口2个;USB 从口1个;SD/MMC卡接口1个;中断和测试按键4个;数码管1个;LED灯2个;JTAG接口;5V电源。
  2.省略,针对应用需求对平台进行定制,平台定制流程如图1所示
   (1)可以使用一个预先配置好的BSP或者创建自己的BSP,这里我们选择S3C2410开发板自带的BSP, Win CE.net支持多款的CPU,可根据需要选择适合自己系统的BSP,如本例的为ARMV4的。
   (2)基于新的BSP创建一个新的Platform并生成一个新的image,将串口驱动,触摸屏的驱动等等所需要的都加到Platform中去。
   (3)生成操作系统镜像。
   (4)下载镜像到目标设备上。
  (5)创建SDK并倒出安装到Embedded Visual C++4.0中,进行应用程序的开发。
  2.3 应用程序的开发
   在警用PDA的开发中利用Embedded Visual C++4.0提供的工具来创建、测试和修改应用程序。利用Platform Builder 4.2创建SDK并导入到Embedded Visual C++4.0,然后从Embedded Visual C++4.省略的设备上,串口通信端口读写的任务由调用文件读写函数完成。另外需要注意的是WinCE.省略的API都是UNICODE的,因此,提供给CreateFile等API函数的设备名称等参数必须使用UNICODE字符串。
   (2)GPS定位模块。GPS接收机接收卫星发来的定位数据,并根据数据计算出自身所处地理位置的坐标,经过处理后与掌上电脑PDA系统上的电子地图匹配,并在地图上显示坐标的正确位置,就可清楚和直观的掌握出警人员的动态位置信息。GPS模块采用的是由ROCKWELL公司推出的Jupiter型GPS接收机,用标准串口进行数据传输,接口电平是TTL电平,波特率为9600bps,无校验位,8个数据位,一个停止位。
  (3)GSM模块。本系统采用的是经纬星航[8]GSM模块,直接将之连接到串口上。该模块收发信息有3种模式,本系统采用的是其中的 PDU 模式,虽然PDU 模式开发起来较为复杂,但它被所有手机支持,可以使用任何字符集。用PDU 模式可以使用三种编码: 7-bit 编码、8-bit 编码和UCS2 编码。而本系统使用的是WinCE.省略嵌入式操作系统,既具有嵌入式系统所要求的实时性、可裁剪性、低资源占有性,同时它又使用Windows API,与Windows系统的很相像,使熟悉Windows系统的用户感到很亲切,很多开发技术会很容易掌握。同时EVC的应用给嵌入式系统应用程序的开发提供了极大的方便。因此,利用Windows CE.省略 (软件)的良好结合的体现,实现了预定的功能,另外对其他功能可以进一步的扩展。而其他的嵌入式操作系统也各有自己的特点,在实际的开发过程中可以根据项目的需要进行操作系统的选择和应用开发工具的选择,而不必迷信于一个系统或一种工具。
  
  参考文献
  [1] 周毓林,宁杨,陆贵强,付林林著.省略内核定制及其应用开发.电子工业出版社.
  [2] 探矽工作室著.嵌入式系统开发圣经(第二版),中国铁道出版社.
  [3] 傅曦,齐宇著.嵌入式系统Windows CE开发技巧与实例.化学工业出版社.
  [4] 李忠民,杨刚等著.ARM嵌入式VxWorks实践教程.北京航空航天大学出版社.
  [5] 金华标,常勇.基于Windows CE.NET的嵌入式系统软件开发的研究.武汉理工大学学报(交通科学与工程版),2003,27(2).
  [6] 西安傅立叶电子.fft2410简易版.pdf.
  [7] 王沛然.省略 的手持终端系统软件设计.浙江大学生物医学与仪器工程学院,2004年.
  [8] https://www.省略.省略emb.com.
  
  作者简介:孙晓磊(1980-),女,山东潍坊人,硕士,助教,研究方向为计算机应用技术.
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3