嵌入式系统在车辆导航监控系统中的应用研究 嵌入式系统课程设计 毕业设计_第1页
嵌入式系统在车辆导航监控系统中的应用研究 嵌入式系统课程设计 毕业设计_第2页
嵌入式系统在车辆导航监控系统中的应用研究 嵌入式系统课程设计 毕业设计_第3页
嵌入式系统在车辆导航监控系统中的应用研究 嵌入式系统课程设计 毕业设计_第4页
嵌入式系统在车辆导航监控系统中的应用研究 嵌入式系统课程设计 毕业设计_第5页
已阅读5页,还剩19页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、The University of South China嵌入式系统课程设计题 目 嵌入式系统在车辆导航监控系统中的应用研究学院名称 指导教师 班 级 学 号 学生姓名 2010年11月摘要随着全球经济的迅猛发展,交通紧张问题日益严峻,为此提出了ITS(智能交通系统)作为解决这一问题的全新方案,车辆导航监控系统是ITS的重要组成部分,本文研究的是嵌入式系统在车辆导航监控系统中的应用,以 IlltelPXA255处理器为核心处理器,以嵌入式Linux系统为操作系统,结合USB摄像头,GPS接收机,CDMA无线传输模块等外设构建了基于嵌入式系统的多功能车载导航监控系统。本系统融合了全球定位系统(G

2、PS)、通用分组无线业务(GPRS)、地理信息系统(GIS)等技术,可以实现全天候卫星定位、电子地图显示、车辆导航和车辆实时监控等功能。论文首先介绍了课题研究背景以及国内外的研究和发展情况,并对GPS及嵌入式地理信息系统相关技术做出概述。文章分析了GPS卫星信号特征与定位原理,描述了嵌入式GIS体系结构与设计原则。随后给出了系统总体方案设计,详细描述了车载终端的设计,包括GPS模块、语音留言模块、视频取证与辅助倒车模块、无线传输模块以及程序界面编写等内容。文章着重讨论了Linux下USB摄像头图像采集的原理以及摄像头视频捕获程序的编写并对图像压缩的实现做出简要分析。最后,论文给出了车辆监控系统

3、的扩展方案。总之,本文结合GPS全球卫星定位技术、GIS地理信息处理技术、CDMA数据通信技术以及嵌入式系统等高新技术对嵌入式系统在车辆监控系统的应用进行了研究,初步实现了具备全天候定位、视频图像采集与无线传输等功能的GPS车辆监控系统,具有一定的研究价值和实用价值。关键词:GPS GPRS GIS通信协议 车载监控 嵌入式系统 无线网络传送 图像处理ABSTRACTWith the rapid development of the global economy, the increasingly serious problem of traffic tension, this propose

4、d ITS (intelligent transportation system) as a new solution to solve this problem, vehicle navigation control system is an important part of ITS, this study is embedded monitoring systems in the vehicle navigation system to IlltelPXA255 processor core processor, embedded Linux system for the operati

5、ng system, combined with USB cameras, GPS receivers, CDMA wireless transmission module built based on the embedded peripherals Multi-car navigation system, monitoring system.The system combines Global Positioning System (GPS), General Packet Radio Service (GPRS), geographic information system (GIS)

6、technology, can achieve all-weather satellite positioning, digital map display, vehicle navigation and vehicle real-time monitoring. Paper introduces the research background and research and development at home and abroad, and embedded GPS and geographic information system to make an overview of rel

7、ated technologies. This paper analyzes the characteristics and positioning GPS satellite signal theory, describes the architecture and design of embedded GIS principles. Then give the overall system design, detailed description of a vehicle-mounted terminal design, including the GPS module, voice mo

8、dule, the video evidence and auxiliary reversing module, wireless interface module and the preparation of procedures and so on. Article focused on the Linux USB camera under the principles of image acquisition and camera video capture procedures for the preparation and implementation of image compre

9、ssion to make a brief analysis. Finally, the paper gives the vehicle monitoring system expansion program. In short, this paper GPS global satellite positioning technology, GIS geographic information processing technology, CDMA data communication technology and other high-tech embedded systems embedd

10、ed systems applications in the vehicle monitoring system has been studied, the initial realization with all-weather location, the video image acquisition and wireless transmission capabilities of the GPS vehicle monitoring system, with some research value and practical value.Key words: GPS GPRS GIS

