嵌入式软件开发测试工具如何使用

嵌入式软件开发测试工具如何使用

ID:28703070

大小:31.50 KB

页数:4页

时间:2018-12-13

嵌入式软件开发测试工具如何使用_第1页
嵌入式软件开发测试工具如何使用_第2页
嵌入式软件开发测试工具如何使用_第3页
嵌入式软件开发测试工具如何使用_第4页
资源描述:

《嵌入式软件开发测试工具如何使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案  嵌入式软件开发是目前IT行业中最具前景的应用技术,在谈到嵌入式软件开发测试之前,对于嵌入式软件开发的开发的定义,嵌入式软件开发流程的还是有必要在说下的。  嵌入式软件开发就是针对计算能力有限的CPU进行的软件开发,比如INTEL的CPU芯片时钟频率可以达到1GHZ,虽然INTEL的CPU运算能力强大,但是体积大,发热大,不适合使用在某些场合,像这些使用一些体积小,功耗低,运算能力有限的专用CPU,比如手机上使用的CPU处理器大概频率在30M左右(好象是这个频率),在这种CPU上运行的操作系统就是嵌入式操作系统,这

2、些操作系统占用比较小的硬件资源,但是却有相对较高的执行调度效率,这其中也包含了嵌入式软件开发的作用。  嵌入式软件开发的流程包含嵌入式服务的对象,嵌入式系统的整体架构,嵌入式系统的微处理器,硬件核心等。  接下来就主要讲下,嵌入式软件开发测试中工具使用的情况,这个作为在基础最核心的需要仔细学习下,在深圳达内福田培训中心学习的时候,这些知识也是又讲到过的。  通常嵌入式系统对可靠性的要求比较高。嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软

3、件进行严格的测试、确认和验证。随着越来越多的领域使用软件和微处理器控制各种嵌入式设备,对门益复杂的嵌入式软件进行快速有效的测试愈加显得重要。  就象修车需要工具一样,好的程序员应该能够熟练运用各种软件工具。不同的工具,有不同的使用范围,有不同的功能。使用这些工具,你可以看到你的系统在干些什么,它又占用什么资源,它到底和哪些外界的东西打交道。让你郁闷好几天的问题可能通过某个工具就能轻松搞定,可惜你就是不知道。那么为什么那么多的人总是在折腾个半死之后才想到要用测试工具呢?原因很多,主要有两个。一个是害怕,另一个是惰性。害怕是因为加入

4、测试用具或测试模块到代码需要技巧同时有可能引入新的错误,所以他们总喜欢寄希望于通过不断地修改重编译代码来消除bug,结果却无济于事。懒惰是因为他们习惯了使用printf之类的简单测试手段。下面来介绍一些嵌入式常用的测试工具。  .源码级调试器[Source-levelDebugger]  这种调试器一般提供单步或多步调试、断点设置、内存检测、变量查看等功能,是嵌入式调试最根本有效的调试方法。比如VxWorksTornadoII提供的gdb就属于这一种。  .简单实用的打印显示工具[printf]精彩文档实用标准文案  print

5、f或其它类似的打印显示工具估计是最灵活最简单的调试工具。打印代码执行过程中的各种变量可以让你知道代码执行的情况。但是,printf对正常的代码执行干扰比较大(一般printf占用CPU比较长的时间),需要慎重使用,最好设置打印开关来控制打印。  .ICE或JTAG调试器[In-circuitEmulator]  ICE是用来仿真CPU核心的设备,它可以在不干扰运算器的正常运行情况下,实时的检测CPU的内部工作情况。像桌面调试软件所提供的:复杂的条件断点、先进的实时跟踪、性能分析和端口分析这些功能,它也都能提供。ICE一般都有一个

6、比较特殊的CPU,称为外合(bond-out)CPU。这是一种被打开了封装的CPU,并且通过特殊的连接,可以访问到CPU的内部信号,而这些信号,在CPU被封装时,是没法“看到”的。当和工作站上强大的调试软件联合使用时,ICE就能提供你所能找到的最全面的调试功能。但ICE同样有一些缺点:昂贵;不能全速工作;同样,并不是所有的CPU都可以作为外合CPU的,从另一个角度说,这些外合CPU也不大可能及时的被新出的CPU所更换。JTAG(JointTestActionGroup)虽然它最初开发出来是为了监测IC和电路连接,但是这种串行接口

7、扩展了用途,包括对调试的支持。AD公司为Blackfin设计的VisualDsp++就支持高速的JTAG调试。  .ROM监视器[ROMMonitor]  ROM监控器是一小程序,驻留在嵌入系统ROM中,通过串行的或网络的连接和运行在工作站上的调试软件通信。这是一种便宜的方式,当然也是最低端的技术。它除了要求一个通信端口和少量的内存空间外,不需要其它任何专门的硬件。并提供了如下功能:下载代码、运行控制、断点、单步步进、以及观察、修改寄存器和内存。因为ROM监控器是操作软件的一部分,只有当你的应用程序运行时,它才会工作。如果你想检

8、查CPU和应用程序的状态,你就必须停下应用程序,再次进入ROM监控器。  .Data监视器[DataMonitor]  这种监视器在不停止CPU运行的情况下不仅可以显示指定变量内容,还可以收集并以图形形式显示各个变量的变化过程。  .OS监视器[Operatin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。