关于计算机嵌入式论文2000字_计算机嵌入式毕业论文范文模板

导读:关于计算机嵌入式论文2000字_计算机嵌入式毕业论文撰写对于当下的大部分毕业生而言,总是会觉得不知如何下手的,尤其是第一次写作的人来说更是难上加难,所以总是会为毕业论文的写作头疼万分,本论文分类为计算机毕业论文,下面是小编为大家整理的几篇关于计算机嵌入式论文2000字_计算机嵌入式毕业论文范文供大家参考。

  关于计算机嵌入式论文2000字(一):嵌入式计算机软件测试关键技术研究论文
 
  摘要:嵌入式计算机是计算机行业中一种比较先进的计算机技术。随着科学技术的不断发展,嵌入式计算机的适用范围也越来越广,在嵌入式计算机使用的过程中,能够有效地保证对需要的功能的实现。但是,由于嵌入式计算机软件的结构相对于其他类型的计算机来说比较复杂,这就要求我们要能够按照使用需要,及时对嵌入式计算机软件技术进行测试。文章根据现阶段嵌入式计算机与嵌入式计算机软件的概念,针对开发使用的技术进行分析,找出如何使用相关的技术对嵌入式计算机的软件进行测试。
 
  关键词:嵌入式;计算机软件;测试;关键技术
 
  引言:随着我国的工业不断地进步,科学技术的不断发展,嵌入式计算机技术也得到了很大程度的提升。嵌入式计算机不仅仅能够实现对需求开发的功能,有效地提升工作的效率。嵌入式软件是嵌入式计算机中安装的软件,一般情况下,嵌入式软件都需要根据不同的工作需要,完成相应的功能,这就要求嵌入式软件要具备一定的稳定性,对嵌入式计算机软件进行测试,能够很好地保证嵌入式软件的正常工作。
 
  嵌入式计算机及其嵌入式软件的概念
 
  1.嵌入式计算机的综述
 
  嵌入式计算机指的是针对某一种技术或网络而专门开发的计算机操作系统在计算机技术现有的操作系统的基础上加入嵌入式系统从而实现提高局算计硬件及软件性能以及更好地在实际中运用嵌入式计算机如果为了某种需求而开发某一功能则对开发的要求十分严格因为功能开发不仅需要一定的成本作为支持且对软件性能以及计算机大小等都要严格的要求不过嵌入式计算机的优势就是通过对计算机处理器、计算机硬件及系统等进行嵌入式软件操作以实现计算机技术从而提高工作效率和工作质量所以在工业生产中得到了广泛应用。
 
  2.嵌入式软件
 
  顾名思义嵌入式软件就是安装在嵌入式计算机上的一种应用软件可以对软件的功能进行独立操作嵌入式计算机软件主要包括嵌入式微处理器、控制器、传感器、储存器及定时器嵌入式计算机软件与其他计算机软件相比更具专业性另外嵌入式计算机软件只能运行于特定平台或者系统因为开发嵌入式计算机软件的环境与运行环境有一定的差异所以不能在同一网络环境中使用但安装了嵌入式计算机软件的计算机可以实现很多常规计算机所不能实现的功能例如实时监控、实施管理设备以及实时处理数据等功能真正实现了现代自动化的电子处理功能可以说嵌入式计算机软件是实现自动化和智能化的一个重要途径而且也是自动化技术的核心
 
  3.嵌入式计算机软件的测试
 
  嵌入式计算机软件相比普通的计算机软件来说,更具有专业性,嵌入式计算机软件只能够在某一个制定的平台或者系统中运行。但是嵌入式计算机软件的开发环境与运行的环境还存在很大的差异,不能够使用同一网络环境。嵌入式计算机软件需要使用交叉开发的形式,在进行开发的计算机中,安装并运行开发工具,开始对软件进行编译,再将编译完成的软件通过下载的方式,将软件发送到目标计算机中,当开发计算机与目标计算机都有了嵌入式软件,就能够建立通讯连接,并且能够对软件下达命令、下载数据等等。两台计算机的操作系统不同,计算机的处理器也有着一定的差异,这样的方式会增加嵌入式软件开发过程的步骤,增加了开发步骤的复杂性。我们将对嵌入式软件进行开发的计算机称为宿主机,对软件进行接收并运行的成为目标机。宿主机对使用开发工具,利用宿主机的操作系统对计算机软件进行开发,通过通信连接将计算机软件发送到目标集中,尽管这一系列的操作看似很简单,但是却需要强大的系统和硬件的支持。在这种形式下进行运行的嵌入式计算机软件开发的活动,一般情况下,宿主机都是我们平时工作生活中使用的通用计算机,也可以是开发微机或者是软件工作站等等。目标机与宿主机不同,目标机能够承载宿主机开发的嵌入式计算机软件的运行,将嵌入式计算机软件的运行,将嵌入式计算机软件安装在目标机中,就能够实现嵌入式软件的功能。
 
  4.对嵌入式软件测试关键技术进行研究
 
  (1)静态测试技术
 
  通过静态测试分析技术,可以实现多方面内容操作,比如说分析程序路径、绘制程序逻辑图、相互转换生成流程图、逻辑图、框图、以及获取完整的软件系统逻辑框图等等。为高校的测试用例的实现提供可行性,并且有利于提升软件测试覆盖率、以及软件质量。
 
  (2)动态测试技术
 
  利用动态测试技术,可以有效测试软件设置的完成进度,科学检测已经完毕的开发数据,对其中数据的完整性进行检测,进而保证了软件开发工作的进行。利用动态测试技术,可以全方位的了解到软件各元素的内容,比如说函数情况和分配情况,此外还可以显示出相应的代码和数据等信息。
 
  结语:随着科学技术的进步越来越快,嵌入式技术也越来越繁琐。这就要求我们在不断地使用中对嵌入式技术进行完善,对嵌入式技术进行优化升级,能够从一定程度上保证嵌入式技术的发展,对软件进行测试,能够大大地提升嵌入式计算机软件的稳定性。
 
  计算机嵌入式毕业论文范文模板(二):嵌入式计算机软件测试关键技术研究论文
 
  摘要:計算机科学与技术的发展,推动了软件测试技术的革新,嵌入式计算机软件测试技术,以其可靠性、稳定性、兼容性而得到了广泛的应用。在将嵌入式计算机软件应用到软件测试时,应对嵌入式计算机软件测试的关键技术进行有效把控,以保证计算机软件测试的顺利完成,从而提高嵌入式计算机软件测试的质量。该文主要从分析嵌入式计算机软件测试的特点、宿主机与目标机的关键技术进行了研究。
 
  关键词:嵌入式;计算机软件测试;关键技术;宿主机;目标机
 
  中图分类号:TP311文献标识码:A
 
  文章编号:1009-3044(2020)02-0068-02
 
  嵌入式计算机软件测试技术建立在嵌入式计算机系统基础之上,嵌入式计算机系统的兼容性较好,适用于Windows、Linux、OS-9等。嵌入式计算机系统由操作系统、数据库、应用软件、移动通信模块等组成,在应用到计算机测试领域后,能够以嵌入的方式将宿主机与目标机联结起来,在宿主机的主导下,对所联结的目标机开展软件测试工作,从而有效集中了计算机软件测试时的资源,更有助于加快计算机软件测试的成功。在此过程中,嵌入式计算机软件测试关键技术发挥着至关重要的作用。
 
  1嵌入式计算机软件测试的特征
 
  就嵌入式计算机软件测试的应用范围来看,嵌入式计算机软件测试被广泛地应用于工业、武控、空导弹、自动化等领域。随着应用领域的扩大,嵌入式计算机软件测试的功能日渐增多,在开展计算机软件测试工作时,需要确定好宿主机、目标机,为嵌入式计算机软件测试的开展做好准备工作。根据嵌入式计算机软件测试的特点,宿主机无须过于强大的硬件,只需中级配置的计算机硬件即可,但对宿主机的硬盘、网络性能有较高的要求,以便于通过宿主机向目标机传输数据。宿主机主要承载软件测试的操作系统,运行软件开发、测试软件,营造计算机软件测试环境。对于目标机的要求则较高,目标机需要具备较为强大的承载功能,能够承接宿主机所发送的数据,因而目标机对硬件的要求较高,才能够将所接受的数据与嵌入的计算机测试软件运行起来。得益于目标机的强大硬件性能,目标机具备开展负责计算机软件测试的能力,能够运行多个嵌入式计算机测试软件,模拟多种应用环境,对计算机软件进行更为全面的测试,以发现计算机软件中存在的各种问题。
 
  2宿主机的软件测试关键技术
 
  应用于宿主机的计算机软件测试关键技术,可以分为静态测试技术和动态测试技术。
 
  2.1静态测试技术
 
  应用于嵌入式计算机软件测试的静态测试技术,是基于传统人工审查计算机软件错误代码的弊端,依据严格的软件编译标准,按照严密的逻辑关系,所设计的自动审查计算机软件代码中错误信息的软件。静态软件技术适用于复杂功能的嵌入式计算机软件,能够有效发现嵌入式计算机软件中存在的问题,并定位错误代码所在位置,从而使嵌入式计算机软件测试工作更为高效。静态测试技术具有如下特点:1)规范的审查体系。静态测试技术发展到今天,其代码审查能力大幅度增强,审查过程更加严密和规范。得益于宿主机强大的扫描功能,宿主机能够运用静态测试技术,对计算机软件代码进行验证与审查,其审查的主要内容为计算机软件代码的词法、语法、逻辑关系、控制流等方面,涵盖了计算机软件代码的各个方面,能够有效发现代码中存在的词法和语法错误、数学逻辑关系误差大等问题,大大提升了计算机软件测试时的严密性和规范性;2)无须执行计算机软件测试软件。静态测试技术的一大优势在于无须运行计算机测试软件,便能够发现受测试的计算机软件的诸多漏洞。静态测试技术能够对受测试的计算机软件进行全面的扫描,以发现受测计算机软件中所存在的问题;3)软件测试速度快。静态测试技术与传统的人工测试、动态测试技术相比,具有软件测试速度快的优点。得益于静态测试技术的不断发展,静态测试技术的逻辑结构不断优化,静态扫描功能得到了大幅度的增强,因而能够实现每秒钟扫描上万行代码的强大运行能力,可以快速地扫描完受测试的计算机软件,因而静态测试技术更适用于功能复杂、代码行数多的计算机软件;4)误报率高。因静态测试技术是以扫描的方式,完成对计算机软件的测试,受静态测试技术自身在语法词义、算法等方面的影响,静态测试技术易发生误报率过多的问题。
 
  静态测试技术在运行时,其所使用的关键技术如下:1)对代码词法的分析。静态分析技术能够对计算机软件的源代码逐行、逐字符的进行扫描,在扫描时会按照代码词法的基本逻辑进行对比,并通过lex定位错误代码的位置;2)对代码语法的分析。对计算机代码语法的分析,主要是判定其代码是否符合计算机逻辑结构的要求,上下行代码之间的逻辑关系是否正确。并通过Yacc工具,将存在语法错误的代码整理出来;3)对代码控制流的分析。静态测试技术能够对嵌入到计算机软件中的宿主机、目标机进行多方面的扫描,从而确定计算机软件代码的节点,并围绕计算机软件代码的节点展开控制流路径的检测,以发现计算机软件控制流图中存在的代码错误;4)对代码污点分析。污点分析旨在发现计算机软件中所存在的薄弱点,确定哪些代码易成为计算机软件的漏洞,受到黑客的攻击,从而采取加强措施。
 
  2.2动态测试技术
 
  动态测试技术不同于静态测试技术,静态测试技术无须运行嵌入式计算机软件,便可以完成对嵌入式计算机软件代码的检测,而动态测试技术则需要运行嵌入式计算机软件,在各个严苛的测试环境中,通过嵌入式计算机软件的实际运行,然后与嵌入式计算机软件开发目标做对比,发现与预期开发目标不符或是有所差异的内容,确定受测嵌入式计算机软件的性能与运行效果,从而及时有效的发现其中存在的问题。动态测试技术在运行软件时,主要运用了如下技术:1)单元测试技术。单元测试属于白盒测试,即在开展测试时,主要对受测的计算机软件结构进行检测,以发现受测计算机软件程序逻辑、程序逻辑路径、各基本单元等,是否存在着逻辑错误、基本单元结构不合理等问题,以发现受测计算机软件在运行逻辑个路径中存在的问题;2)集成测试。集成测试是在单元测试完成以后所开展的测试,集成测试的目的在于发现受测计算机软件内部各部分之间联系是否正确,是否在连接逻辑路径、连接端口等方面存在问题,导致受测计算机软件内部无法有效调用,计算机软件频繁弹出BUG,从而发现受测计算机软件在集成过程中所出现的问题;3)系统测试。系统测试是对受测计算机软件进行全面的测试,因而系统测试属于黑盒测试。系统测试主要测试受测计算机软件的系统结构、逻辑路径、软件输出和输入、软件功能等多个方面。系统测试的有效开展,需要测试人员具备较强的业务水平和较为丰富的测试经验,才能够有效发现受测计算机软件中存在的问题;4)验收测试。当完成了对受测计算机软件的系统测试后,应开展验收测试,以完成计算机软件测试的最后一个环节。验收测试主要是通过实际应用来完成,对受测计算机软件各功能的实际应用,测试其各功能是否能够正常使用。动态测试技术对受测的嵌入式计算机软件的测试更为全面和实际,但动态测试技术也存在着依赖高素质软件测试人员、测试过程不细化的问题,需要与动态测试技术相结合,才能够以最佳的状态发出去软件测试的能力。
 
  2.3仿真机测试技术
 
  在宿主机上进行仿真测试,能够保证复杂数据环境下,对计算机软件测试的准确性。仿真测试技术能够对复杂计算机软件代码进行模拟测试,将不便于直接测试的软件代码,放置到严苛的软件测试环境中,去进行模拟测试,以得出更为真实的测试数据。
 
  3目标机软件测试关键技术
 
  3.1故障注入技术
 
  在嵌入式计算机软件测试中,由宿主機将软件测试数据,通过移动通信技术,发送到目标机之中。为了能够进行更为准确的测试,可以将一些故障输入到目标机中,针对受测计算机软件的某一个模块进行充分的测试。如可以将受测计算机软件的某一功能,如图片识别、信息处理等,就其常发故障进行分析,然后将故障信息输入到目标机之中,观察故障信息在目标机中的运行状况,并进行相关的记录,判定受测计算机软件是否易发生类似故障。
 
  3.2内存分析技术
 
  嵌入式计算机软件测试在运行时,为了能够快速处理大量的信息,对计算机硬件有着较高的要求,因而在运行嵌入式计算机软件的时候,应考虑到这一问题,对受测计算机软件进行内存分析,测试受测计算机软件对内存的需求,是否能够合理的分配和调用内存,调用内存时是否会出现内存不足,受测计算机软件运行卡顿的问题。通过运行内存分析技术,可以发现受测计算机软件的优化程度和流畅性。
 
  3.3性能分析技术
 
  对目标机进行性能分析技术,主要是通过宿主机向目标机发送数据,然后在目标机上,实际运行受测试的嵌入式计算机软件。通过实际运行,检验嵌入式计算机在运行时的流畅程度,极限压力下嵌入式计算机软件运行的上限,单位时间内受测试计算机软件处理信息的能力,常用计算机软件功能的性能等,从而对受测试计算机软件进行性能方面的检验,以有效发现受测试计算机软件中存在的性能短板,并进行及时的调整与修复。
 
  4结束语
 
  在嵌入式计算机软件的测试工作上,将静态测试技术和动态测试技术结合起来,并在严苛的测试环境中进行,在仿真测试技术的辅助下,能够对受测试软件进行更为全面的检测,发现受测试软件中存在的问题代码,提升嵌入式计算机软件的开发质量。

您可能还会对下面的计算机毕业论文文章感兴趣: