- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统课程设计报告
题目:基于QT的简单计算器
专业;计算机科学与技术
班低;
£ 名;
修号,
指导老师:
日期:2012-12-26
第一章前言
1.1设计背景
计算器(calculator; counter) 一般是指电子计算器,计算器是能进行数 学运算的手持机器,拥有集成电路芯片,其结构简单,比现代电脑结构简单得多, 可以说是第一代的电子计算机(电脑)。计算器这一小小的程序机器实际上是从 计算机中割裂出来的衍牛品,虽然功能较单一,但因其操作模式的方便快捷和价 格的低廉,携带方便等特点,已经被广泛应用于工程、学习、商业贸易等日常生 活中,极犬的方便了人们对于数字的整合运算,成为人们生活和办公中的必备品 之一,深得使用者的青睐。
1.2设计目的
本程序是基于linux下的嵌入式开发,所用软件为QT Creator,程序虽然简单, 但是通过本程序的设计,可以进一步了解嵌入式系统开发工具以及熟悉linux环 境下的常用命令,为以后进入嵌入式领域打下一定的基础。
通过该计算器程序软件的设计,培养独立思考、综合运用所学有关相应知识 的能力,更好地巩固《C++程序语言设计》和《高级程序设计》课程学习的内容, 掌握工程软件设计的基本方法,强化上机动手编程能力,体验理论与实践相结合 的过程。
第二章功能需求分析
2.1功能描述
本次设计的计算器在功能上大致与Windows系统自带的计算器程序相似, 对于所设计的科学计算器,其功能大致为可以进行加(+)、减卜)、乘(*)、除(/)、 简单算术计算。由于接触QT时间还不太久,所以目前只能简单地实现这些功能, 相信随着以后逐步的了解,本程序将实现更多的功能。
第三章开发工具简介
3.1 QT简介
由于本次设计的小程序是用qt Creator所设计的,所以我觉得有必要先介 绍下QT开发工具的背景。
Qt是一个1991年由奇趣科技开发的跨平台C++图形界面应用程序开发框 架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务 器。Qt是而向对彖语言,易于扩展,并且允许组件编程。
QT所具有的优势是:优良的跨平台特性,Qt支持下列操作系统:Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390, QNX 等
等。
而向对象:Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较 好,对于用户开发来说是非常 方便的。Qt提供了一种称为signals/slots的安 全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。
丰富的API: Qt包括多达250个以上的C++类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至述包括正则表达式的处理 功能。支持2D/5D图形渲染,支持OpenGL 大量的开发文档。
第四章详细设计过程
4.1开发环境的搭建
本次所用系统环境为Ubuntu 10.04 LTS,内核为Linux ubuntu 2.6.35-22-generic, QT 版本为 QT 4.7.4 (32 bit)。Ubuntu 搭建 QT 环境大致过 程为:
安装g++, ubuntu默认是不带g++的,如果不安装的话,后面是无法进 行桌面版的qt应用程序进行编译的,在终端中执行以下命令:
sudo apt-get in stall g++
? 4 O root(0)ubuntu: ~
文件(F)编辑(E)查看(V)搜索(S)终端仃)帮助(H)
broot@ubuntu:-# cat /proc/version
^Linux version 2.6.35-22-generic (buildd@rothera) (gcc version 4.4.5 (Ubuntu/Lina ro 4.4.4-14ubuntu4) ) #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 root@ubuntu:?# uname -a
Linux ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 1686 GNU/Linux
root@ubuntu:-# sudo apt-get install g++
正在读取软件包列表?…完成
正在分析软件包的依赖关系树
正在读取状态信息?…完成
g
原创力文档


文档评论(0)