文档详情

C++课程设计串口调试助手.doc

发布:2020-02-22约1.25万字共18页下载文档
文本预览下载声明
. . . 目 录 TOC \o 1-3 \h \z \u 【内容摘要】 2 【关键词】 2 1 开发语言及开发平台简介 3 1.1 开发语言 3 1.1.1 C语言 3 1.1.2 C++语言 3 1.2 开发平台 4 1.2.1 Microsoft Visual C++ 4 1.2.2 C++ Builder 4 2 软件开发过程 5 2.1 开发所需要的控件 5 2.1.1 按钮控件 5 2.1.2 文本控件 5 2.1.3 串口控件 5 2.1.4 选择控件 6 2.2 数据发送设计 6 2.3 数据接收设计 8 3 软件使用说明 9 4 软件测试 10 4.1 辅助工具 10 4.2 发送测试 10 4.3 接收测试 10 5 总结 11 致谢 12 参考文献 13 附录 主要程序 14 串口发送程序 14 串口接收程序 15 【Abstract】 17 【Key Words】 17 串口调试助手设计 专业:电子科学与技术  学号:XXXXXXXXXXX 学生姓名:X X X 指导老师姓名:X X X 【内容摘要】串口调试助手是串口调试相关工具,网络上有很多串口调试助手,界面不同,功能各异,使用的开发语言和开发平台也不相同。有的使用C语言开发,有的使用C++语言开发,还有的即使用C语言也使用C++语言;开发平台有的使用Visual C++,有的使用C++ Builder等。本软件使用C语言和C++语言,开发平台使用C++Builder软件。该串口调试助手串口调试助手版支持常用的110 ~ 256000bps波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送数据或字符(包括中文),能发送文本文件(*.txt文本),可以任意设定自动发送周期,并能将接收数据保存成文本文件(*.txt),是做项目开发调试串口的好工具。 【关键词】串口;C++;C++ Builder;控件;测试; 1 开发语言及开发平台简介 1.1 开发语言 1.1.1 C语言 C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔实验室的Dennis M. Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。[1] 随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准, 使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。在操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,以前有许多大型应用软件都是用C语言编写的(由于面向对象编程技术的出现,大型软件转由C++、JAVA、C#再配合C语言开发;C语言在面对大型的软件开发时,会显得有些吃力)。[2] 1.1.2 C++语言 计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。世界上第一种计算机高级语言诞生于1954年,它是FORTRAN语言。先后出现了多种计算机高级语言。其中使用最广泛、影响最大的当推BASIC语言和C语言:BASIC语言是1964年在FORTRAN语言的基础上简化而成的, 它是为初学者设计的小型高级语言;C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功的。它不是为初学者设计的,而是为计算机专业人员设计的。大多数系统软件和许多应用软件都是用C语言编写的,但是随着软件规模的增大,用C语言编写程序渐渐显得有些吃力了。[3] 在C基础上,1983年又由贝尔实验室的Bjarne Stroustrup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言。C++目前流行的编译器最新版本是GCC 4.8.2和Microsoft Visual Studio 2013。C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。[4] C++由美国ATT贝尔实验室的本贾
显示全部
相似文档