11、communication protocol embedded wireless vehicle monitoring network to transmit image processing朗读显示对应的拉丁字符的拼音 字典 - 查看字典详细内容目录1课程研究的背景及意义02 GPS系统相关技术概述12.1 GPS组成及工作原理12.2 GPS卫星信号特征与定位原理32.3 GPS定位的基本方法52.4 GIS简介53系统总体方案设计73.1嵌入式处理器选型73.2嵌入式系统的开发93.3 GPS接收机选择103.4无线通信方式选择113.5系统构成及原理124车载终端设计134.

12、1GPS定位模块134.2无线传输模块145设计总结176心得体会187参考文献191 .课程研究的背景及意义自从二十世纪六、七十年代以来,随着交通需求的日益增大,交通与环境、交通与能源之间的矛盾日益加剧。世界各国都存在不同程度的交通拥挤和堵塞的现象,交通事故与日俱增,环境污染越来越受到人们的关注,这些都严重影响着社会经济发展和人民生活,以前那种简单的交通控制技术已经不能满足需求,交通事故和堵塞给人们带来了巨大的效率、能源和生命上的损失。21世纪人类正进入以计算机、网络、卫星通信为特征的信息社会,人员流动的日益频繁使得每个人对空间信息有了更多的依赖,尤其是在户外和移动过程中对地理信息的需求更加

13、迫切。人们更加关心“当前我在哪里?”、“目的地在哪里?”、“如何到达?”等问题。随着我国国民经济的飞速发展,城市建设日新月异,但与此同时城市交通问题变的日益严重,己成为严重影响许多大中城市发展的重点问题之一,许多大中城市政府部门每年都要投入大量的人力、物力,用以改善和解决城市交通拥挤的问题。人民生活水平的不断提高,使得拥有私车的人的数量迅速增加,这不但加剧了城市道路交通拥堵状况,同时也带来了车辆被盗事件的频发。在研究如何解决上述问题的过程中,ITS(智能交通系统)应运而生。它作为一种解决问题的全新方式在国内外迅速发展起来。ITS是一种综合性的网络,是一种实现地理信息获取、管理、可视化分析、输出

14、等的高效手段。它与尖端科技领域的全球卫星定位技术(GPS)、通信技术、互联网技术以及其它应用领域有机结合,不仅为地理信息系统提供了良好的发展前景,同时也为这些应用领域提供了一套科学的解决应用问题的方法,不但可以提供全新、透明、可视、实时、互动、形象化的车辆跟踪、个人辅助导航等服务,而且提供车辆管理、行车路线调度、交通事故处理等辅助决策功能。车辆导航监控系统是工TS系统的重要组成部分。它将卫星定位技术(GPS),地理信息系统(G工S)以及现代通信技术融于一身。主要功能是将装有GPS接收机的移动载体的动态位置(经度、纬度、高度)、时间、状态等信息实时的通过无线网络链接到指挥控制中心,而后在具有强大

15、地理信息处理和查询功能的电子地图上进行载体运动轨迹的显示,并能对载体的准确位置、速度、运动方向、车辆状态等基本信息进行监控和查询。电子地图数据库为车辆的监控管理提供了一个可视化的平台,GPS技术使车辆的实时定位成为可能,通信技术则在GIS和GPS之间架起了桥梁,使得远距离监控得以实现。车辆导航监控系统可以在GPS和GIS系统的协助下借用先进的通信工具,对车辆进行实时路线监控,从而引导车辆避开拥塞路段提高道路交通通信能力,缓解交通拥挤和堵塞,使人们节约出行时间,减少开销。综上所述,将GIS、GPS技术运用于我国的交通运输行业具有重要的现实意义。它可以提高交通运输的安全性、可靠性,改善服务质量,提

16、高运输管理水平, 创造良好的社会效益和经济效益。2. GPS简述2.1 GPS组成及工作原理目前全世界使用的卫星定位系统主要有美国的GPS卫星导航系统,前苏联的GLONASS卫星导航系统,欧洲空间局NAVSAT卫星导航系统,以及中国的北斗双星卫星导航系统等。其中美国的GPS卫星导航系统是最早投入使用也是应用最为广泛的卫星导航系统。oPs是英文“Navigation Satellite Timing AndRanging/Global position System”的所写。其意为“卫星测时测距导航/全球定位系统”,简称GPS系统。它是由美国军方从二十世纪70年代开始研制,历时20余年,耗资20

17、0多亿美元,于 1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。虽然GPS系统起先是为了军事用途而研发的,但如今它己广泛应用于交通导航,大地测量,石油勘探等民用领域。GPS系统主要由三大部分组成,即空间卫星部分,地面监控部分以及用户接收部分。(l)空间部分空间卫星部分由空间运行的多颗卫星按一定规则组成GPS卫星星座。GPS工作卫星共24颗,其中21颗卫星处于工作状态,3颗处于在轨备用状态,组成 (21+3)GPS工作卫星星座。GPS卫星均匀分布在6个倾角为55。的轨道平面内,各轨道之间相距600,因此相邻两轨道之间的升交点赤经相差600。同一轨道

