精华内容
下载资源
问答
  • 目前嵌入式系统的应用领域越来越广泛与人们的生活也越来越密切随着嵌入式产品更新换代的加快软件规模急速膨胀软件的开发周期却越来越短硬件发展日益稳定而软件故障却日益突出这些故障不仅会造成重大经济损失甚至危及...
  • 虽然现在有不少与嵌入式系统测试相关的资料,但这些资料都是以第二方测试的角度去讨论的,如何从第二方的测试经验中提取有用经验,结合第三方测试特点,研究出适合第三方测试使用的嵌入式系统测试方法,正是这一课题...

    前言

      软硬件结合的嵌入式系统正越来越多的应用到我们的日常生活中,参予嵌入式系统的研究和开发的开发商也越来越多,从而第三方测试人员会经常接触到嵌入式系统测试。因此需要第三方测试人员了解嵌入式系统的特性,把握其测试方法。虽然现在有不少与嵌入式系统测试相关的资料,但这些资料都是以第二方测试的角度去讨论的,如何从第二方的测试经验中提取有用经验,结合第三方测试特点,研究出适合第三方测试使用的嵌入式系统测试方法,正是这一课题的意义所在。

    一、嵌入式系统介绍

      嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。

      嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和IO端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。

      嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下4个特点:

       对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。

       具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。

       可扩展的处理器结构,以能最迅速地开展出满足应的最高性能的嵌入式微处理器。

       嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至μW级。

      嵌入式计算机系统同通用型计算机系统相比具有以下特点:

       高可靠性——可靠性主要有两个方面含义:a)硬件本身要连续稳定运行;b)系统检查出故障后要有保持安全状态的能力。虽然硬件抗干扰技术可在一定程度上提高嵌入式系统的可靠性,但是系统的可靠性仍然决定着嵌入式系统的安全运行。

       实时性——实时性指系统对响应时间的严格要求,指能在确定的时间内执行其功能,能对外部的异步事件做出快速正确的响应。它分为硬实时和软实时两种,前者意味着存在必须满足的时间限定,在不满足响应时限、响应不及时或响应过早得情况下都会导致灾难性的后果;后者则表示时限并非那么严格,偶尔超过时限限制是可以容忍的,只是导致系统性能退化,不会造成灾难性后果。

       嵌入式系统通常是面向特定应用的,嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。

       嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

       嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力

       嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。

       为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。

       嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。

      二、嵌入式系统测试

      嵌入式系统测试/嵌入式测试或叫交叉测试(cross-test)的目的与非嵌入式软件是相同的,都是为了查找软件潜在的缺陷。但在嵌入式系统设计中,软件正越来越多地取代硬件,以降低系统的成本,获得更大的灵活性,这就需要使用更好的测试方法和工具进行嵌入式和实时软件的测试。

      针对嵌入式系统的测试种类有:模块测试、集成测试、系统测试、硬件/软件集成测试,验收和确认测试。

    展开全文
  • 主要讨论测试方法,嵌入式系统测试方法(Linux环境下)
  • 针对分布式测试系统的研发需求,综合网络通信技术、数据库技术以及嵌入式技术等构建了一种基于B/S(Browser/Server)模式的嵌入式测试系统。通过移植Web服务器Boa、轻量级数据库SQLite、网络时钟同步协议NTP...
  • 嵌入式系统的专用程度较高,系统的整体继承性相对较小,为了保证系统的稳定性,软件的测试成为嵌入式开发的一个重要环节。由于嵌入式软件自身的特点,传统的软件测试理论不能直接用于嵌入式软件的测试,因此,研究...
  • 本文结合上海贝尔阿尔卡特股份有限公司开发的宽带交换系统,讨论离线单板硬件测试方法和系统测试方法。  离线单板硬件测试概述  在宽带交换机系统中,离线测试包括自检测试和一般的离线测试。自检测试是单板初始化...
  • 软件测试及嵌入式系统测试
  • 嵌入式系统测试.pptx

    2021-09-03 16:49:14
    嵌入式系统测试教学实训平台(Kiyun ETest Training Platform,简称:ETest_TP )适应于各类高等院校与培训机构在嵌入式系统测试方面的科研与教学以及军工研究所、各研发型企业用于软件测试工程师的培训与考核。...
  • 嵌入式系统测试与调试
  • 通用嵌入式系统测试
  • 嵌入式系统测试.docx

    2021-06-06 21:39:10
    凯云科技核心业务是为军队、航空航天、中电、兵器、船舶、核工业、核物理、院校、交通、水利水电、通信以及金融等行业提供软件测试以及嵌入式系统测试、信息安全、项目开发等方面的产品、技术服务以及整体解决方案。
  • 摘要:引入多种嵌入式系统系统测试方法;根据ISO 9000国际质量标准,提出一种切实可行的可靠性评估方案,并使它们应用于嵌入式产品测试中,测试效果良好。最后,通过两个测试实例说明嵌入式系统的系统测试过程和分析...
  • 基于长期在装备系统仿真与嵌入式系统测试领域的研究与创新,凯云科技已发展为国内嵌入式系统测试类产品与软件测试服务的主要供应商,产品具有核心竞争力,得到各行业用户的广泛认可与支持。我们将一如既往坚持“以...
  • 嵌入式系统测试教学实训平台(ETest_TP) 用途:培养能够系统地掌握嵌入式软件测试的相关理论、方法和技能,具备总线通信技术、网络技术、传感技术、控制技术等领域专业知识的高级工程技术人才。学生毕业后主要就业...
  • 嵌入式系统测试方案探讨

    千次阅读 2014-04-26 00:07:40
    探讨嵌入式系统测试方案

    最近可能会参与汽车行业的驱动测试项目。


    第一次做测试相关项目,感觉头很大。


    初步进行了一些调研,了解到的系统环境和需求如下:

    1> 汽车采用英飞凌的芯片与系统

    2> 硬件系统并不提供串口接口

    3> 无操作系统

    4> 不支持网络


    需求:

    需要测试系统的稳定性,性能,数据传输速率


    这就带来了构建测试系统的难点。

    理想的测试系统如下:

    测试人员用VBScript或Python写测试代码

    执行脚本,生成C代码

    上位机通过通信系统将C代码发送到下位机

    |

    下位机动态解析C代码,执行,并将测试结果返回给上位机。

    |

    上位机将结果分析,生成报表,并将测试代码与结果写入测试系统数据库


    难点:

    1> 基于CAN总线的上位机下位机通信系统

    2> 编写一个100K以下的C语言解析器,移植到嵌入式系统


    难点1估计问问百度应该很好解决。

    重点是难点2,解决方案有3种:

    1> 将TInyCC移植到目标系统

    2> 基于Flex/Yacc 自己生成一个解析器

    3> 针对测试代码需求,设计一个简化版的C解析器


    各方案的优点:

    方案1: 代码修改难度可能比较大,需要花时间进行调试,能否一周搞定无法预计,项目进度可能失控

    方案2: 实现很快,但目前没有目标系统的内存大小信息和库信息,能否移植无法确定

    方案3: 代码量多,但代码空间少, 缺点并不完全支持C,可能导致测试脚本难写。


    经过一定的思考,打算先使用方案3.

    咨询了google,找到了以下资料。

    picoc  一个微型C语言解析器。

    展开全文
  • ETest Studio是一款用于嵌入式系统测试工装(测试设备)研发与部署的集成开发工具。ETest Studio具有应用范围广、开发效率高、使用简单、可扩展性强、国产自主可控等特点。
  • 嵌入式系统测试
  • ETest Studio是一款用于嵌入式系统测试工装(测试设备)研发与部署的集成开发工具。ETest Studio具有应用范围广、开发效率高、使用简单、可扩展性强、国产自主可控等特点。
  • 行业分类-嵌入式设备-嵌入式系统字库测试方法及装置.zip
  • 行业分类-嵌入式设备-一种面向复用的嵌入式软件测试方法及其测试系统.zip
  • 嵌入式系统测试教学实训平台
  • 通用嵌入式系统测试平台集成开发环境(Embedded System Test Platform Development Studio,简称:ETest Studio)是一款用于嵌入式系统测试工装(测试设备)研发与部署的集成开发工具。ETest Studio具有接口种类全、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 114,569
精华内容 45,827
关键字:

嵌入式系统测试方法