一种模块化的嵌入式产品调试系统技术方案

技术编号:6962921 阅读:208 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术涉及一种模块化的硬件调试系统。通过对现有各种调试装置功能的合理划分和模块化设置,提供了一种容易扩展的模块化的硬件调试系统。所述硬件调试系统可包括调试模块与计算机(或工作站),调试模块连接到计算机。所述硬件调试系统还可包括程序跟踪模块或逻辑分析模块。各模块具有通用的通信接口,通过所述通用通信接口实现各模块间的通信和连接。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及嵌入式系统开发环境,具体涉及一种模块化的嵌入式产品调试系统
技术介绍
微处理器系统集成开发环境可以帮助电子工程师开发基于微处理器的嵌入式应用系统,例如电话、汽车、医疗器械以及国防设备等。这些产品可以在整个产品开发周期中,尤其在产品的研发阶段帮助调试系统,例如查找定位程序错误、缺陷等问题。在计算机程序或一些嵌入式系统领域,调试程序是不可或缺且非常细致的一个发现并且修正错误和缺陷的过程,从而使得所研发的产品可以按照预期设计实现。调试工具的范围从单纯软件调试到硬件协助调试和跟踪方案,包括逻辑分析仪、示波器、仿真器和调试器等ο其中,逻辑分析仪用于实现对数字系统实时信息收集和分析,以及产生优质的高速数字信号,并具有可视化的界面。示波器用于测试各种快速和复杂信号,具有可视化的界面,可以提供清晰可靠的信号。示波器探针可以支持与其体系架构兼容的示波器和逻辑分析仪。仿真器可以模拟预期的目标硬件平台,调试器则通过设定程序停顿点的方式干预待调试系统,实现对程序执行的控制和分析。所有这些工具都有不同的尺寸、形状和功能。然而,传统的仿真器、调试器、跟踪器到逻辑分析仪和探头,绝大多数产品都是比较笨重并且体积也比较大,且在功能、尺寸、用户界面等方面都具有独自的特性,无法和其他同系列产品共享信息、集成配合使用。对用户来说如果要搬运(大小、重量)、操作(不同工具有不同用户界面)、管理或者配置这些工具都需要专业的知识和大量的工作时间,对工作效率也是巨大的挑战。
技术实现思路
在本技术中,通过把相对独立的功能合理的分配到不同模块上实现,解决了上述问题。包括通用硬件平台、连接目标硬件的特定调试头和预处理器,同时用户操作界面转移到通用计算机或工作站上实现。各个模块具有统一的通信/同步接口。此合理化设计使得模块的扩展也变的相当容易,也使得硬件可以以高集成度、体积相对较小、且造价经济的方式实现。具体来说,在逻辑分析仪方面,现有的逻辑分析仪、示波器都是一体机的模式,集信号抽样和显示、分析于一体,所以系统比较复杂且庞大。在本技术中,硬件部分只用来实现信号的抽样和存储,而信号分析、处理、显示功能则放到了计算机端来实现。在仿真器和调试器方面,把调试和跟踪功能分别在不同硬件上实现,可以降低单个模块的复杂度且也可以连接起来配合使用,在不影响功能的情况下,实现功能的分化。而且,现有的逻辑分析仪和仿真器、调试器是完全独立的测试工具。在本技术中,通过采用通用的通信接口,这些工具可以协同工作并且共享数据。此外,本技术提供了先进的冷却技术和符合人体工程学的尺寸设计。在一个实施例中,提供一种用于调试硬件的系统,其包括调试模块,其上设置有计算机接口、调试接口、第一通用通信接口、第二通用通信接口,所述第一通用通信接口和所述第二通用通信接口用于将所述调试模块连接到其他模块,以拓展所述系统的功能;计算机或工作站,用于提供用户操作界面;其中,所述调试模块通过所述计算机接口连接到所述计算机或工作站,且通过所述调试接口通过特定的调试头连接到待调试硬件。该系统还包括程序跟踪模块,所述程序跟踪模块通过第三通用通信接口连接到所述调试模块的所述第二通用通信接口上,所述程序跟踪模块具有所述第三通用通信接口和第四通用通信接本技术的一个或一个以上实施例的细节论述于附图及以下说明书中。根据本说明书及图式及权利要求书将明了本技术的其它特征、目的及优点。附图说明图IA是根据本技术的调试系统的模块框架图;图IB显示了特定的专用调试头的一个例子;图2是根据本技术的调试系统的另一个实施例的示意图;图3是根据本技术的调试系统的另一个实施例的示意图;图4A是冷却风扇盖子的俯视图;图4B是冷却风扇盖子的立体图;图4C和4D是图4B的局部放大图。在各图式中,相同的参考符号指示相同的元件。具体实施方式现在参照图1A,其显示本技术的一个实施例。在该实施例中,显示了一种调试系统,该系统包括调试模块102与计算机(或工作站)101,调试模块102连接到计算机 101。其中,调试模块102用来调试(控制、查看、修改)硬件平台上运行的程序,并将结果显示在计算机101所提供的用户操作界面上。调试模块102上具有计算机接口 105、调试接口 106和第一通用通信接口 103、第二通用通信接口 104。第一通用通信接口 103、第二通用通信接口 104在本技术的各模块中通用,使各模块通过该通信接口可以连接在一起,并且能建立通信,以视需要来拓展系统的功能。例如,尽管附图1所显示的系统可以独立工作,但调试模块102可以通过第二通用通信接口 104与程序跟踪模块连接起来共同工作(如随后附图2所示)。第一通用通信接口 103、第二通用通信接口 104可采用与通用的计算机上的标准并口相同或基本相同(如根据特定需要稍作修改和调整)的定义,也可采用商用总线,如采用Lauterbach公司的PODBUS总线。 但实现方式不限于此,可以采用其他经设计适于模块间连接和双向通信的各种连接线。第一通用通信接口 103、第二通用通信接口 104可以构造成各种形状,比如插槽-插针、带引线的接口等。一种较优的情形是,第一通用通信接口 103、第二通用通信接口 104被构造为插槽-插针的形式,即两个接口之一为插槽,另一个为插针,其他模块也具有同样的设计。插槽-插针的形式在机械连接上比较牢固,且模块之间连接起来后能形成一个整块,更方便挪移和管理,不会像用连接线那样仍然是分离的部件,极大方便了实际操作。调试模块102通过连接线107连接到计算机或工作站101。连接线105可以是任一种经设计可与计算机或工作站进行通信的连接线,比如网线、USB连接线等。调试接口 106通过特定的专用调试头113连接到待调试的硬件112,该特定的调试头113如图IB所示。调试接口 106是统一的接口,而不同的调试头113可以是任意一种符合待调试硬件平台的调试接口。连接线108连接到待调试的硬件112。调试接口 106可以是任一种能够与待调试的硬件通信的接口,比如,调试接口 106可以是JTAG接口相适应的接口。在用于调试微处理器系统的情况下,现在多数微处理器系统都包含了和外界通讯的接口 JTAG(IEEE1149. 1), 通过该接口调试器可以方便地收集关键的数据和信息。连接线108可通过专用调试头连接到调试接口 106。第一通用通信接口 103、第二通用通信接口 104、计算机接口 105、调试接口 106在调试模块上的位置可以有多种,比如,它们可以处于调试模块的同侧、对侧或旁侧。但第一通用通信接口 103、第二通用通信接口 104较优设置在对侧上,以方便其他模块的连接和扩展,不会彼此影响。接口 105、106较优设置在另外两对侧,使调试模块与计算机和待调试硬件之间的连接不易彼此影响。调试模块采用高性能、高集成度的S0C(SyStem on Chip,即单片机,例如MPC405/ PPC440的芯片)实现,以及在FPAG上设计专用的功能以代替现有的多个原器件配合实现的功能。其中MPC芯片负责控制整个工作流程、逻辑处理和通讯机制,FPGA负责从调试接口数据采集、压缩等功能,另外还有用来存储信息的内存。例如,调试模块可由F本文档来自技高网...

【技术保护点】
1.一种用于调试嵌入式产品的系统,其包括:调试模块,其上设置有计算机接口、调试接口、第一通用通信接口、第二通用通信接口;计算机或工作站,用于提供用户操作界面;其中,所述调试模块通过所述计算机接口连接到所述计算机或工作站,且通过所述调试接口连接到待调试硬件;其中,所述第一通用通信接口和所述第二通用通信接口用于将所述调试模块连接到其他模块,以拓展所述系统的功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:洛塔·劳特巴赫
申请(专利权)人:劳特巴赫有限公司
类型:实用新型
国别省市:DE

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1