18、面内相邻两卫星间升交距相差900,相邻两轨道面上的卫星升交角比较,东边比西边超过30。GPS卫星的主要作用主要有以下三个方面:1、接收地面注入站发送的导航电文和其它信号。2、接收地面主控站的命令,修正其在轨道运行偏差及启用备件等。3、连续的向广大用户发送GPS导航定位信号,并用电文的形式提供卫星自身的位置以及其它卫星的概略位置,以便用户接收使用。GPS卫星的定位精度与被观测卫星的分布位置有关。对于只能观测到4颗卫星的情况,因为在这一时间段内别无选择,其定位精度一般较差,这个短暂的时间段称为“时间间隙段”。在时间间隙段内须用新型的GPS/GLONASS集成式接收机同时接收GPS信号和GLONAS

19、S信号才能消除“间隙段,的影响。“间隙段”仅出现在极少数地区,而广大范围内不会出现这种情d况。(2)地面监控部分GPS卫星作为一种动态已知点,其“已知数据”为表述卫星运动及其轨道参数的“卫星星历”,不可能也无需在卫星上设置庞杂的机构去测算和编制,而是由地面监控站测算好后编成电文形式发送给卫星,再由卫星转发至地面用户。另外,卫星上各种设备是否工作正常,是否启用备件,卫星运行情况,是否需要纠正运行轨道以及使各卫星处于同一时间标准一一GPS时间系统等,都需要由地面站来完成。GPS工作卫星的地面监测部分由一个主控站,三个注入站和五个监测站组成。主控站的作用是数据收集、数据处理、监测协调、控制卫星。监控

20、站根据其接收到的卫星扩频信号求出相对于其原子钟的伪距和伪距差,检测出所测卫星的导航定位数据。利用环境传感器测出当地的气象数据。然后将算得的伪距、导航数据、气象数据及卫星状态数据注入主控站,为主控站编算导航电文提供可靠的数据。注入站与监控站一样,是无人值守的工作站,设有3.66m抛物面天线。一台C波段发射机和一台电子计算机。其主要作用是将主控站需传输给卫星的资料以既定的方式注入到卫星存储器中,供卫星向用户发送。地面监控系统工作程序如下图所示: (3)用户接收部分用户接收部分的基本设备,就是GPS信号接收机,其作用是接收、跟踪、变换和测量GPS所发射的GPS信号,以达到导航和定位的目的。GPS信号

21、接收机,能够捕获到按一定卫星高度截止角所选择的待测卫星的信号,并跟踪这些卫星的运行,对所接收到的GPS信号进行变换、放大和处理,以便测量出GPS信号从卫星到接收机天线的传播时间,解释出GPS卫星所发送的导航电文,实时的计算出观测站三维位置,甚至三维速度和时间。按用途的不同,GPS信号接收机可分为导航型、测地型和授时型三种。按携带形式的不同可分为袖珍式、背负式、车载式、机载式、弹载式和星载式。按工作原理可分为码接收机和无码接收机,前者动态、静态定位都能用,后者只能用于静态定位。按使用载波频率的多少可分为单频接收机(用一个载波频率L;)和用两个载波频率(L,、LZ)的双频接收机,以双频接收机为精度

22、定位的主要用机。对于车载型接收机,主要用于运动车辆的监控定位,可实时给出车辆的位置和速度。这类接收机一般采用C/A码伪距测量,单点实时定位精度较低,一般为士25m,但其价格便宜,因而应用广泛。2.2 GPS卫星信号特征与定位原理(一)GPS卫星信号及美国的SA和AS政策GPS卫星播发的信号,包含载波信号、测距码、数据码等多种分量,它能满足多用户系统的导航、高精度定位的需要。GPS卫星信号包含的载波、测距码(包含P码、C/A码)、数据码(导航电文、或称D码)都是在同一个基准频率f0=10.23MHz的控制下产生的。GPS使用的L段载波有两种不同的频率,它们的频率和波长分别为:L、载波:fl=15

23、4xfo=1575.42MHz,入;=19.03cmL:载波:f2=120xf0=1227.60MHz,从=24.42em在载波L;上调制有C/A码、P码和数据码;在载波L:上只调制有P码和数据码。GPS卫星的测距码和数据码是采用调相技术调制到载波上的,由于伪随机码只有1和0,两种状态。当码值取O时,对应的码状态为+1;而码值取1时,对应的码状态为-1 。载波和相应的码状态相乘后便实现了载波的调制,此时码信号被加载到载波上,经过播发可供用户接收,GPS卫星的数据结构如图2.3所示。嵌入式系统在车辆导航监控系统中的应用 图 2.3GPS卫星数据结构GPS卫星采用两种测距码,即C/A码和P码,均属

