问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

嵌入式软件的常用调试技术有哪些

发布网友 发布时间:2022-04-25 16:13

我来回答

1个回答

热心网友 时间:2023-10-16 11:57

 你好, 嵌人式系统已经广泛应用于人类生活中,嵌入式系统中软件的规模和复杂性正在迅速增加。这为嵌入式软件产品创造了巨大的商业机会,同时也对嵌入式软件的开发技术和测试技术提出了新的挑战。嵌入式系统必须依赖于高品质的硬件和高性能的软件,因此对于测试嵌人式系统而言,硬件测试和软件测试都是至关重要的部分。嵌入式软件测试的是保证软件满足需求规格说明,与非嵌入式软件的测试目的是一样的。系统失效是系统没有满足—个或多个正式需求规范中所要求的需求项,嵌入式软件有其特殊的失效判定准则。 而且嵌入式软件对可靠性的要求比较高。安全性的缺陷往往会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件、嵌入式硬件进行严格的测试、确认和验证。 一般来说,软件测试有7个基本阶段,即单元或模块测试、集成测试、外部功能测试、回归测试、系统测试、验收测试、安装测试。嵌入式软件测试在4个阶段上进行,即模块测试、集成测试、系统测试、硬件/软件集成测试。前3个阶段适用于任何软件的测试,硬件/软件集成测试阶段是嵌入式软件所特有的,目的是验证嵌入式软件与其所控制的硬件设备能否正确地交互。

  嵌入式软件测试环境 嵌入式软件测试的测试环境主要有两种:

  1)目标环境测试:基于目标的测试测试全面有效,但是消耗较多的经费和时间。

  2)宿主环境测试:基于宿主的测试代价较小,但是有些对环境要求高的功能和性能宿主机无法模拟,测试无法实现。 目前的趋势是把更多的测试转移到宿主环境中进行,把宿主环境测试无法实现的复杂和独特功能放在目标环境测试。我们的工作重点是基于宿主环境的测试,基于目标环境的测试作为补充。

  在两个环境中可以出现不同的软件缺陷,重要的是目标环境和宿主环境的测试内容有所选择。在宿主环境中,可以进行逻辑或界面的测试、以及与硬件无关的测试。在模拟或宿主环境中的测试消耗时间通常相对较少,用调试工具可以更快地完成调试和测试任务。而与定时问题有关的白盒测试、中断测试、硬件接口测试只能在目标环境中进行。在软件测试周期中,基于目标的测试是在较晚的“硬件/软件集成测试”阶段开始的,如果不更早地在模拟环境中进行白盒测试,而是等到“硬件/软件集成测试”阶段进行全部的白盒测试,将耗费更多的财力和人力。

  3 嵌入式软件的测试工具 用于辅助嵌入式软件测试的工具很多,下面对几类比较有用的有关嵌入式软件 的测试工具加以介绍和分析。

  3.1 内存分析工具 在嵌入式系统中,内存约束通常是有限的。内存分析工具用来处理在动态内存分配中存在的缺陷。当动态内存被错误地分配后,通常难以再现,可能导致的失效难以追踪,使用内存分析工具可以避免这类缺陷进入功能测试阶段。目前有两类内存分析工具——软件和硬件的。基于软件的内存分析工具可能会对代码的性能造成很大影响,从而严重影响实时操作;基于硬件的内存分析工具价格昂贵,而且只能在工具所限定的运行环境中使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
焦作有哪些旅行景点值得一去? 河南穿古装去的地方 AE入门从学会套模板开始,AE模板套用简易教程,看起来复杂的AE其实也很... ae怎么套用模板ae模版的使用方法 北京通州区有什么好玩的地方吗 请问现在有哪些看电影的网站?越多越好~~ 帮初中女儿请假一天讲身体不适,班主任却跟别的老师讲她得了大病,该如何... 梦见家中被盗空只剩一件绿色衣的预兆 梦见美丽沙穗 美版4s内置卡贴有什么危害? 软件测试的目标和准则是什么?有哪些测试方法?测试步骤有哪些 单片机软件调试方法,请问单片机程序调试都有什么方法 几个主要软件调试方法及调试原则 软件测试调试方法知多少 千锋讲师来分享 软件调试技术是__ 对软件采用的调试方法有哪些? C语言程序设计中软件调试方法有哪三种 伤感的分手网名有哪些? 有哪些伤感的网名 有哪些伤感的网名? 在淘宝怎么找天猫客服 自学中医【针推】针灸推拿应从先学什么开始啊?没有基础。详细说说! 湖南中医药大学针灸推拿学详细课程 怎样学习针灸,网上自学针灸? 什么叫做第三都险商业险 第三者责任险是强制险还是商业险?第三者责任险费率会根据出险情况浮动吗? 机动车第三者责任险属于强制商业保险吗 第三者属于商业险吗 商业险就是第三者责任险吗? 商业险和第三者责任险是一个险吗 程序调试主要对程序进行何种调试?常用的测试数据有哪几种 嵌入式系统常用调试方法有几种,各有什么优缺点 糖醋红烧鱼怎么做如何做好吃 易微联怎样控制小米台灯? 糖醋红烧鱼的做法步骤图,糖醋红烧鱼怎么做好吃 新店橱窗如何设计 全球著名快时尚品牌Zara橱窗陈列推荐 iphone怎么使用语音唤醒小米台灯 网吧橱窗适合弄什么背景? 如何从小米app中解绑台灯的控制? 电商培训电商培训机构泉州哪里有淘宝网店培训 福建泉州〔最好是石狮〕都有那些类型的技术培训学校 红烧鱼或糖醋鱼 黑色和红色的橱窗背景应搭配什么颜色的衣服 泉州哪里有不错的网络营销培训机构,网络推广培训学校 红烧鲤鱼的家常做法 糖醋鲤鱼的怎么做 我开了一间烟酒茶店,想寻找好的橱窗背景图片,请各位贤士多多帮忙 泉州最受欢迎的电脑培训学校?泉州哪里有电脑培训? 店里换橱窗背景城管有权利管吗 红烧糖醋鲤鱼的做法 泉州有正规的培训机构吗?致学教育算正规的机构吗?