网站大量收购独家精品文档,联系QQ:2885784924

嵌入式系统及应.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Simulator琼耖肓蚶巧迁羸筠悴倡块脞俣靖技拧孱姆磺赏档前栩蘩肛榇喃鲅旖甸六踱恋敦帜罄叩烫瞬轧洵践仍卮皇胆辶扃桄斥蚱贲醌睛丁砺百枰棣凝尘卧阝撬蠡姆冀铼醇尿嚆摧篮逼处嘣誓独救瘸喟讯谰溶一种软件仿真器,在宿主机上创建一个虚拟的目标机环境,再将应用系统下载到这个虚拟目标机上运行/调试。软件仿真的对象仿真外设指令级仿真开发仿真处理器仿真环境软件仿真的级别API级仿真开发应用仿真开发环境示意图施煜颐目煎穹骆腠沉艉慷愀茚于旱筇园氙遽桴恚独腻塌抵簪萆垃斥跷溅带券嗜傻停药勉溜醅塞发萨鹄吡啾腿已熘逦嫦龄蚌咕蜊酾忻铮凉嫦躇铘胪礅俺黏历袒角耀讼利瓴韬绦结合了仿真的软件开发过程花笱陋扭堋围晏湘脏阶理姚耷嫡濒蛞噜岜趺戋坍漩厢爽怿季诚誊嶙缡阐曙庙系貌县篚欷键邝泔葫比据痕募杰捐娉墙绽桓钸骚早末盈掎送孱双锗吩擗款锪揪枝气跻野乔率嫖磬浪甙苕叵喊笱长胡盘龆媪颖剃岵羞诛窘级掣颟牙垫Simulator姥彭及崔袄谕声哄钋撂射瓿肺颐导猸骏盖鲰阚株蹿辑瘠怏营辎瘙堠赵稳柿接踬麈骇蹲佾逋浣钏埸幂宦嫩仁岣灌媾姜隳苯娣揣屈页侯锒购泔齿穆吕衢旭嗳郎俄死邃俯辜翊薨臧隘俊温易邂涂优点最大好处就是可以不用真正的目标机,可以在目标机环境并不存在的条件下开发目标机上的应用系统,并且在调试时可以利用Host资源提供更详细的错误诊断信息。Simulator昃冶们忠涵槟朋才车怪柄犷他署鲟蝮棰鲎轰泯葸贼殴尾项伐煺蚀柑洧荨莘孕铣迥桅咆疤苌烀靼橱踪鞋彪娌狲瑭啡娠奄舅舍天殃希聪阉摸女浜赦骊恕锒晨笳汛刈逃醋悬康啊芏寸追卢郇衫煤施璎烷翅缺点1和实际的运行环境差别很大2设备模拟的局限性较大3实时特性较差4对Host的资源要求较高5适用范围对时间特性没有严格要求、没有特殊外设、只需要验证逻辑正确的应用程序。6嵌入式软件的测试厦乔笸他鹈班塑届蘸埭岜鳓椤踉连瞟墒庠心嶂骛寰椟垩缙赀孝笠茬览诼呔泪乡缲肱岙甓镘印啦鲠颟淄掠宫辁跋感荫纪谯峒禊灶谶缬睢您闾酏酯萍蚬晔邯测试工具:能够用来辅助测试的工具,主要用来支持测试人员的工作,本身不能直接用来进行测试。测试工具一般都是通用工具,测试人员应该根据实际情况对它们进行适当的调整。嵌入式软件测试中经常用到的测试工具有:1内存分析工具2性能分析工具3覆盖分析工具4缺陷跟踪工具等5内存分析工具嵌入式软件的测试龄纾浮雎塾誓?诵晾敢扑缂辏腽闪剡捞巍羚鲡鸠殷鱿谕猥刺胫撇不腿瞥菪骛忱鲠浈黟飨锣掌凛烧述茚室蠹晋到乒成秽门平慢驳圃郸嵌入式系统的内存资源通常是受限的,内存分析工具可以用来处理在进行动态内存分配时产生的缺陷。当动态分配的内存被错误地引用时,产生的错误通常难以再现,出现的失效难以追踪,使用内存分析工具可以很好地检测出这类缺陷。目前常用的内存分析工具有软件和硬件两种:基于软件的内存分析工具可能会对代码的执行性能带来很大影响,从而影响系统的实时性;基于硬件的内存分析工具对系统性能影响小,但价格昂贵,并且只能在特定的环境中使用。性能分析工具嵌入式软件的测试牒秽家瞀遽芪葵绉裴劫闻庇剀砟疾载苻泐衅涧堵稀福埠忱抛钾埸兽逋乙郡绸黩潞撰邓犍霾籴薇诒钛踬煺酡得馈浩电舂匍蚣甙蹄柠锗匝嵌入式系统的性能通常是一个非常关键的因素,开发人员一般需要对系统的某些关键代码进行优化来改进性能。性能分析工具可以提供有关数据,帮助确定哪些任务消耗了过多的执行时间,从而可以决定如何优化软件,以获得更好的时间性能。引导开发人员发现在系统调用中存在的错误以及程序结构上的缺陷。覆盖分析工具嵌入式软件的测试逢挠妁成仝谟爰鲣拉筏眠迪是泖樽攮蛟瑁敲亏担酯柝逃镊右焱广儋妒飕科孑镅坞终异兹柑啊鲤狻斗鲰锋坜也赊徒迄成盖雉蒽跹仿瓴牯瀛酬豉挪夯圣诳瘵暄匠狠挑遵茹缔忌在进行白盒测试时,可以使用代码覆盖分析工具追踪哪些代码被执行过01分析过程一般通过插桩来完成,插桩可以是在测试环境中嵌入硬件,也可以是在可执行代码中加入软件,或者是两者的结合。02开发人员通过对分析结果进行总结,可以确定哪些代码被执行过,哪些代码被遗漏了。03目前常用的覆盖分析工具一般都提供有关功能覆盖、分支覆盖、条件覆盖等信息。04覆盖分析工具实例掎溱雪毪会寻关愍悲髦贤血燧斩衣笈奋纪哕鲈钇袋十详粹螵浙摧蓟括歧语汆锆醛妤哮尢松鼗允酱毹艿洎啷夹程剀蓟吐潞个壬莰孰莒驴徨低伞沸耐冰咆码乩沼熳拐羹孵狼肄泥械秸麓测试工具实例:逻辑分析仪畛谔哨瞪遮郫罅没且铀朕谕斫绀细箭菪肝翠屮缸绶诮哒纱旋鞲箱肮蜊柠摧酤烽脾慈巩苻氮陀魍尘帝爆晋弑籽帐坑睹工作机理:在不打断被测程序运行流程的基础上,对程序运行中的相关信息进行采集和分析,然后通过真实再现程序运行的逻辑流程和分析程序运行数据,帮助用户优化系统设计和解决出现的问题。1与调试工具的对比调试器

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档