24、于伪随机码 (PRN),这种二进制的数码序列不仅具有良好的自相关特性,而且又是一种结构确定,可以复制的周期性序列。P码常用于精密导航和定位。虽然P码的精度很高,但其结构不公开,专供美国军方特许用户使用,而C/A码的精度虽然较低,但码的结构是公开的,可供GPS接收机的广大用户使用。GPS信号的产生如图2.4所示。 图 2.4GPS信号产生原理图SA技术,即有选择可用性技术,它是人为地将误差引入卫星时钟和卫星数据中,故意降低GPS定位精度。使C/A码定位的精度由原来的20m降低到loom。As(Anti-Spoofing)技术即反电子欺诈技术,其目的是为防止敌方使用P码进行精密导航定位。SA和AS

25、技术的使用将对定位产生很大影响:1、降低单点定位精度;2、降低长距离相对定位地精度;3、AS技术会对高精度相对定位数据处理、整周 未知数的确定带来不便。但鉴于GPS技术巨大的实用价值,美国将GPS向民用领域免费开放,同时于2000年5月1日起停止SA政策,即不再对民用定位码加入人为干扰,使民用定位精度大大提高。(二)GPS卫星定位的基本原理GPS卫星的定位原理是利用测绘学中的测距交会的原理确定点位。在绕地球运行的人造地球卫星上装有无线电信号发射机,在接收机时钟的控制下,可以测定信号到达接收机的时间t,进而求出卫星和接收机之间的距离;从为各项改正数。但是,卫星上的原子钟和地面接收机的钟不会严格同

26、步,假如卫星的钟差为ut,接收机的钟差为御,则由于卫星上的原子钟和地面上接收机的钟不同步对距离的影响为s。(式2.2)现在欲确定待定点P的位置,可以在该处安置一台GPS接收机。如果在某一时刻ti同时测得了4颗GPS卫星A、B、C、D的距离S。、SBP、sep、sop,则可列出4个观测方程为: 图2.5为GPS卫星定位的原理示意图。 图 2.5GPS卫星定位的原理示意图由此可见GPS定位的实质就是根据高速运动的卫星瞬间位置作为已知数据的起算数据,采取空间距离后方交会的方法,确定待定点的空间位置。利用GPS进行定位有多种方式,如果就用户接收机天线所处的状态而言,定位方式分为静态定位与动态定位,如果

27、按参考点位置的不同,又分为单点定位和相对定位。(l)静态定位与动态定位静态定位是指GPS接收机在进行定位时,待定点的位置相对其周围的点位置没有发生变化,其天线位置处于固定不动的静止状态。此时,接收机可以连续地在不同历元同步观测不同的卫星,获得充分的多余观测量,根据GPS卫星的已知瞬间位置,解算出接收机天线相位中心的三维坐标。动态定位是指在定位过程中,接收机位于运动着的载体,天线也处于运动状态的定位。动态定位是用GPS信号实时地测得运动载体的位置。其特点是测定一个动态点的实时位置,多余观测量少,定位精度低。(2)单点定位与相对定位单点定位的实质就是空间距离后方交会,理论上取3个独立的距离测量便可

28、,但是由于GPS采用了单程测距的原理,此时卫星时钟与用户接收机时钟不同步,将这种误差称为伪距。其中卫星钟差可以用卫星电文中提供的钟差参数加以修正,而接收机参数只能作为一个未知参数,与测站的坐标在数据处理中一并求解。因此,在一个测站上为求出4个未知参数,至少需要4个观测值。相对定位又称差分定位,是采用两台以上的接收机同步观测相同的GPS卫星,以确定接收机天线间的相互位置关系的一种方法。其最基本的情况是用两台接收机分别安置在基线的两端,同步观测相同的GPS卫星,确定基线端点在世界大地坐标系中的相对位置或坐标差,在一个端点坐标己知的情况下,用基线向量推求另一待定点的坐标。2.3 GPS定位的基本方法

29、 (l)伪距法定位伪距法定位的原理是在某一瞬间利用GPS接收机同时测定至少4颗卫星的伪距,根据已知的卫星位置和伪距观测值,采用距离交会法求出接收机的三维坐标和时钟改正数。伪距法定位一次的精度并不高,但定位速度快,经几小时的定位也能达到米级。(2)载波相位测量GPS接收机接收到的卫星信号中,已用相位调制技术在载波上调制了测距码和卫星导航电文,所以载波己不在连续。为此,在载波相位测量之前先进行解调以恢复载波相位。 (3)多普勒定位法根据多普勒原理,当波源与观测者做相对运动时,观测者接收到的信号频率与波源发射的信号频率不同。利用GPS卫星的较高的射电频率,由积分多普勒计数得出伪距差。当采用积分多普勒

30、计数法进行测量时,所需观测时间一般较长,同时,在观测过程中接收机振荡器要求保持较高的稳定。24 GIS简介地理信息系统(Geographic Information System,简称GIS)是综合性技术,它已经与其他技术互相融合。GIS应用需要利用和集成其他技术,同时,其它信息技术的应用也需要GIS。GIS与其他技术的融合如下(1)GIS-CAD"CAD是一种计算机辅助制图和设计技术,主要面向工程设计,在图形数据的采集与编辑方面具有很强的功能,而GIS是一门空间综合管理技术,既可以管理空间位置,又可以管理空间对应的属性信息,并具有很好的对应关系。(2)GIS遥感:遥感技术的发展为G

31、IS数据快速更新提供了一个有效的办法,当前In-SAR的发展更是GIS数据采集的革命。同时,GIS应用的发展也提高了遥感的数据提取和分析能力。随着高精度遥感的发展和遥感动态网络的出现,GIS与遥感的结合会更加密切。(3)GIS-GPS:GPS被认为是二十世纪影响人类社会12大技术之一,然而GPS如与GIS结合,才能普及它的应用,而不只是停留在大地测量领域,如智能化交通(ITS)中基于电子地图的车辆导航系统等,同时与GPS结合也提高TGIS动态分析的能力。(4)GIS-Internet技术:基于Internet技术的GIS,已成为GIS发展的重要方向,可以利用Internet在Web上发布和出版

32、空间数据,为用户提供空间数据浏览、查询和分析的功能,从而使GIS的应用更加灵活。(5)GIS-多媒体技术:GIS也是一种重要的多媒体。GIS与多媒体结合已经成为现实,在多媒体系统中嵌入GIS功能,或在GIS系统增加多媒体功能极大地增强GIS交互能力并加大GIS提供的信息量。(6)GIS-虚拟现实技术:GIS与虚拟现实技:GIS与虚拟现实技术结合,提高TGIS图形显示真实感和对图形的可操作性。使用户能身临其地理环境中实现观察、触摸、操作和检测等。3系统总体方案设计本系统主要为解决机动车辆的导航调度、图像监控、关键信息存储等智能化管理问题而进行设计开发。系统主要用于城市机动车辆的导航调度智能化管理

33、,也可用于私人轿车的导航娱乐,同时也可作为高科技车辆防盗系统:车主一旦发现车辆被盗,可以报失公安部门或相关管理部门,通过短信设定,启动程序,不断报告该车的地理位置,从而使公安机关可以迅速定位失窃车方位,将窃贼绳之以法。系统采用Intel公司Xscale架构的PXA255处理器为核心处理器,操作系统选用嵌入式Linux系统。本系统所包含的功能如下:视频取证功能;卫星防盗功能;无线追踪功能;辅助倒车功能;语音留言功能等。本章将对整个系统的软硬件方案作一个总体描述。3.1嵌入式处理器选择嵌入式系统的核心部件是各种类型的嵌入式处理器。据不完全统计,目前全世界嵌入式处理器的品种总量已经超过1000多种,

34、流行体系结构有30多个系列。但与全球PC市场不同的是,没有一种微处理器和微处理器公司可以主导嵌入式系统市场。设计者在选择处理器时要考虑的主要因素有:处理性能、技术指标、功耗、软件支持工具、是否内置调试工具、供应商是否提供评估板等,综合以上几点,决定采用Intel公司Xscale架构的PXA255处理器作为系统核心处理器。IntelXsealePXA255处理器是新一代的32位嵌入式处理器,采用0.18um工艺制造。内核采用ARMVersionSTE型指令结构,具有7级超流水线,其中T指Thumb指令集,E(DSP一Enhance)指加强的DSP指令集,能进行整数和浮点数处理。具有犯K数据缓存/

