• 官方微信

    CA800二维码微平台 大视野

  • 工控头条

    CA800二维码工控头条App

当前位置:自动化网>自动化新闻>企业资讯>使用下列工具调试你的嵌入式软件

使用下列工具调试你的嵌入式软件

发布时间:2003-08-02 来源:中国自动化网 类型:企业资讯 人浏览
关键字:

嵌入式软件

导  读:

软件调试工具的目的就是尽可能的揭露CPU内部工作情况和软件的执行状态。嵌入式软件开发者用不同的专业化工具来调试固件(具有软件功能的硬件),而用来描述它们的术语却容易引起混淆。下面就是这些工具的概述。

内部电路仿真器(in-circuit emulator, ICE)
  
ICE是用来仿真CPU核心的设备,它可以在不干扰运算器的正常运行情况下,实时的检测CPU的内部工作情况。像桌面调试软件所提供的:复杂的条件断点、先进的实时跟踪、性能分析和端口分析这些功能,它也都能提供。

ICE一般都有一个比较特殊的CPU,称为外合(bond-out)CPU。这是一种被打开了封装的CPU,并且通过特殊的连接,可以访问到CPU的内部信号,而这些信号,在CPU被封装时,是没法“看到”的。

当和工作站上强大的调试软件联合使用时,ICE就能提供你所能找到的最全面的调试功能。但ICE同样有一些缺点:昂贵;不能全速工作;同样,并不是所有的CPU都可以作为外合CPU的,从另一个角度说,这些外合CPU也不大可能及时的被新出的CPU所更换。

ROM监控器(ROM monitor)
ROM监控器是一小程序,驻留在嵌入系统ROM中,通过串行的或网络的连接和运行在工作站上的调试软件通信。这是一种便宜的方式,当然也是最低端的技术。

它除了要求一个通信端口和少量的内存空间外,不需要其它任何专门的硬件。并提供了如下功能:下载代码、运行控制、断点、单步步进、以及观察、修改寄存器和内存。

因为ROM监控器是操作软件的一部分,只有当你的应用程序运行时,它才会工作。如果你想检查CPU和应用程序的状态,你就必须停下应用程序,再次进入ROM监控器。

在线调试(on-chip debugging, OCD)或在线仿真(on-chip emulator)
特别的硅基材料以及定制和CPU管脚的串行连接,在这种特殊的CPU芯片上使用OCD,才能发挥出OCD的特点。用低端适配器就可以把OCD端口和主工作站以及前端调试软件连接起来。从OCD的基本形式看来,它的特点和单一的ROM监测器是一致的,但是不像后者需要专门的程序以及额外的通信端口。

有两种普遍的OCD接口:
摩托罗拉的背景调试监测(Motorola’s Background Debug Monitor,BDM)

Joint Test Action Group(JTAG):虽然它最初开发出来是为了监测IC和电路连接,但是这种串行接口扩展了用途,包括对调试的支持。

这些接口在底层方面的操作差异较大,但是BDM和JTAG仿真器给终端用户提供同样的便利。

近来,更多的加强型OCD接口提供额外的管脚来收集实时跟踪信息。显而易见,用狭窄的串行接口来捕获快速的实时跟踪信息是比较吃力的。但是,高端调试软件可以让加强型OCD接口模拟ICE的功能,而且,这样做的成本较低。

另有一些高端软件的调试包把通过逻辑分析器收集的实时跟踪信息和标准OCD端口的运行控制特征包含到一起了。






本文地址:http://ca800.com/news/d_1nrusj6oaltgr.html

拷贝地址

上一篇:英特尔加入Eclipse软件联盟

下一篇:.NET 对嵌入式开发的影响

免责声明:本文仅代表作者个人观点,与中国自动化网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容!来源网络如有误有侵权则删。

相关新闻
嵌入式软件
  • TASKING针对英飞凌第三代AURIX微控制器推出多核开发环境

    TASKING,Altium(ASX:ALU)的嵌入式软件部门日前宣布将推出针对英飞凌第三代AURIX™微控制器的多核开发环境。该开发环境将使TASKING和英飞凌的汽车客户能够为安全关键应用的多核架构进行更好的性能优化,扩大了双方合作范围。

  • 第五届节博会亮点前瞻 爱绿地科技让城市有智慧!

    第五届深圳“节博会”(ESER Expo)将于2014年8月26-28日在深圳会展中心隆重举行。作夏科技(爱绿地科技)——ALD节能控制器,ALD控制器是结合了市场上DDC与PLC的优点,公司自主创新的专业楼宇控制器。90%的应用功能通过嵌入式软件固化在控制器内,只需配置相应设备的数量。

  • 嵌入式系统软件依托自动化潮流 实现大幅增长

    2012年,我国软件产业共实现软件业务收入2.5万亿元,同比增长28.5%,增速比电子信息制造业高出16个百分点,但低于去年同期3.9个百分点。

  • 中国民企工业自动化通用控制技术平台打破国际垄断

    福州福大自动化科技有限公司自主研发的工业自动化通用控制技术平台(IAP)演示控制柜,日前被搬进工信部会议室,连续举办了两场研发成果展示汇报会。

  • 嵌入式软件成为国产汽车腾飞引擎

    汽车工业文明发展至今,传统的机械技术在汽车科技中已经不再是一枝独大的主角,伴随着电子技术的突飞猛进,汽车电控系统已经逐渐成为判断一款汽车性能优劣的重要标准。

  • 嵌入式软件让仪表更智能

      工业自动化仪表之所以变得更加智能,嵌入式软件功不可没!”范铠强调。据了解,SIPAI提供的自动化仪表产品大多数包含嵌入式软件。已开发的无线变送器品种有无线温度变送器、无线压力变送器、无线模拟信号转换器、工业无线传感器网络网关、路由器。已形成授权专利7件,其中发明专利1件、实用新型6项、软件著作权登记2项

  • 风河新增Virtutech Simics产品线,完善全方位嵌入式软件

      Intel全资子公司风河(Wind River)近日宣布,在Intel完成并购Virtutech公司之后,将其产品纳入旗下嵌入式软件产品系列中。Intel近期已与Virtutech签署并购协议,这家公司创立于1998年,总部位于美国加州圣何塞(San Jose),并在瑞典斯德哥尔摩(Stockholm)设有研发中心。   Wind River将接手销售Virtutech旗舰开

  • 简化硬件与软件应用的桥梁

      目前,工业 PC 市场正在向各个方向、各个领域发展,客户追求更多的软件和整合解决方案,而不仅仅是以往的硬件需求。   近日,全球领先的 ePlatform 服务提供商研华隆重推出面向嵌入式开发商的嵌入式核心服务。此服务是研华通过跨界整合, 提供专注于以客户为导向的六大嵌入式设计服务,其中包括以简化硬件与软件应

更多精彩信息看点 请扫描以下二维码