嵌入式系统课程设计报告
题目:基于QT的简单计算器专业:计算机科学与技术班级:
姓名:学号:指导老师日期:20121226
第一章前言
设计背景
计算器(calculator;cou
ter)一般是指“电子计算器”,计算器是能进行数学运算的手持机器,拥有集成电路芯片,其结构简单,比现代电脑结构简单得多,可以说是第一代的电子计算机(电脑)。计算器这一小小的程序机器实际上是从计算机中割裂出来的衍生品,虽然功能较单一,但因其操作模式的方便快捷和价格的低廉,携带方便等特点,已经被广泛应用于工程、学习、商业贸易等日常生活中,极大的方便了人们对于数字的整合运算,成为人们生活和办公中的必备品之一,深得使用者的青睐。
设计目的
本程序是基于li
ux下的嵌入式开发,所用软件为QTCreator程序虽然简单,但是通过本程序的设计,可以进一步了解嵌入式系统开发工具以及熟悉li
ux环境下的常用命令,为以后进入嵌入式领域打下一定的基础。
通过该计算器程序软件的设计,培养独立思考、综合运用所学有关相应知识的能力,更好地巩固《C程序语言设计》和《高级程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,体验理论与实践相结合的过程。
f第二章功能需求分析
功能描述
本次设计的计算器在功能上大致与Wi
dows系统自带的计算器程序相似,对于所设计的科学计算器,其功能大致为可以进行加、减、乘、除、简单算术计算。由于接触QT时间还不太久,所以目前只能简单地实现这些功能,相信随着以后逐步的了解,本程序将实现更多的功能。
第三章开发工具简介
QT简介
由于本次设计的小程序是用QTCreator所设计的,所以我觉得有必要先介绍下QT开发工具的背景。Qt是一个1991年由奇趣科技开发的跨平台C图形界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象语言,易于扩展,并且允许组件编程。QT所具有的优势是:优良的跨平台特性,Qt支持下列操作系统MicrosoftWi
dows9598,MicrosoftWi
dowsNT,Li
ux,Solaris,Su
OS,HPUX,DigitalUNIXOSF1,Tru64,Irix,FreeBSD,BSDOS,SCO,AIX,OS390,QNX等等。面向对象:Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为sig
alsslots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。丰富的API:Qt包括多达250个以上的C类,还提供基于模板的collectio
s,serr