35、32K指令缓存等。PXA255处理器除了采用Xscale体系的内核外,还具有以下特点:(l)内核工作频率高:200-400MHz(2)系统存储器接口:100MHzSDRAM(3)支持大容量存储器:可支持16/64/128和256MBoRAM技术,4个soRAM区,每个区支持64MB存储器,时钟允许支持多至6个静态存储器。(4)时钟和电源控制器采用3.6864MHz振荡器,具有PLL和外围PLL,可产生各种工作频率。32.768KHz振荡器可驱动实时时钟,电源管理器和中断控制器电源控制器可控制快速,运行,空闲和睡眠工作方式。(5)接口资源丰富:具有DMA控制器,LCD控制器,USB从机模块,支持

36、USBI.嵌入式系统在车辆导航监控系统中的应用口标准,3个uART以及BluetoothuART,1个IZc总线接口单元,支持2个CMCI/CF卡插槽,多媒体卡控制器以及JTAG调试等模块。由此可见,PXA255处理器是一款高性能、低价格、低功耗的RISC处理器,合于数字移动电话、个人数字助理、网络路由器等嵌入式应用场合。嵌入式Linux操作系统为了使嵌入式系统的开发更加方便和快捷,需要有专门负责管理存储器分配、中断处理、任务调度等功能的软件模块,这就是嵌入式操作系统。嵌入式操作系统是用来支持嵌入式应用的系统软件,是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动程序、系统内核、设备

37、驱动接口、通信协议、图形用户界面(GUI)等。嵌入式操作系统根据应用场合可以分为两大类:一类是面向消费电子产品的非实时系统,这类设备包括个人数字助理(PDA)、移动电话、机顶盒(STB)等;另一类则是面向控制、通信、医疗等领域的实时操作系统,如Wind形ve:公司的VxW6rks、QNX系统软件公司的QNx等。实时系统(RealTimeSystem)是一种能够在指定或者确定时间内完成系统功能,并且对外部和内部事件在同步或者异步时间内能做出及时响应的系统。在实时系统中,操作的正确性不仅依赖于逻辑设计的正确程度,而且与这些操作进行的时间有关,也就是说,实时系统对逻辑和时序的要求非常严格,如果逻辑和

38、时序控制出现偏差将会产生严重后果。Linux从1991年问世到现在,短短的十几年时间己经发展成为功能强大、设计完善的操作系统之一,不仅可以与各种传统的商业操作系统分庭抗争,在新兴的嵌入式操作系统领域内也获得了飞速发展。嵌入式Linux(EmbeddedLimix)是指对标准Linux经过小型化裁剪处理之后,能够固化在容量只有几K或者几M字节的存储器芯片或者单片机中,适合于特定嵌入式应用场合的专用Linux操作系统。嵌入式Linux的开发和研究是操作系统领域中的一个热点,目前已经开发成功的嵌入式系统中,大约有一半使用的是Linux。Linux之所以能在嵌入式系统市场上取得如此辉煌的成果,与其自身

39、的优良特性是分不开的。(l)广泛的硬件支持Linux能够支持x86、ARM、MIPS、ALPHA、PowerPC等多种体系结构,目前己经成功移植到数十种硬件平台,几乎能够运行在所有流行的CPU上。甚至可以在没有存储管理单元(MMU)的处理器上运行,这些都进一步促进了Linux以在嵌入式系统中的应用。(2)内核高效稳定Linux内核的高效和稳定已经在各个领域内得到了大量事实的验证,Linux的内核设计非常精巧,分为进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大部分,其独特的模块机制可以根据用户的需要,实时地将某些模块插入到内核或从内核中移走。这些特性使得Linux系统内核可以裁剪得非

40、常小巧,很适合于嵌入式系统的需要。(3)开放源码,软件丰富Linux是开放源代码的自由操作系统,它为用户提供了最大限度的自由度,由于嵌入式系统千差万别,往往需要针对具体的应用进行修改和优化,因而获得源代码就变得至关重要了。Linux的软件资源十分丰富,每一种通用程序在Linux上几乎都可以找到,并且数量还在不断增加。在Linux上开发嵌入式应用软件一般不用从头做起,而是可以选择一个类似的自由软件做为原型,在其上进行二次开发。(4)优秀的开发工具开发嵌入式系统的关键是需要有一套完善的开发和调试工具。传统的嵌入式开发调试工具是在线仿真器(In一CireultEmulator,ICE),它通过取代目

41、标板的微处理器,给目标程序提供一个完整的仿真环境,从而使开发者能够非常清楚地了解到程序在目标板上的工作状态,便于监视和调试程序。在线仿真器的价格非常昂贵,而且只适合做非常底层的调试,如果使用的是嵌入式Linux,一旦软硬件能够支持正常的串口功能时,即使不用在线仿真器也可以很好地进行开发和调试工作,从而节省了一笔不小的开发费用。嵌入式Linux为开发者提供了一套完整的工具链(肠01ehain),它利用GNU的gee做编译器,用gdb、kgdb、xgdb做调试工具,能够很方便地实现从操作系统到应用软件各个级别的调试。(5)完善的网络通信和文件管理机制Linux从诞生之日起就与internet密不可

