文章编号
!"##$%&’($)*##&+#*%#*,#%#&
基于
--.
技术的嵌入式数字地图设计与实现
/
龙斌
0
周志逵
)
北京理工大学 计算机系
0
北京
"###1"+
摘 要
!
从软件设计的角度出发
0
吸取了目前流行的
234
系统的一些特点
0
并结合车载导航系统的特殊要
求
0
分析了如何从底层构造开始来设计与实现基于嵌入式系统的开放式数字地图
0
同时对主要模块中涉及
的关键技术进行了相应的探讨
5
该系统充分利用
667
技术
0
简化了系统的设计
0
缩短了开发周期
5
关键词
!
车载导航
8
地图格式
8
嵌入式系统
8
嵌入式数据库
中图分类号
!
7
*#18
97
,("
文献标识码
!
:
;
引 言
近 几年来
0
234
)
地理信息系统
+
及其相关产业
在国内迅速发展
0
应用领域也日趋广阔
5
目前市场上
已经 有 了 很 多 成 型 的 产 品
0
如 国 外 的
<=>3?@A
0
:BC3?@A
以及 国内 的
4D>EB<=>
0
2EA4F=B
等公 司 的
产品
5
这些公司的产品和技术已经过了数年的积累
0
具备比较完善的技术和成型的产品
5
车载导航系统
是
234
众多应用中的一个领域
0
国外在这一领域已
经 发展了数十年
0
应用也相当普遍
5
274
与
234
相
结合的产品在国内投入使用是近几年的事情
0
不管
是在硬件上还是在软件上都有很多地方不够完善
0
特别是对某些特殊要求的领域不能提供完善的支持
和服务
0
因此
0
对这一领域进行研究具有实际意义和
应用价值
5
234
与
274
相结合的产品主要被应用到
车辆导航与自动驾驶
G
货物运输
G
医疗急救
G
警务处
理
G
测绘等领域
5
由于需求的特殊性
0
最终用户需要一套和以前
系统相结合的
274
导航系统
0
而以前的系统运行于
HIJABKL
操作系 统之上
0
硬件为
I
1’
M7N
0
主频 为
"’’
<OP
0
内存为
’$
<
0
硬盘为
’$
<
0
要求显示颜色
为
*&’
色
0
分辨率为
’$#Q$1#5
目前市面上还没有任
何
234
软件商提供该系统的开发包
0
因此需要从最
底层的数字地图设计开始来构造整个系统
5
经过半
年多的开发已经取得了预期的效果
0
同时也开发了
R
导航地图集成工具
S0
用于与
<=>3?@A
进行数据格
式转换
0
该工具运行于
JT?
,*
环境
5
目前该系统已取
得了预期的效果
0
为以后的进一步工作打下了基础
5
面向对 象技术 的引入 是为了 更好实 现最终 目
标
5
客观世界是由各种各样的对象组成
0
每一个对象
有其自身的动作和存在状态
0
不同对象的相互作用
构成了一个有机的客观世界
5
对象的思想引入到程
序设计中
0
推动了软件设计方法从结构化设计到面
向 对 象 设 计 的 转 化
5
面 向 对 象 程 序 设 计
)
667
!
ABTE?FEUAVWECF>BAXB=YYT?X
+
是目前程序设计的主
流方法
5
667
设计的方法是把具体的问题分解成为
一系列的对象
0
对象之间通过消息的机制来进行联
系
5
一个对象具有属性和操作
0
通过这些操作对象就
可以改变自己的状态或者与其他对象进行通信
0
协
同完成任务
5
本系统充分利用
667
技术
0
简化了系
统的设计
0
缩短了开发周期
5
Z
嵌入式
[\]
的特点
嵌入式
234
系统本身就是一个嵌入式系统
0
嵌
入 式 系 统 和 其 他 操 作 系 统
)
如 常 见 的
JT?UA^L
0
_T?DI
系统
+
相比
0
具有显著的特点
!
首先
0
嵌入式操
作系统占用空间小
0
运行的速度相对于目前流行的
7M
机要慢得多
8
其次
0
存储器的容量小
0
一般从几兆
到百兆不等
5
此外
0
对代码的性能
)
特别是错误处理
能力
+
有很高的要求
0
编译后的二进制文件应越小越
好
0
嵌入式
234
系统除了具备以上通用的特性外
0
还
具有如下
*
个特点
5
第
Z‘
卷第
a
期 重 庆 邮 电 学 院 学报
bcdeZ‘ fcea
a;;g
年
h
月
icjklmdcnopclqrslqtlsuvkwsxycn.cwxwmlz{
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vdv}c~~jls}mxsclw !"kea;;g
/
收稿日期
!*##$%#’%#$
修订日期
!*##$%#(%#$
作者简介
!
龙斌
)"(#1%+0
男
0
四川仪陇人
0
研究方向为嵌入式数据库
5
$
%
Y=T%
!
VTF%A?X
&
VTF
e
EUD
e
C?