没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
前言
是英文 (全球定位系统)的简称,而其中文简
称为“球位系”。 是 世纪 年代由美国陆海空三军联合研制的新一代空间卫星
导航定位系统 。其主要目的是为陆、海、空三大领域提供实时、 全天候和全球性的导
航服务,并用于情报收集、核爆监测和应急通讯等一些军事目的。随着人民生活水平
的法杖, 技术被越来越多的应用在个人 、个人车载终端、手机等个人设备上。
人们通过手持 ,能准确知道自己所在的位置,从实现到导航、确定旅游路线、获
取地理信息等功能。 本 文 介绍的 导航系统 , 以 作为主控 芯 片 ,配以
、 触摸屏、嵌入式 操作系统,构建了一个集 信息显示、地图显
示、语音导航为一体的完整系统。本系统在一定程度上推动了个人手持 导航设备
研究的发展。
目 录
第 章 系统方案选择和论证
总体设计方案
部分模块设计方案 !
1.2.1 控制模块设计方案 3
Linux 操作系统广泛应用在嵌入式设备中,其源代码开放、免费;内核性能高效、多任务 、
可制定;完善的图形管理、文件管理机制;良好的开发环境、强大的工具集 。 4
可移植 QT 开发环境,可实现跨平台的编译,代码重用率高。 4
1.2.3 GPS 模块选择方案 4
1.2.4 显示模块设计方案 4
! 总体方案确定 "
第 章 系统的硬件设计与实现 #
系统硬件采用友善之臂的 !$"""" 开发板。""体积小,便于携带;接口丰富,
易于扩展;功耗低,便于长时间户外导航。 #
"" 硬件特性如下图: #
主控芯片电路 %
主控芯片为 !$"" 的 % 层核心板,该核心板性能稳定、工艺精良。 %
&' 芯片电路 (
.)&' 芯片电路 (
)&'是操作系统的程序存储区,该芯片掉电不丢失数据、寿命长,可反复擦写。芯片
容量 ( 。适合存放高密度数据结构 (
*&' 是系统 +,存储区。该芯片掉电不丢失数据、寿命长,可反复擦写。芯片容量
( 。适合高速度、低数据密度的数据结构。 (
-
! 串口电路 -
采用 .!! 电平转换芯片与计算机通信 -
"/ 端口电路
采用 / 协议,/ 接口用以连接 0 模块
第 ! 章 系统的软件设计
!
! 类 !
! !1) 类 "
1) 类负责对各个按钮部件、页面部件的初始化 "
! "$2 类流程图 "
! #0 类 #
0 类负责读取 03 文件里的地图 ,并显示对应地图。 #
地图显示算法:首先把地图分割成 4 小块。然后系统通过得知整张地图四角的坐标,计算出
地图每个像素点所对应的坐标。最后根据读取的 0 信息,找到对应的地图,并显示到 $)
上。 #
! %05)6* 类 %
05)6* 类负责驱动 0 模块,0 驱动原理如下所述: %
开始 %
安徽工程大学嵌入式课程设计 基于 ARM_LINUX 的 GPS 导航系统
! 类
类负责对检测卫星数量,并告知 05)*6* 类。
开始
! ()/ 类 (
)/ 类负责提供调试信息,错误编号等内容。调试程序时,配合 /. 中 ) 命令。
(
能实现断点调试、逐步调试等功能并显示对应的错误信息。 (
定义如下: (
7$/)8) '9(
7$/)8) '9(
73)3:+55;(
7)2:+55;(
<<===============)/63*3*$/(
7)2)/(
7)2,!:+(
73)3,!:+(
7)2>6?3?* @A(
3>)/9=6@0*3>BCDED)FB3?55:G5H,55?55:55?77
*@(
7(
7)2>6?3?* @)IJ1'>@(
7)3(
:没有任何的显示! (
:正常工作的,能显示工作运行主流程 ***.3'1(
:更进一显示信息 (
! :完全跟踪! (
! -K2 文件 (
! 地图文件(03 . 文件) (
地图文件由一大张成都市区地图分割成许多小地图。0 $3 文件里包含了整张地图信息。
03E! (!(?! %((?" !"##?! "!##?#??!。分别代表整
个地图的左上角经纬度、右下角经纬度、地图像素的长度、地图像素的宽度、每张地图的像素宽度。
软件通过读取 0 $3 的内容,来获取地图的基本信息。 -
地图软件获取方法:采用专业地图下载软件 (/6*0)1)),用户只需在
此软件里输入想要地图的四角经纬度坐标。即可得到所需地图。保证 03 . 里的地图坐标
与实际坐标一致。 -
第 " 章 测试 -
" 操作系统烧写测试 -
安装操作系统测试的目的是搭建系统的软件环境,便于后续工作 -
安装 /. 有如下步骤 -
格式化 )&'-
安装 )*-
! 安装内核文件 -
" 安装文件系统 -
1
安徽工程大学嵌入式课程设计 基于 ARM_LINUX 的 GPS 导航系统
如下图所示 -
图 " 烧写操作系统LL66 界面
图 " 操作系统启动画面
系统烧写成功
" 卫星接收测试
卫星接收测试的目的是检测接收到卫星的数量,以便在接收到相同卫星的情况下,检测 0 信
号。测试位置:四川省成都市。
M 第一次测试:位置 室内 卫星数量 如下图:
图 " 第一次卫星接收测试
M 第二次测试:位置 室外空旷地带 卫星数量 如下图:
图 " 第二次卫星接收测试
M 第三次测试:位置 街道 卫星数量 % 如下图:
图 " ! 第三次卫星接收测试
经测试,在室内不能接收到卫星的 0 信号。故此系统只能在户外使用。 !
" ! 地图显示测试 !
图 " ! 第一次地图显示测试 !
图 " ! 第二次地图显示测试 !
图 " ! ! 第三次地图显示测试 "
"
" "0 信号检测测试 "
" # 功耗测试 #
测试环境:户外 #
系统使用硬件:0 模块、) 卡、液晶屏 #
从上表可看出,系统功耗在 1 左右。能满足设计技术指标。 #
" % 其他测试 #
)地图路径变更测试 。 功能实现,测试通过 #
)0 串口波特率设置。 功能实现,测试通过 #
#
" 测试结果分析 #
#总结 #
参考文献: %
致谢 %
附录: %
第 1 章 系统方案选择和论证
1.1 总体设计方案
个人手持设备要求界面美观、功耗低、易于操作。系统应有彩色触摸屏;低功耗、
2
安徽工程大学嵌入式课程设计 基于 ARM_LINUX 的 GPS 导航系统
高速度的处理芯片;带有嵌入式操作系统; 信息接收模块;) 卡用以存放地图;
模块框图分别如图 所示:
图 系统结构框图
1.2 部分模块设计方案
1.2.1 控制模块设计方案
方案一:采用凌阳公司的 % 位单片机,它是 % 位控制器,具有体积小、驱动能
力高、集成度高、易扩展、可靠性高、功耗低、结构简单、中断处理能力强等特点。
用于语音处理和识别等领域。满足系统 模块和语音导航功能的需要。由于本系统
需要彩色人机交互界面,对处理速度要求较高,故不采用。
方案二:采用 samsung 公司的 s3c2440 。S3c2440 采用 ARM920t 内核,实现了
MMU、ARBA、BUS 和 Harvard 高速缓冲体系结构。是一块高性能、低功耗的嵌入式
芯片。可植入操作系统。在个人 PDA 领域应用及广。植入操作系统后,在用户 GUI 编
程方面具有很大优势。内置 AD/DA,便于扩展语音模块。故选用此芯片为主控芯片。
1. 2. 2 操作系统选择方案
S3c2440
TFT 触摸屏
Sd 卡
(存放地图)
Gps 模块
电 源
串口
(调试及下载)
Nand flash
Nor flash
3
剩余47页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3675
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功