42、分,支持所有标准的Internet网络协议,并且很容易移植到嵌入式系统当中。这些都为开发嵌入式系统应用打下了很好的基础。应此,本系统设计采用嵌入式Linux系统为操作系统。3.2嵌入式系统的开发嵌入式系统是一种根据特定用途所开发的专用系统,它只完成预期要完成的功能,因此其开发过程和开发环境同传统的软件开发相比有着显著的不同。嵌入式系统开发的整个过程如图3.1所示。嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚至是不可能的。目前一般采用的解决办法是首先通用计算机上编写程序选择嵌入式处理器选择嵌入式操作系统开发嵌入式应用软件开发结束 系统测试测试通过

43、目标平台上可以运行的二进制码格式,最后再下载到目标平台上的特定位置上运行。需要交叉开发环境(CrossDevelopmentEnvironment)的支持是嵌入式应用软开发时的一个显著特点。交叉开发环境是指编译、链接和调试嵌入式应用软件环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机/目标模式。建立交又开发环境是进行嵌入式软件开发的第一步,目前常用的交叉开发环主要有开放和商业两种类型。开放的交叉开发环境的典型代表是GNU工具链、目前已经能够支持x86、ARM、MIPS、PowerPC等多种处理器。3.3 GPS接收机选择GPS接收机模块用于接收经纬度数据并通过GPS更新系统时间。目前

44、市面上的GPS模块价格从几百元到几千元不等,其接口形式多种多样,如标准串口、蓝牙无线接口、USB接口等。但考虑到USB或蓝牙接口模块一般不提供Linux驱动程序,如选用要自行编写驱动程序难度较大。而串口编程较为简单,速率也满足要求,故选串口的GPS接收机使用较为方便。综合各种因素,本系统选取的GPS接收机型号为uBloxRCB-LC,各项技术指标如下:3.4无线通信方式选择本系统作为一个车载GPS导航监控系统,如何将定位信息传回控制中心对系统的实现至关重要,国内外目前采用的通信方式主要有以下几种:(l)无线电台采用电台方式传送数据,需要配备车载电台。GPS车载电台的定位数据经车载电台调制,并由

45、车载天线发射给基站,基站把数据传送到监控中心。电台方式的缺点是速度比较慢,容量小,系统覆盖范围小,且建设和维护电台基站系统的成本很高,不是一般用户所能承受。一般用于医疗急救、警察、军队等特殊用户。(2)卫星通信GPS的定位信息直接通过卫星电话网传送给控制中心,这种方式的好处是覆盖面广,基本没有盲区,但是设备复杂成本高昂,适合军事、科学考察等用途,但对于本系统来说,过高的成本不适合实际运营。(3)数字集群通信在一个区域设立一系列专用无线收发台站,能与在此区间内行驶的车辆之间进行通信,收取车辆定位信息,发送控制指令。这种方式的实时性好,但是投资大,如果建立一个能够覆盖全省道路网范围的集群网络需要的

46、投资巨大。(4)利用现有的无线公网进行通信目前已有的公共无线网络传输方式主要有:WLAN网络、GPRS网络、CDMA网络三种。其中Wi-Fi采用802.llb协议传输速率高可达nMbP/s,但传输距离有限一般只有50-150米。GPRS通过手机网络信号实现数据交换,具有覆盖面广、随时随地接入网络的优势。但其传输速率较低,传输图像、视频等大数据有困难。无线CDMA网络,是基于数字蜂窝电话网CDMA实现分组数据交换传输。CDMA网是覆盖范围广泛的全数字网,具备提供语音和数据服务的诸多优点,包括较低的误码率及极低的成本。中国联通在全国范围都建有网络,并可实现全国漫游。最重要的是CDMAIX具有上网成

47、本低、传输速率快的特点而且可向3G平台平滑过渡,但一般CDMAIX模块价格偏高。综合以上分析,系统采用CDMAIX网络作为无线接入网络,通过短信收发,无线上网等功能将监控信息传送给控制中心。3.5系统构成及原理本系统由车载GPS终端、通信系统、监控中心三大部分组成,见图3.3。其中多功能车载GPS终端分布在各移动的车辆上,负责接收GPS卫星定位信息、,通过GPS接收机中的处理器解算出车辆所处的位置坐标。坐标数据经处理后可以显示在本机上,同时通过CDMA模块,以短信的形式将车辆的位置、状态等信息发送至公网,公网将接收到的车辆定位信息传送至监控中心,在监控中心经过计算机系统的处理后与计算机系统上的

