没有合适的资源?快使用搜索试试~ 我知道了~
毕设论文--ram9的gps定位程序在linux26下的移植.doc
0 下载量 61 浏览量
2023-06-30
04:02:10
上传
评论
收藏 1.37MB DOC 举报
温馨提示
试读
29页
毕设论文--ram9的gps定位程序在linux26下的移植.doc
资源推荐
资源详情
资源评论
目录
摘 要 ---------------------------------------------------------------------------------------------------------------------------------I
ABSTRACT ---------------------------------------------------------------------------------------------------------------------------II
引言---------------------------------------------------------------------------------------------------------------------------------------1
1 绪论----------------------------------------------------------------------------------------------------------------------------------2
1.1 儿童定位系统背景及应用现状 ----------------------------------------------------------------------------------------2
1.2 所需做的工作 ---------------------------------------------------------------------------------------------------------------2
2 硬件平台系统简介 --------------------------------------------------------------------------------------------------------------4
2.1 博创平台简介---------------------------------------------------------------------------------------------------------------4
2.2 嵌入式 LINUX 简介 --------------------------------------------------------------------------------------------------------4
2.3 GPS 模块简介---------------------------------------------------------------------------------------------------------------5
2.3.1
GPS
实现原理
---------------------------------------------------------------------------------------------------------5
2.3.2
GPS
接口
---------------------------------------------------------------------------------------------------------------7
3 开发工具软件与系统软件部分----------------------------------------------------------------------------------------------8
3.1 儿童定位系统程序框图--------------------------------------------------------------------------------------------------8
3.2 开发工具软件的安装 -----------------------------------------------------------------------------------------------------8
3.3 开发环境配置 ---------------------------------------------------------------------------------------------------------------8
3.4 超级终端----------------------------------------------------------------------------------------------------------------------9
3.5 FLASHFXP ------------------------------------------------------------------------------------------------------------------10
3.6 程序分析--------------------------------------------------------------------------------------------------------------------10
4 移植过程 -------------------------------------------------------------------------------------------------------------------------13
4.1 LINUX2.6 内核驱动与 2.4 的区别------------------------------------------------------------------------------------13
4.2 平台升级操作步骤 -------------------------------------------------------------------------------------------------------15
4.3.1
烧写 u-boot
-------------------------------------------------------------------------------------------------------16
4.3.2
烧写内核、文件系统及应用程序
---------------------------------------------------------------------------18
4.3.3
烧写文件系统
-----------------------------------------------------------------------------------------------------19
4.3.4
烧写应用程序
-----------------------------------------------------------------------------------------------------19
5 实验验证 -------------------------------------------------------------------------------------------------------------------------21
6 结论 --------------------------------------------------------------------------------------------------------------------------------24
致谢 -------------------------------------------------------------------------------------------------------------------------------------25
参考文献 ------------------------------------------------------------------------------------------------------------------------------26
摘要
随着生活节奏的日益加快,人们把越来越多的精力投入到了工作之中,对于子女
尤其是儿童的照顾就显得力不从心了。现代通信技术的发展,已经可以使这样的设计
实现——利用GPS定位。GPS具有高效的定位功能,定位频率高,误差小。嵌入式设备
功能强大、可靠性高,开源的Linux操作系统又为其添加了新的生命力。
该GPS程序之前在博创2.4开发平台上运行正常,但是考虑到2.6版本比2.4版本有
更多的功能函数等优势,在参考了大量资料后,将博创2.4平台升级为2.6版本。但是
由于版本不同的问题,程序在2.6平台上运行不正常,于是翻看了大量资料,对其进
行了移植工作。
关键词: 儿童定位; GPS; Linux; 移植
I
ABSTRACT
As the pace of life quickening, people put more energy into work, especially children's care
for children is not. The development of modern communication technology, have been able to
make such a design - using GPS. GPS positioning function is high, the location of high frequency
and small error. Embedded devices has strong function, high reliability, the open-source Linux
operating system and to add a new vitality.
The GPS program before running on 2.4 development platform, but given the 2.6 version has
more features than version 2.4 function advantages, in reference to a large amount of information,
will have a 2.4 platform upgrade to version 2.6. But version due to the different problems,
programs run on 2.6 platform is not normal, then flicking through a large amount of data, on the
porting effort.
Key words: children's positioning; GPS; Linux; transplant
ARM9 的 GPS 定位程序在 Linux2.6 下的移植
0
引言
随着生活节奏的加快,人们把越来越多的精力投入到了工作之中,对于子女尤其
是儿童的照顾就显得力不从心了。很多儿童的意外就是在无人看管的情况下发生的。
因此,一种能够监控儿童活动情况并能够实时和家长互通的系统的开发就显得很有必
要了。
当父母离开时,该系统可将儿童的位置信息传送到父母携带的接收设备中,使家
长对儿童的具体情况能及时掌握,从而达到避免意外事件的发生的目的。
目前,国内外厂商已经研发出该类产品,市场前景广阔。因此,儿童定位系统设
计所研究的问题是具有实际的意义的。
本次毕业设计—ARM9 的 GPS 定位程序在 Linux2.6 下的移植,对博创开发平台进
行了升级,并针对版本不同对端口及内核进行了分析,对该程序进行了移植。
本论文共五章,第一章为绪论,主要概述儿童定位的现状及发展前景;第二章开
发平台简介,主要介绍博创开发平台;第三章为开发工具软件的安装与配置,介绍其
软件环境;第四章为开发平台升级,说明了 2.4 版本与 2.6 版本在驱动上的区别;第
五章为 GPS,主要说明 GPS 的实现原理和接口。
ARM9 的 GPS 定位程序在 Linux2.6 下的移植
0
1 绪论
1.1 儿童定位系统背景及应用现状
随着生活节奏的日益加快,人们把越来越多的精力投入到了工作之中,对于子女
尤其是儿童的照顾就显得力不从心了。儿童的很多意外都是在无人看管的情况下发生
的。因此,一种能够实时监护儿童的日常活动,并可以及时和家长通信的系统的设计
就显得很有必要了。当父母离开时,该系统可将儿童的位置、活动范围、声音等信息
传送到父母携带的接收设备中,使家长对儿童的具体情况能及时掌握,从而达到避免
意外事件的发生的目的。目前,国内外厂商已经研发出该类产品,市场前景广阔。因
此,儿童定位系统设计所研究的问题是具有实际的意义的。
现代通信技术的发展,已经可以使这样的设计实现——利用 GPS 定位、GSM 通
信、QT、嵌入式 Linux 平台进行系统的设计。GPS(Global Positioning System-全球定
位系统)是在海、陆、空 进行全方位实时三维导航与定位的新一代卫星导航与定位
系统。
GPS 具有高效的定位功能,定位频率高,误差小等优点。GPS 由三个独立的部
分组成
【1】
:
空间部分:21 颗工作卫星,3 颗备用卫星。
地面支撑系统:1 个主控站,3 个注入站,5 个监测站。
用户设备部分:接收 GPS 卫星发射信号,以获得必要的导航和定位信息,经数
据处理,完成导航和定位工作。GPS 接收机硬件一般由主机、天线和电源组成。
Linux 是一种自由和开放源码的类 Unix 操作系统,存在着许多不同的 Linux 版本,
但它们都使用了 Linux 内核。Linux 可安装在各种计算机硬件设备中,比如手机、平
板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux 是一
个领先的操作系统,世界上运算最快的 10 台超级计算机运行的都是 Linux 操作系统。
严格来讲,Linux 这个词本身只表示 Linux 内核,但实际上人们已经习惯了用 Linux
来形容整个基于 Linux 内核,并且使用 GNU 工程各种工具和数据库的操作系统
【1】
。
1.2 所需做的工作
基于 Linux 操作系统的应用开发环境是由开发板和 pc 机所构成。目标硬件开发
板用于运行操作系统的内核编译、应用程序的开发和调试则需要通过 pc 机来完成。
实现交叉编译。因为 Linux 版本问题以及开发平台的不同,需要自己摸索和修改。
剩余28页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 345
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于新唐N76E003单片机SPI接口配置为SPI-Master+Slave 模式软件例程源码.zip
- android开发期末大作业基于Androidstudio的医疗系统app源码(高分项目).zip
- assets_e4b6f25e1c38b56b464c56c31c1a361d.mp4
- 基于Android studio设计的图书借阅管理系统APP期末大作业(高分项目).zip
- 安卓期末大作业-音乐播放器App-AndroidStudio开发(高分项目)
- 行人重识别-用于行人重识别的稀疏标签平滑正则化优化-附项目源码+流程教程-优质项目实战.zip
- Python绘图艺术.zip
- 安卓期末大作业(AndroidStudio开发),记事本app源码(高分项目).zip
- 安卓期末大作业Androidstudio-记事本app源码(95分以上).zip
- Java数据结构实现之Queue.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功