没有合适的资源?快使用搜索试试~ 我知道了~
数字城市查询系统——嵌入式linux下的GUI编程毕业论文.doc
0 下载量 21 浏览量
2023-06-30
07:02:53
上传
评论
收藏 499KB DOC 举报
温馨提示
试读
31页
数字城市查询系统——嵌入式linux下的GUI编程毕业论文.doc
资源推荐
资源详情
资源评论
数字城市查询系统
——嵌入式 linux 下的 GUI 编程
摘要
本设计以 EmbestS3CEB2410(ARM9)开发板为硬件底层,在 Linux 操作系统
平台的基础上,利用开源 Qt 图形用户应用程序框架,基于 SQLite 数据库,开发
出软硬件一体化的便携式嵌入式电子地图,功能包括数字建筑物的查询,以及相
关公交系统查询的地图信息查询系统。本系统具有可扩展性好,实用性强、可移
动的特点,易于移植到不同的硬件平台和其他操作系统软件环境.
关键词:S3CEB2410 , SQLite , Qt ,Linux , Map , Embedded
Digital City for System Design
——Embedded linux under the GUI Programming
ABSTRACT
This design using the EmbestS3CEB2410(ARM 9) development board as
bottom of hardware on the basis of the Linux operating system platform ,and it also
using open source OT graphical user application framework ,basing on SQLite
database,developed portable embedded electronic map which is the integration of
hardware and software.This system is expansibility well,useful and transplatable,and
it is also easily to transplant to different hardware platforms and other operating
system software environment.
Key words:S3CEB2410 , SQLite , Qt ,Linux , Map , Embedded
目录
目录 ...................................................................................................................................................4
1 引言 ...........................................................................................................................................1
1.1 项目简介绍................................................................................................................1
1.2 项目背景....................................................................................................................1
1.3 项目的创新点............................................................................................................2
1.4 相关技术....................................................................................................................3
1.4.1 基于 ARM 处理器的硬件开发平台 ................................................................3
1.4.2 嵌入式数据库....................................................................................................3
1.4.3 嵌入式操作系统................................................................................................5
1.4.4 Qt 开发语言.......................................................................................................6
1.5 定义............................................................................................................................8
2 系统需求分析 ...........................................................................................................................8
2.1 功能需求....................................................................................................................8
2.2 开发环境....................................................................................................................9
2.2.1 硬件平台............................................................................................................9
2.2.2 软件开发平台....................................................................................................9
2.2.3 开发语言............................................................................................................9
2.3 运行环境....................................................................................................................9
2.4 性能需求....................................................................................................................9
2.4.1 时间特性要求....................................................................................................9
3 总体设计 ...................................................................................................................................9
3.1 基本设计概念和处理流程........................................................................................9
4 系统 GUI 编程设计................................................................................................................11
4.1 地图移动..................................................................................................................11
4.1.1 开始状态..........................................................................................................11
4.1.2 上下左右移动..................................................................................................14
4.1.3 上下移动..........................................................................................................16
4.1.4 图片装载..........................................................................................................18
4.1.5 画布..................................................................................................................19
4.2 利用线程播放声音..................................................................................................23
5 致谢 .........................................................................................................................................24
6 参考文献 .................................................................................................................................24
数字城市查询系统——嵌入式 linux 下的 GUI 编程
1
1 引言
1.1 项目简介绍
随着时代的进步,人们的活动领域不断地扩大,地理环境的不熟悉程度越来
越大,人们迫切需要有一种方便快捷的地理信息查询工具。本项目的目的在于开
发出价格更低廉、功能更实用、可移动性强、运行速度更快更稳定、软件移植性
好、界面友好的电子地图信息查询系统嵌入作品,方便广大的用户,给用户最实
用的功能。项目是以 EmbestS3CEB2410(arm9)开发板为硬件底层,是以 Linux 为
操作系统,是以 SQLite 为数据库,是以 C++为开发语言,是以 Qt 来支撑 C++图
形用户界面应用程序框架。最终开发出软硬件一体化的地图信息查询系统。本系
统具有实用性强、可移动性好的等特点。本项目就是为了满足广大用户的需要具
有在陌生的环境下寻找各个地点,并快速察看目的地的地理位置,查询到达目的
地的行走路线。使用户处在一个陌生的环境里不会迷失方向。
1.2 项目背景
在当前数字信息技术和网络技术高速发展的后 PC(Post-PC)时代,嵌入式
系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺
术以及人们的日常生活等方方面面中。随着国内外各种嵌入式产品的进一步开发
和推广,嵌入式技术越来越和人们的生活紧密结合。Linux 从 1991 年问世到现
在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一;越来
越多的企业和研发机构都转向嵌入式 Linux 的开发和研究上,在新兴的嵌入式操
作系统领域内也获得了飞速发展。
地图已成为人们日常工作、学习、旅行经常利用的工具!一张普通地图综合
反映地面上物体和现象一般特征的地图,内容包括各种自然地理要素(地形、水
系、植被等)和社会经济要素(居民点、行政区划、交通线路等)。从古至今,
人们已经形成一个意识:地图用来查找地理位置。
生活中常常会遇到这样一个问题:不知道想要去的目的地具体在什么地方,
即问路问题。在以前,人们一般有两种解决方法。1、去问人;2、查找地图。
第一种方式,实际效果并不是很理想;在大城市中,如广州,即使一个长年
居住在那里的人也不能对该城市每一个地方都清楚;如果知道那个地方,未必能
表述清楚,无法在询问者脑海中产生空间感、方位感。可见这种方式解决给问题,
效果很一般。但是在目标地区附近询问他人,关于目标位置却是十分可行的办法
之一!
第二种方式,效果较好,但是很难提高查找效率;读者会有这一个理性的认
识:地图上所含的信息内容多,要在地图上找到需要的信息,并非易事。尤其是
找一些中小企业公司和后街小巷。在地图上这样相似信息多如牛毛。一般需要几
分钟到几十分钟,甚至上一个小时来看地图,找地方。
可见两种传统的解决方式都有诸多不便之处!
随着计算机电子技术的飞速发展,现在为上述问题提供了更方便的解决方式
剩余30页未读,继续阅读
资源评论
yyyyyyhhh222
- 粉丝: 415
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功