c++课程设计 串口调试助手

c++课程设计 串口调试助手

ID:14211539

大小:565.50 KB

页数:17页

时间:2018-07-26

c++课程设计 串口调试助手_第1页
c++课程设计 串口调试助手_第2页
c++课程设计 串口调试助手_第3页
c++课程设计 串口调试助手_第4页
c++课程设计 串口调试助手_第5页
资源描述:

《c++课程设计 串口调试助手》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录【内容摘要】2【关键词】21开发语言及开发平台简介31.1开发语言31.1.1C语言31.1.2C++语言31.2开发平台41.2.1MicrosoftVisualC++41.2.2C++Builder42软件开发过程52.1开发所需要的控件52.1.1按钮控件52.1.2文本控件52.1.3串口控件52.1.4选择控件62.2数据发送设计62.3数据接收设计83软件使用说明94软件测试104.1辅助工具104.2发送测试104.3接收测试105总结11致谢12参考文献13附录主要程序14串口发送程序14串口接收程序15【Abstract

2、】17【KeyWords】1717串口调试助手设计专业:电子科学与技术 学号:XXXXXXXXXXX学生姓名:XXX指导老师姓名:XXX【内容摘要】串口调试助手是串口调试相关工具,网络上有很多串口调试助手,界面不同,功能各异,使用的开发语言和开发平台也不相同。有的使用C语言开发,有的使用C++语言开发,还有的即使用C语言也使用C++语言;开发平台有的使用VisualC++,有的使用C++Builder等。本软件使用C语言和C++语言,开发平台使用C++Builder软件。该串口调试助手串口调试助手版支持常用的110~256000bps波特率,

3、能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送数据或字符(包括中文),能发送文本文件(*.txt文本),可以任意设定自动发送周期,并能将接收数据保存成文本文件(*.txt),是做项目开发调试串口的好工具。【关键词】串口;C++;C++Builder;控件;测试;171开发语言及开发平台简介1.1开发语言1.1.1C语言C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔实验室的DennisM.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作

4、为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。[1]随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。在操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语

5、言明显优于其它高级语言,以前有许多大型应用软件都是用C语言编写的(由于面向对象编程技术的出现,大型软件转由C++、JAVA、C#再配合C语言开发;C语言在面对大型的软件开发时,会显得有些吃力)。[2]1.1.2C++语言计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。世界上第一种计算机高级语言诞生于1954年,它是FORTRAN语言。先后出现了多种计算机高级语言。其中使用最广泛、影响最大的当推BASIC语言和C语言:BASIC语言是1964年在FORTRAN语言的基础上简化而成的,它是为初学者设计的小型高级语言;C语言是19

6、72年由美国贝尔实验室的D.M.Ritchie研制成功的。它不是为初学者设计的,而是为计算机专业人员设计的。大多数系统软件和许多应用软件都是用C语言编写的,但是随着软件规模的增大,用C语言编写程序渐渐显得有些吃力了。[3]在C基础上,1983年又由贝尔实验室的BjarneStroustrup推出了C++。C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++目前流行的编译器最新版本是GCC4.8.2和MicrosoftVisualStudio2013。C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直

7、接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。[4]17C++由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“CwithClasses”,即“带类的C”)。C++保留了C语言原有的所有优点,增加了面向对象的机制。开始,C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtualfunction)、运算符重载(OperatorOverloading)、多重继承(Mul

8、tipleInheritance)、模板(Template)、异常(Exception)、RTTI、命名空间(namespace)逐渐被加入标准。[5]C++是由C

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

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

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