没有合适的资源?快使用搜索试试~ 我知道了~
基于Qt的嵌入式Linux电话簿的设计与实现 .doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 201 浏览量
2023-03-26
20:05:53
上传
评论
收藏 380KB DOC 举报
温馨提示
试读
42页
基于Qt的嵌入式Linux电话簿的设计与实现 .doc
资源推荐
资源详情
资源评论
目 录
中文摘要 .....................................................I
英文摘要 ....................................................II
1 绪论 .......................................................1
1.1 嵌入式的发展、应用领域 ................................1
1.2 ARM 9 概述 ............................................5
1.2.1 简介......................................................5
1.2.2 主要特性..................................................6
1.2.3 结构特点..................................................6
1.2.4 优势......................................................6
1.2.5 处理能力..................................................7
1.3 本文研究的内容 ........................................7
2 需求分析 ...................................................9
2.1 可行性分析 ............................................9
2.1.1 经济可行性................................................9
2.1.2 技术可行性................................................9
2.1.3 操作可行性................................................9
2.2 系统功能分析 .........................................10
2.3 安全性需求分析 .......................................10
3 系统总体设计 ..............................................11
3.1 开发工具简介 .........................................11
3.1.1 Qt 简介 ..................................................11
3.1.2 SQlite...................................................12
3.2 相关技术知识 .........................................13
3.2.1 C/C++....................................................13
3.2.2 Linux 系统 ...............................................15
3.3 功能模块设计 .........................................16
3.4 电话簿结构图 .........................................17
3.5 电话簿系统流程图 .....................................18
3.6 数据库设计 ...........................................19
3.6.1 数据库需求分析...........................................19
3.6.2 数据库 E-R 图.............................................19
3.6.3 数据表详细设计...........................................20
4 系统设计与实现 ............................................21
4.1 用户注册子模块的设计与实现 ...........................21
4.2 添加联系人信息子模块的设计与实现 .....................25
4.3 删除联系人信息子模块的设计与实现 .....................30
4.4 查找联系人信息子模块的设计与实现 .....................31
4.5 修改联系人信息子模块的设计与实现 .....................33
结束语 ......................................................34
致谢 ........................................................35
参考文献 ....................................................36
基于 Qt 的嵌入式 Linux 电话簿的设计与实现
摘 要
在研究嵌入式系统的基础下,完成了基于 Qt 的嵌入式 Linux 电话薄的开发和设
计。随着嵌入式系统的发展, 在 Linux 下使用 Qt 开发嵌入式应用程序是嵌入式图形
用户界面(GUI)系统应用研究的重点。通过一个通讯簿程序的设计,给出了基于 Qt 的
嵌入式 Linux 程序开发的关键技术,包括 QtDesigner、信号与槽机制的使用、程序
主要功能代码的实现以及程序开发的整体过程。
文中介绍了 Linux 操作系统具有开放的源码、高效稳定的内核、良好的开发环境
以及支持多种硬件平台的特点,且具有可配置性和模块化的特点;Qt 是一个面向对
象的支持多操作系统平台的应用程序开发框架,它采用了一种独有的 Signal2Slot
(信号与槽)的对象间通信机制,以代替传统的不安全的回调技术。Qt 的自由版开
放了源代码,因此开发人员在 Linux 下使用 Qt 进行嵌入式系统开发是非常理想的选
择。并给出了电话薄系统设计的模块及流程,运用数据库设计电话薄系统。该电话簿
系统简便快捷,用途广泛。
关键词 Qt/Linux/电话簿
Design and Implementation of Embedded
Liunx Phonebook Qt-based
ABSTRACT
Based on the research of embedded system, complete the development and design of
embedded Linux phone based on Qt thin. With the development of embedded system,
using Qt embedded application development in Linux is the embedded graphical user
interface (GUI) research on the application system. Through the design of an address book
program, key technology of embedded Linux based on Qt is given, including the
QtDesigner, signal and slot mechanism is used, to achieve the main function of program
code and program development process.
This paper introduces the characteristics of Linux operating system with open source,
highly efficient and stable kernel, good development environment and support a variety of
hardware platforms, and has the characteristics of configuration and modular; Qt is an
object-oriented operating system supports multi platform application development
framework, which uses a the unique Signal2Slot (signals and slots) communication
mechanism between objects, to replace the traditional not safe callback technology. Qt free
version of open source code, so developers using Qt under the Linux embedded system
development is the ideal choice. And gives the module and process design of phone book
system, the database design of telephone directory system. The telephone directory system
is simple and fast, versatile.
KEY WORDS Qt/Linux/Phonebook
1 绪论
1.1 嵌入式的发展、应用领域
近年来,家用电器已逐渐突破传统家电概念,演变成包括家用 PC,机顶盒,
HPC,无线数据通信设备,掌上电脑,PDA,视频游戏设备,webTv 等所有能通过互
联网交换信息的信息处理设备。家用电器信息化的关键技术就是嵌入式操作系统
(embedded operating system,简称 EOS)。可以预见,不久的将来,许多信息家电将具
备从网上下载产品目录、自动修复故障等复杂的功能嵌入式操作系统不仅在功能上拓
展了家用电器,它对家电的稳定性、安全性和易用性也都起着决定性的作用
[13]
。
嵌入式系统无疑是当前最热门最有发展前途的 IT 应用领域之一。嵌入式系统用
在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,
并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌
入式更显重要。像平常见到的手机、PDA、电子词典、可视电话、VCD/DVD/MP3
Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电
视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家
电控制系统、医疗仪器、航天航空设备等都是典型的嵌入式系统。
嵌入式系统是软件与硬件相结合的,嵌入式开发人员分两类。一类是电子工程、
通信工程等偏硬件专业,主要是做硬件设计,有时要开发一些与硬件关系最密切的最
底层软件,如 BootLoader、Board Support Package(像 PC 的 BIOS 一样,往下驱动硬
件,往上支持操作系统),最初级的硬件驱动程序等。优势是对硬件原理非常清楚,
不足之处是更擅长于定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入
式操作系统原理和复杂的应用软件等)。
另一类是软件、计算机专业,主要从事嵌入式操作系统和应用软件的开发。如果
对硬件原理和接口有较好的掌握,那么就完全可以写 BSP 和硬件驱动程序。
剩余41页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功