嵌入式系统之基于qt的简单计算器

嵌入式系统之基于qt的简单计算器

ID:33035060

大小:222.92 KB

页数:10页

时间:2019-02-19

嵌入式系统之基于qt的简单计算器_第1页
嵌入式系统之基于qt的简单计算器_第2页
嵌入式系统之基于qt的简单计算器_第3页
嵌入式系统之基于qt的简单计算器_第4页
嵌入式系统之基于qt的简单计算器_第5页
资源描述:

《嵌入式系统之基于qt的简单计算器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、嵌入式系统课程设计报告题目:基于QT的简单计算器专业;计算机科学与技术班低;&£名;修号,指导老师:日期:2012-12-26第一章前言1.1设计背景计算器(calculator;counter)一般是指"电子计算器",计算器是能进行数学运算的手持机器,拥有集成电路芯片,其结构简单,比现代电脑结构简单得多,可以说是第一代的电子计算机(电脑)。计算器这一小小的程序机器实际上是从计算机中割裂出来的衍牛品,虽然功能较单一,但因其操作模式的方便快捷和价格的低廉,携带方便等特点,已经被广泛应用于工程、学习、

2、商业贸易等日常生活中,极犬的方便了人们对于数字的整合运算,成为人们生活和办公中的必备品之一,深得使用者的青睐。1.2设计目的本程序是基于linux下的嵌入式开发,所用软件为QTCreator,程序虽然简单,但是通过本程序的设计,可以进一步了解嵌入式系统开发工具以及熟悉linux环境下的常用命令,为以后进入嵌入式领域打下一定的基础。通过该计算器程序软件的设计,培养独立思考、综合运用所学有关相应知识的能力,更好地巩固《C++程序语言设计》和《高级程序设计》课程学习的内容,掌握工程软件设计的基本方法,强

3、化上机动手编程能力,体验理论与实践相结合的过程。第二章功能需求分析2.1功能描述本次设计的计算器在功能上大致与Windows系统自带的计算器程序相似,对于所设计的科学计算器,其功能大致为可以进行加(+)、减卜)、乘(*)、除(/)、简单算术计算。由于接触QT时间还不太久,所以目前只能简单地实现这些功能,相信随着以后逐步的了解,本程序将实现更多的功能。第三章开发工具简介3.1QT简介由于本次设计的小程序是用qtCreator所设计的,所以我觉得有必要先介绍下QT开发工具的背景。Qt是一个1991年由

4、奇趣科技开发的跨平台C++图形界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是而向对彖语言,易于扩展,并且允许组件编程。QT所具有的优势是:优良的跨平台特性,Qt支持下列操作系统:MicrosoftWindows95/98,MicrosoftWindowsNT,Linux,Solaris,SunOS,HP-UX,DigitalUNIX(OSF/1,Tru64),Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等等。而向

5、对象:Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。丰富的API:Qt包括多达250个以上的C++类,还提供基于模板的collections,serialization,file,I/Odevice,directorymanagement,date/time类。甚至述包括正则表达式的处理功能。支持2D/5D图形渲染,支持OpenGL大量

6、的开发文档。第四章详细设计过程4.1开发环境的搭建本次所用系统环境为Ubuntu10.04LTS,内核为Linuxubuntu2.6.35-22-generic,QT版本为QT4.7.4(32bit)。Ubuntu搭建QT环境大致过程为:1.安装g++,ubuntu默认是不带g++的,如果不安装的话,后面是无法进行桌面版的qt应用程序进行编译的,在终端中执行以下命令:sudoapt-getinstallg++❽4Oroot(0)ubuntu:~文件(F)编辑(E)查看(V)搜索(S)终端仃)帮助(

7、H)broot@ubuntu:-#cat/proc/version^Linuxversion2.6.35-22-generic(buildd@rothera)(gccversion4.4.5(Ubuntu/Linaro4.4.4-14ubuntu4))#33-UbuntuSMPSunSep1920:34:50UTC2010root@ubuntu:〜#uname-aLinuxubuntu2.6.35-22-generic#33-UbuntuSMPSunSep1920:34:50UTC20101686

8、GNU/Linuxroot@ubuntu:-#sudoapt-getinstallg++正在读取软件包列表•…完成正在分析软件包的依赖关系树正在读取状态信息•…完成g卄已经是最新的版本了。,升级了0个软件包.新安装了0个软件包.要卸载0个软件包.有380个软件包未被升I级。[root@ubuntu:~#1.Qt桌面版的安装2.安装arm-linux-gcc(配置环境变量gedit/.bashrc添加路径exportPATH=$PATH:/opt/FriendlyARM/toolsc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。