目 录
0 摘要 ………………………………………………………………………………………………………1
引言
系统方案选择和论证
总体设计方案
部分模块设计方案
1.2.1 控制模块设计方案 5
Linux 操作系统广泛应用在嵌入式设备中,其源代码开放、免费;内核性能高效、多任务 、
可制定;完善的图形管理、文件管理机制;良好的开发环境、强大的工具集 。 5
可移植 QT 开发环境,可实现跨平台的编译,代码重用率高。 5
1.2.3 GPS 模块选择方案 5
1.2.4 显示模块设计方案 5
总体方案确定
系统的硬件设计与实现
系统硬件采用友善之臂的 开发板。体积小,便于携带;接口丰富,
易于扩展;功耗低,便于长时间户外导航。
硬件特性如下图:
主控芯片电路
主控芯片为 的 层核心板,该核心板性能稳定、工艺精良。
芯片电路
. 芯片电路
是操作系统的程序存储区,该芯片掉电不丢失数据、寿命长,可反复擦写。芯片
容量 。适合存放高密度数据结构
是系统 存储区。该芯片掉电不丢失数据、寿命长,可反复擦写。芯片容量
。适合高速度、低数据密度的数据结构。
串口电路
采用 电平转换芯片与计算机通信
端口电路
采用 协议, 接口用以连接 !" 模块
系统的软件设计
#!$!%&'('))&&'%"!
& 类
#!& *)#)+&
+!& 类
+!& 类负责对各个按钮部件、页面部件的初始化
,! 类流程图
" 类
" 类负责读取 "% 文件里的地图 ,并显示对应地图。
地图显示算法:首先把地图分割成 - 小块。然后系统通过得知整张地图四角的坐标,计算出
地图每个像素点所对应的坐标。最后根据读取的 !" 信息,找到对应的地图,并显示到 )
上。