嵌入式GPS数据采集与分析系统设计
- 格式:pdf
- 大小:358.50 KB
- 文档页数:5
嵌入式GPS导航系统设计随著科技化的角度持续加快,迫使有越来越多的人必需在紧凑的时光及地点举行工作,而当城市化的速度不断地膨胀后,不仅导致交通网络日益复杂,人们须要的移动性也有越来越常见的趋势。
使得每个人对空间信息有了更多的依靠,使得人们对于「我身处在何方?」、「前往的目的地?」、「如何前往?」等问题,存在著前所未有的需求性。
因此,以系统为主要平台的数码地理整合性应用与其因应计划,也就是手持式、车载全球卫星导航系统,便可解决对此人们急切的需求性。
图说:附加功能仍持续展现高度扩张,过去车用导航系统中不需要AM/FM收音机、DVD/VCD影音系统、CD/MP3播放器,又或者兼具语音导航的音效系统、拥有存放地图的存储器等诸多功能性。
1 嵌入式GPS导航系统体现最佳化导航系统今天GPS卫星导航定位的应用已愈来愈普及,但大多数人对它的熟悉仍限定在行车导航的用途之上,不过针对广泛的应用市场,车载式GPS 的应用只是开端而已,其实它在国防、地理信息和建造工程等领域已是不行或缺的重要技术,而下一步,GPS将走入每个人的生活,成为人手一支的GPS手机或手持导航设备(PND)。
这可以由嵌入式GPS导航系统的核心技术来看,以三星9系列中的16/32位RISC处理器A芯片为例,该芯片强大的实时处理能力和丰盛的外围界面十分适合嵌入式系统的开发,而该系统就是基于该芯片的这些特点而设计的。
该系统以S3C2410A微处理器为核心,与2片32M 的SDRAM(HY57V561620CT)和64M的NAND Flash(K9F1208U0B)整合为最小的一套系统;另外,就是在系统外部加装可用于收GPS信号的GPS模块,用于显示的液晶面板,以及UDA1341TS的语音芯片系统。
2 建立系统平台完美架构兼容性是主要目标主要来说,其系统平台架构的建立,可细分为2个主要部分,也就是主控的计算机主机的操作系统的挑选和交错编辑设备与工具链的建立。
基于嵌入式QT平台下GIS/GPS电子定位系统设计兰见春三明学院物理与机电工程学院 08电子科学与技术[摘要]:本设计主要由三星ARM9芯片s3c2440、nand flash、nor flash、sdram、群创7寸触摸屏、GPS模块等硬件组成,使用linux2.6.30.4内核,QT4.5嵌入式开发环境,mitab 源码,madplay源码等等软件组成,软硬件组合搭建好嵌入式环境,实现电子地图的显示和定位、语音提示功能。
具有精简、高效、调试简单的特点[关键字]:linux 嵌入式 QT mitab GPS/GIS第一章引言1.1背景意义GPS 是英文Global Positioning System(全球定位系统)的简称,GIS 是在地理学、地图学、测量学和计算机科学等学科基础上发展起来的一门学科,目前市面上的导航仪大部分都是使用WinCE系统,界面很漂亮,支持很多PPC版的导航软件。
但是WinCE不开源,对于嵌入式开发不利。
本系统采用了开源linux做为系统内核,很好的支持了开发者的开发,同时也支持大量的开源软件。
满足嵌入式开发者的各种需求。
系统使用开源的mitab和QT4.5,解决了电子地图图形界面要求,搭配GIS开发软件mapinfo制作的基于WGS84坐标系的电子地图,与sirf第三代的GPS模块,共同实现了电子定位,同时调用madplay MP3播放器,实现语音播报功能。
目前国内关于GPS/GIS的研究已经很火热了,关于GPS的周边学科也得到迅速发展,地图数据公司群雄崛起,导航软件也很出色,往嵌入式发展的趋势已经很明显。
Linux平台下的开源导航软件很少,但是支持GPS的源码和工具还是很多,像GPSd,GPSdriver等,这些开源的工具软件给开发者提供很好的开发思路。
同时QT4也是linux开发的利器,这几年QT发展迅猛,已超越MFC,仅次与java 。
最近Android(一种以Linux为基础的开放源码操作系统)操作系统很热门,大部分的导航软件的开发都有往安卓发展的趋势。
嵌入式Linux平台的GPS数据采集随着GPS(全球定位系统)和便携移动设备的飞速发展,各种各样以GPS为基础的便携式定位系统相继出现.嵌入式Linux以其开放性、安全性、健壮性和稳定性越来越成为各种便携设备的主要开发平台,因此GPS模块与嵌入式Linux平台之间的通信成了实现定位系统的基础.GPS模块与嵌入式Linux平台之间进行数据传送,大多采用异步串行传送方式,GPS作为终端设备(DTE)与嵌入式平台之间通过RS-232C串行通信接口进行数据交换.因此,与GPS的数据通信在实现上即是LinuX下的串口编程,对于两者之间的通信协议,可选的协议有很多种,而NMEA0183是目前普遍采用的一种1 NMEA0183通信协议NMEA0183是GPS数据的通信协议,GPS的通信协议有很多种,但目前绝大多数GPS模块生产厂商都采用NMEA0183协议作为其遵循的标准,因此在实现GPS与嵌入式Linux平台之间的通信时,应先对NMEA0183协议有一定的了解。
(1)NMEA0183的通信参数.波特率:4800baud;数据位:8;奇偶校验:无;停止位:1位.(2)NMEA0183的报文格式.NMEA 0183协议报文的语句串(ASCII字符)格式全部信息如图1.$AAXXX ,ddd ……,ddd *hh 图1 NMEA0183的报文格式图1中具体内容:$为串头,表示串开始;AA为识别符;XXX为语句名;ddd...ddd为数据字段,字母或数字;*表示串尾;hh表示$与*之间所有字符代码的校验和;为回车控制符;为换行控制符.在实际的GPS应用中,并不会用到NMEA的全部信息,而是根据具体的需要,从中选取有用的信息,忽略其余的信息内容.例如:$GPRMC,152252,A,2513.3072,N,10346.3723,E,0.0,230.4,250503,1.3,W,A,* 02 其中,$GPRMC为串头,表示此语句为定位语句;“*”之前的内容为数据字段,“152252”为UTC24小时制的标准时间,格式为“时时/分分/秒秒”;“A”表示信号接收状态,“A”表示接收正常,也可能为“V”,则表示一个警告,与卫星通信不正常;“2513.3072”表示纬度值;“N”标明南北半球,“N”表示北纬,“S”表示南纬;“10346.3723”表示经度值;“E”。
王强:嵌入式GPS/GPRS车载监视系统设计嵌入式GPS/GPRS车载监视系统设计自动化04 王强指导教师张永强摘要:本文研究了嵌入式GPS/GPRS车载定位系统的基本理论,引入加速度传感器进行二次定位。
以嵌入式Linux 操作系统为基础,设计了一个完整的基于GPRS的嵌入式GPS车载监视系统。
车载客户端实现实时采集处理GPS 数据、通过GPRS向手机用户发送实时的定位信息和数据传输。
试验证明本系统用于车辆状态查询和定位跟踪时,具有通信费用低、操作方便等优点,较好地达到了预定的目标要求。
关键词:全球定位系统;GPRS;嵌入式系统;加速度传感器;车载终端Abstract:This paper studies embedded GPS/GPRS-vehicle positioning system's basic theory,the introduction of acceleration sensor for second location.Based on embedded linux operating system, research a compete GPRS-based embedded GPS vehicle monitoring systems, automotive client in real-time acquisition and processing of GPS data, via GPRS mobile phone, send real-time location information and data transmission to users. Case study have proved out that this vehicle terminal is suitable for inquire the vehicle status, positioning and tracking, and achieve predetermined requirements because of low-cost of communication and easy to operate.Keywords: GPS; GPRS; Embedded System; Acceleration Sensor; Vehicle Terminal前言随着经济的发展,汽车市场不断壮大,车载GPS定位系统在近几年来已经成为汽车工业发展的焦点。
嵌入式gps课程设计一、教学目标本课程旨在通过学习嵌入式GPS技术的相关知识,使学生掌握GPS系统的基本原理、工作流程及其在嵌入式系统中的应用。
具体目标如下:1.了解GPS的发展历程和系统组成。
2.掌握GPS信号的捕获、跟踪和解码技术。
3.理解GPS在嵌入式系统中的应用场景和优势。
4.能够使用GPS模块进行位置信息的获取。
5.能够运用GPS技术进行嵌入式系统的设计与开发。
6.具备分析和解决嵌入式GPS应用过程中问题的能力。
情感态度价值观目标:1.培养学生对新技术的敏感性和好奇心,激发学生对嵌入式GPS技术的兴趣。
2.培养学生具备创新精神和团队合作意识,使学生在实际项目中能够充分发挥主观能动性。
3.培养学生具备良好的职业素养,使学生在从事嵌入式GPS技术领域的工作时,能够遵循行业规范,对社会负责。
二、教学内容本课程的教学内容主要包括以下几个部分:1.GPS概述:介绍GPS的发展历程、系统组成及其在现代社会中的应用。
2.GPS信号捕获与跟踪:讲解GPS信号的捕获、跟踪原理,以及相关算法。
3.GPS信号解码:介绍GPS信号的解码方法,包括伪距码和载波相位的解码。
4.嵌入式GPS系统设计:讲解如何在嵌入式系统中集成GPS模块,并进行位置信息获取。
5.GPS在嵌入式系统中的应用案例分析:分析GPS在嵌入式系统中的应用场景和实例,如车载导航、无人机等领域。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学,包括:1.讲授法:通过讲解基本原理、概念和实例,使学生掌握GPS相关知识。
2.案例分析法:分析实际应用案例,使学生更好地理解GPS在嵌入式系统中的应用。
3.实验法:安排实验环节,使学生动手实践,提高实际操作能力。
4.小组讨论法:学生进行小组讨论,培养学生的团队合作意识和解决问题的能力。
四、教学资源为了保证教学效果,本课程将采用以下教学资源:1.教材:选用国内权威出版机构出版的嵌入式GPS相关教材。
中国科学技术大学 UNIVERSITY OF SCIENCE AND TECHNOLOGY OF CHINA工程硕士毕业论文论 文 题 目: GPS 车载导航仪的嵌入式系统设计与实现车载导航仪的嵌入式系统设计与实现 系 别别: 自动化系自动化系自动化系 班 级级: 2002软件工程硕士班软件工程硕士班((深圳深圳)) 学 生 姓 名: 赵赵 涛涛 学 生 学 号: SG02010074 SG02010074 学 校 导 师: 鲍远律鲍远律鲍远律 企 业 导 师: 袁袁 华华 工 程 领 域: 软件工程软件工程软件工程 领 域 代 码: 430113 430113 研 究 方 向: 软件工程软件工程软件工程中国科学技术大学研究生院中国科学技术大学研究生院日期日期::2005年11月15日致谢首先,要感谢我的导师鲍远律老师,在论文完制作期间,得到了导师的精心指导。
使我不仅接受了全新的思想观念,而且掌握了基本的研究方法,鲍老师渊博的知识、严谨的学风、诲人不倦的态度和学术上精益求精的精神使我受益终生。
感谢我的企业导师——袁华老师,在他孜孜不倦的悉心指导下,使我能够顺利完成这篇论文。
同时,也将祝福送给每一位教诲过我的科大师长。
还要感谢一起研究此课题的胡兵、张辉同学,他们风华正茂、意气风发,永远是我进步的力量之源。
谢谢你们!还有深圳研究院的老师们,有了他们无微不至的关心和帮助,才使我得以顺利完成学业。
时光如水,日月如梭,科大的学习之旅行将结束。
它短暂而充实,轻松而又惬意,我会将她永远留存于我的记忆中。
再见了,科大!目录摘要 (1)ABSTRACT (2)第1章项目背景 (3)1.1. 系统特点 (3)1.1.1 价格瓶颈 (3)1.1.2 电子地图瓶颈 (4)1.1.3 系统不足 (4)1.2. 市场状况 (4)1.3. 市场前景 (5)第2章嵌入式系统概述 (6)2.1. 嵌入式系统的特点 (6)2.2. 嵌入式操作系统的特点 (6)2.3. 常用的商用嵌入式操作系统 (7)2.3.1. uCOS (7)2.3.2. VxWorks (8)2.3.3. WinCE (8)2.3.4. PalmOS (8)2.4. 开放源代码嵌入式Linux操作系统 (9)2.4.1. RT-Linux (9)2.4.2. KURT-Linux (9)2.4.3. ucLinux (10)2.4.4. 嵌入式Linux的特点 (11)第3章uCLinux环境分析 (13)3.1. uClinux和Linux的异同 (13)3.1.1. 内存保护 (14)3.1.2. 虚拟内存 (14)3.1.3. 通用架构的内核变化 (15)3.1.4. uCLinux的内核加载方式 (16)3.1.5. uCLinux的文件系统 (16)3.2. ucLinux小型化策略 (17)3.2.1. 重新编译内核 (17)3.2.2. 制作root文件系统映象 (17)3.2.3. uClinux的应用程序库 (17)3.3. uClinux的内存管理 (17)3.3.1. linux虚拟存储管理器 (18)3.3.2. uClinux针对NOMMU的特殊处理 (20)3.3.3. uClinux的多进程处理 (21)3.4. uClinux的实时性 (22)第4章开发环境的配置 (25)4.1. 嵌入式开发特点 (25)4.2. 目标板硬件配置 (26)4.3. 宿主机的开发环境 (28)4.3.1. 安装系统软件 (28)4.3.2. samba的安装 (29)4.3.3. 软件开发工具 (30)4.4. uclinux编译步骤 (31)4.4.1. 下载uclinux (31)4.4.2. 解压缩 (31)4.4.3. 编译 (33)第5章uClinux的显示驱动 (35)5.1. 驱动的作用 (35)5.2. LCD驱动 (35)4.2.1. 控制器 (36)5.2.2. 显示屏 (36)5.2.3. 驱动设计 (36)第6章应用实例 (44)6.1. 在uclinux 内添加一个应用程序 (44)6.1.1. 在uclinux 中添加用户的应用程序 (44)6.1.2. 在make menuconfig 中加入用户应用程序的选项 (46)6.2. 在uclinux下使用framebuffer (47)6.3. 应用程序开发范例 (49)6.4. 电子地图的显示 (50)结束语 (51)参考文献 (52)附录uClinux启动串口打印信息 (53)摘要在欧美等发达国家,车载导航仪产品已经走向成熟,形成了规模化的市场需求。