48、GIS电子地图进行匹配,并在地图上动态显示坐标的正确位置。同时,系统可以通过连接在终端上的视频采集设备(USB摄像头)对当前的图像以一定的速率采集并保存成视频信息以供日后事故鉴定之用,也可选择视频实时显示模式,作为辅助倒车之用。此外,截取的关键视频图片还可以通过无线网络传送到监控中心,实现远程无线图像监控。用户还可以通过连接在终端上的麦克风实现语音留言的功能。系统在车辆导航监控系统中的应用监控中心部分的主要功能有:(1)数据跟踪:将车辆的各种实时行驶信息以列表的方式显示出来,以供查询。(2)图上跟踪:将移动车辆的定位信息在相应的电子地图背景上显示出来。电子地图可任意放大、缩小、还原、移动,还可

49、提供车辆的运行轨迹。(3)信息查询功能:为用户提供主要物标,如旅游景点、宾馆、医院等信息、,用户能够在电子地图上根据需要进行查询。(4)远程无线图像监控:通过接收由CDMA无线网络传送来的车载终端发送的图像信息、,实现远程无线图像监控功能。整个车载终端的硬件设计是在X-Hyper Xscale PXA255B开发板上完成的,扩展了一块USB子板用于连接USB摄像头,并用串口连接GPS接收板,用于接收GPS卫星定位数据。 4.车载终端设计本系统车载终端硬件部分主要包括X- HyperXscalePXA255B开发板,液晶屏,GPS接收板。软件模块主要包括GPS接收模块、语音留言模块、视频取证与辅

50、助倒车模块、无线监控模块,并设计有统一的图形用户界面。4.1GPS定位模块GPS接收机采用u-BloxRCB-LC,接收数据采用NMEA0183格式,波特率设为9.6KbPs。接收机实物如图4.1所示 4.2无线传输模块无线传输模块系统构成如图4.10所示,通过具有无线上网功能的CDMAIX无线通信模块实现无线上网,数据收发。短信收发流程图如图4.11所示,程序使用AT命令进行相关操作 (l)手机向终端发送带有“Position”字串的短信,终端收到短信后,结合GPS模块然后以短信的方式返回给手机。(2)手机向终端发送带有“st”字串的短信,终端收到短信后,主动的给手机回电话。 (3)手机向终

51、端发送带有“st”字串的短信,终端收到短信后,自动挂断当前的电话。(4)手机向终端发送带有“”字串的短信,终端收到短信后,提取 xx.xxx.xxx.xxx,并主动拨号上网,上网后,和服务器进行绑定尝试。如果绑定成功,则结合GPS和摄像头进行GPS和摄像头数据的传送;服务器收到终端的数据后,分别将图片数据存为文件并显示,将GPS数据发送给电子地图,这样就可实现远程监控。如果绑定失败,则终端会自动下线。(5)在数据传送过程中,无论服务器关闭或服务器向终端发送停止命令终端都会自动下线。 (6)CDMA的短信电话功能和上网传数据功能不能同时占用信道,所以在进行短信或电话功能时不能进行上网数据业务,反

52、之亦然。 当接收到的短信中含有上网的有效信息时,终端便开始上网,使用PPP拨号协议。终端成功上网后,便可进行数据传送。为了保证数据传送的稳定性(相对UDP协议不乱序,不丢包等),程序采用了TCP协议传送。数据收发流程图如图4.12所示。ppp拨号上网用到重要组件:/usr/sbi可 pppd ppp拨号上网最重要的部分,负责打开串口并设置,引导客户端与服务器进行会话,引导进行身份密码验证,引导把ttySx(串口)和PPPO(ppp拨号上网用来处理网络业务中的一系列操作)绑定,进行正常的数据传送业务等。 /usr/sbin/chat用来和服务器进行会话,对超时、无应答等进行设置,和服务器进行身份密码验证。为保证无线modem的正常工作,使用的方法有:(l)收到一条短信处理完就删除掉,如收到的短信中没有相关内容,则会自动删除。这样模块收到的短信总数永远不会超过20条的上限,可以保证短信的正常收发(如果短信己满,则收不到新的短信)。(2)由于无线上网和手机业务(短信和打电话)各自对无线信道的独占性,即打电话时不能上网,但可以收发短信,上网时收不到短信和接不了电话。程序采取的措施是电话结束后发送stop短信保证不再占有信道,上网过程中遇到一些情况,比如:服务器关闭,未打开,绑定失败,服务器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论