没有合适的资源?快使用搜索试试~ 我知道了~
基于Qt的嵌入式终端程序应用本科毕业设计——记事本与电子相册.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 195 浏览量
2023-03-26
20:05:59
上传
评论
收藏 2.16MB DOC 举报
温馨提示
试读
42页
基于Qt的嵌入式终端程序应用本科毕业设计——记事本与电子相册.doc
资源推荐
资源详情
资源评论
摘 要
随着信息产业的发展,嵌入式产品变得越来越成熟,同时,日常生活对嵌入
式产品的实用性、美观性和视听娱乐性提出了更高的要求。手持式的嵌入式产品
中良好的人机交互界面成了嵌入式系统设计的一项关键技术,各种嵌入式终端都
需要一个图形化的人机接口界面。记事本和电子相册是嵌入式系统开发出的基本
产品,利用嵌入式终端开发出一种界面美观、功能丰富、交互性好的记事本和电
子相册,具有一定的实用意义和价值。
论文的目的是设计和实现嵌入式终端下的记事本和电子相册。论文首先介绍
了 Linux 和 Qt 的优点,然后分析 Qt 在软件开发中的编程机制。根据嵌入式终端
程序应用的特点对记事本和电子相册进行设计需求分析、具体界面设计和整体结
构的设计。本课题实现了记事本的新建、打开、编辑、保存、另存为等功能。电
子相册实现了图片放大、缩小、旋转、浏览、前进、后退等功能。
关键词:嵌入式 Linux; Qt;嵌入式产品; 记事本; 电子相册
Abstract
With the development of information industry, the embedded products becomes
more and more mature, At the same time, higher requirements were put forward in
practicable , aesthestics and audiovisual of daily embedded products. Hand-held
embedded products with good human-computer interaction interface has become a
key technology of embedded system design. And All sorts of embedded terminal need
a graphical man-machine interfaces. Notepad and electronic photo album are basic
products which were developed by embedded system. Using the embedded terminal
developed a notepad and electronic photo album with beautiful interface ,good
interactvity and rich functions has a certain practical significance and value.
The aim of this paper is to design and implement a notepad and an album in the
embedded terminal environment. First, I introduce the advantages of Linux and Qt,
Then analysised the Qt programming mechanism in software development. I
proceeded the design requirement analysis, the specific interface design and the
overall structure of design for notebook and electronic photo album according to the
characteristics of the embedded terminal program application. This project designed
and implemented the functions of notebook such as new file ,open file ,edit file , save
file ,save as and other functions as well as the relevant functions of album such as
enlarge, minify, rotate, browse, forward and backward based on the algorithms of
notepad and album.
Key words:Embedded Linux; Qt;embedded products ;notepad; album
目 录
摘要................................................................I
Abstract...........................................................II
第一章 绪论.....................................................- 1 -
1.1 课题研究背景和意义.......................................- 1 -
1.2 嵌入式发展的现状与未来 ..................................- 1 -
1.2.1 展头露角的嵌入式产品 ...............................- 1 -
1.2.2 嵌入式软件技术面临挑战 .............................- 2 -
1.2.3 软件新技术 .........................................- 3 -
1.3 课题研究内容 ............................................- 4 -
第二章 Linux 和 Qt 简介 ..........................................- 4 -
2.1 Linux 主要特性...........................................- 4 -
2.2 Qt 开发工具简介..........................................- 5 -
2.2.1 Qt 主要特性 ........................................- 5 -
2.2.2 Qt 编程机制简介 ....................................- 6 -
第三章 开发平台简介.............................................- 8 -
3.1 S3C4210 开发板简单介绍...................................- 8 -
3.2 主要功能模块介绍 .......................................- 10 -
3.2.1 S3C2410 处理器简单介绍 ............................- 10 -
3.2.2 SRAM..............................................- 11 -
3.2.3 NOR Flash.........................................- 11 -
3.2.4 触摸屏............................................- 12 -
3.2.5 触摸屏接口工作模式................................- 13 -
3.2.6 USB 接口 ..........................................- 13 -
第四章 嵌入式软件设计..........................................- 14 -
4.1 开发环境搭建............................................- 14 -
4.2 u-boot 烧写.............................................- 16 -
4.3 linux 操作系统定制 .....................................- 18 -
4.4 文件系统安装 ...........................................- 18 -
4.5 驱动程序编写 ...........................................- 19 -
4.5.1 USB 驱动程序编写 ..................................- 19 -
4.5.2 key 驱动程序编写 ..................................- 20 -
4.5.3 flash 文件系统驱动 ................................- 21 -
第五章 嵌入式终端应用程序之记事本和电子相册架构设计............- 21 -
5.1 记事本架构设计 .........................................- 22 -
5.1.1 记事本设计需求....................................- 22 -
5.1.2 记事本界面设计....................................- 22 -
5.1.3 记事本结构设计....................................- 24 -
5.2 电子相册架构设计 .......................................- 25 -
5.2.1 电子相册设计需求..................................- 25 -
5.2.2 电子相册界面设计..................................- 26 -
5.2.3 电子相册结构设计 ..................................- 27 -
第六章 系统测试................................................- 27 -
6.1 记事本系统测试..........................................- 27 -
6.2 电子相册系统测试........................................- 30 -
第七章 总结与展望..............................................- 32 -
参考文献.......................................................- 34 -
致 谢..........................................................- 35 -
附录...........................................................- 36 -
第一章 绪论
1.1 课题研究背景和意义
随着嵌入式产品的普及应用,产品要求嵌入式系统具有网络和图形功能。由
于具有强大的网络功能以及低成本,利用源代码开放的 Linux 搭建的嵌入式操作
系统得到越来越广泛的应用。其能够提供全功能的桌面计算,定制非常方便并且
支 持 大 多 数 嵌 入 式 系 统 上 使 用 的 芯 片 , 包 括 Strong ARM (Advanced RISC
Machines, 先进 RISC 机器),MIPS(Million Instructions Per Second,每秒百万条指
令)和 Power PC(personal computer,个人计算机)等。Linux 操作系统可以使用一个
功能完备的高可靠、高性能、可配置的轻量级系统。
Qt 之所以可以支持跨平台通用软件的开发主要在于其源代码实现了跨平台
特性,它可以使用同一个源程序在不同的平台上进行编译链接然后生成目标代码,
运行效果也与之前一样。这种方法充分实现了跨平台运行。这种基于源代码的跨
平台特性不仅可以发挥各个平台的特点,发挥多平台的优势也可以在新的平台上
实现原有的功能,降低了开发的成本,同时也可以改进原有代码的缺陷,使软件
质量得到提高,从而延长了软件的生命周期。所以,研究基于 Qt 的嵌入式中断
程序应用是一个非常有意义的课题,具有重要的商业价值
[2]
。
1.2 嵌入式发展的现状与未来
1.2.1 展头露角的嵌入式产品
随着科技的发展,嵌入式技术也慢慢标的成熟,其产品已经深入到生活的各
个方面,例如:全过程自动化产品制造、大范围电子商务活动、高度协同科学实
验以及现代化家庭起居。这些产品为嵌入式带来了巨大的商机
[3]
。利用嵌入式开
发出来的产品大量运用到人们的日常生活之中,交换机、路由器和 Modem
(Modulator &DE Modulator,调制解调器)沟通了信息的高速公路,机器人、家
用汽车的电子系统以及构建 CIMS(Computer Integrated Manufacturing Systems,
计算机集成制造系统)的 DCS(Dorsal Column Stimulator,脊柱刺激器)都有嵌入
式的产品。信息家电(Internet Appliances)、电子商务、手机、电话、多媒体产品、
电子阅读机都是最有时代特性的嵌入式产品。由此可见,嵌入式产品的浪潮已经
开始冲击人类的生活,对人们的生活产生了巨大的影响,也推动着社会科技的进
步。
剩余41页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功