0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Eclipse IDE环境下如何使用TRACE32调试工具进行项目开发

电子设计 来源:郭婷 作者:电子设计 2019-07-31 08:10 次阅读

MCU/SoC系统开发调试工具厂商劳特巴赫技术有限公司(Lauterbach)提供的TRACE32调试和跟踪工具已经被广泛的应用在通信/家用电子汽车电子,医疗器械及工业控制等高端市场的程序调试和跟踪领域,为无数的行业领导企业带来了巨大的便利和效益。而Eclips作为开放式的集成开发环境(IDE),因其可以集成许多免费或者廉价的插件资源而有效的完成研发任务,也日益被许多知名企业和工程师作为首选的开发环境。通过整合Lauterbach,TRACE32开发工具(图1)和Eclips,IDE,使得TRACE32调试工具的强大的功能与Eclips的易用性/完整性相结合,将给企业和工程师带来更大的便利和更高的效率,进一步的提高企业的竞争力,加快项目的研发进度,缩短产品上市时间。

图1:Lauterbach Trace32调试和跟踪工具。

在Eclipse IDE环境下集成TRACE32调试工具

在Eclipse IDE环境下集成Lauterbach Trace32插件和其他任何扩展的插件都是类似的。您可以从IDE主界面的菜单“Help/Software Updates/Find and Install/Search for new features to install/New Remote Site”或不同版本的相同属性菜单中打开一个新的插件更新窗口(图2)。按确定按钮后,Eclipse会自动查找并且安装该插件。

在Eclipse IDE环境下如何使用TRACE32调试工具进行项目开发

更新安装Eclipse Trace32插件后,用户可以通过Eclipse启动配置选项调用TRACE32软件,至于Lauterbach Trace32软件的运行和调试等操作控制都可以在Lauterbach configuration选项页内进行配置(该配置选项页可以从菜单中打开Run/Debug Configurations)。首先在“Debug configurations”对话框窗口的左侧选中“LAUTERBACH TRACE32 Debugger”,并且在鼠标右键的弹出子菜单中选择增加一新的配置。你将会看到如下的窗口(图3)。

在Eclipse IDE环境下如何使用TRACE32调试工具进行项目开发

图3:Lauterbach configuration选项页。

在该窗口中,Lauterbach Trace32插件的所有属性都必须和Eclipse工程用例相互关联起来才可以正常使用,例如:断点的同步、原码编辑等。否则Trace32实例软件无法正常完成集成后相关的新属性和功能。

Eclipse IDE他可以自由安装各种插件,功能也很强大,如果你想开发WEB应用程序,可以安装MyEclipse,他也是整合到Eclipse中的,他还支持,Struts,hibernate,Spring,JSF,等等,而且WSAD也是基于Eclipse技术的。EditPlus,UE等,对大部分人来说是最简单、容易操作的几款软件,像这样的比较受初学者的欢迎。

Trace32 产品体系:支持60多种架构的处理器,包括RISC, DSP, 支持60多种架构的处理器 包括RISC DSP 以及带嵌入内核 FPGAs 系统 支持各种编译器,RTOS 和IDE 统一的用户体验界面 统 的用户体验界面 专业的服务 模块化的体系保 用户的长期投资价值 模块化的体系保证用户的长期投资价值。

产品策略:TRACE32 开发工具: 开发 具;汽车电子行业挑战和机遇 公司/产品介绍 公司/ 对Freescale芯片的支持 Freescale芯片的支持;支持的Freescale 芯片:LauterbachCONFIDENTIAL、FrankXing。支持的调试接口:支持BDM, JTAG, MIPI等调试接口。 支持ETM, NEXUS 等跟踪接口。Trace32 对Freescale 芯片的支持(Trace):程序代码跟踪与回溯 代码性能分析 代码覆盖率分析 程序运行指令周期统计 变量变化曲线以及时件发生率统计 协议/逻辑分析。

协议分析(PI):支持所有通道500MHz时钟驱动抽样 支持200MHz DDR 状态抽样 204 抽样通道 支持瞬变记录抽样 支持代码关联同步分析 支持4路时钟输入 支持MICTOR和标准探针接口 支持电压/电流模拟信号抽样 支持标准协议分析(例如: CAN, FlexRay, Li SPI USB PCI 等等) Fl R Lin, SPI, USB,Freescale 通过最优秀的嵌入式系统解 决方案, 使得世界变的更小,交流更简单,生 决方案 使得世界变的更小 交流更简单 生 活更精彩。 Lauterbach Trace32使得您的工 作更有效率, 生活更轻松。

在“Trace32 Debugger”选项页内,首先需要在“Project”文本框输入需调试的Eclipse工程名称或路径,然后在“T32 executable”文本框中输入您希望调用的Trace32调试软件的可执行程序。Trace32应用程序的名称一般和调试的目标系统架构是相对应的。例如:针对ARM架构的可执行程序为t32marm.exe,针对ZSP500架构的可执行程序为t32mzsp.exe。同时也可以在这里配置Trace32硬件的初始配置文件(例如config.t32,或者直接在“Edit configuration file”选项页中编辑该配置文件,但一般情况下不需要手动修改该配置文件。这样最基本的集成配置操作就完成了),通过点击“Debug”按钮就可以启动Trace32软件应用实例。默认情况下,Trace32软件应用实例会自动调用“t32.cmm”脚本作为初始化的脚本,用户也可以在“PRACTICE script”文本框输入特定的初始化脚本以匹配不同的应用。

当需要使用Trace32软件调试多个Eclipes项目时,可以把选项:“Use this launch for all projects”选上,就可以实现多个项目在同一个Trace32应用实例软件内的调试。Lauterbach Trace32提供的Eclipse插件同样可以支持对多内核系统的调试。

这样,通过Lauterbach提供的Trace32 Eclipse插件,就可以扩展许多的新的功能属性。例如:从Eclipse启动配置中启动Trace32调试软件,支持多项目/多核的调试,同步Eclipse IDE和TRACE32软件中的断点,从Trace32调试软件界面中调用/打开原代码文件或者反之依然等。接下来我们将以实际的项目来介绍这些方便而强大的功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19250

    浏览量

    229604
  • 芯片
    +关注

    关注

    455

    文章

    50697

    浏览量

    423037
  • 汽车电子
    +关注

    关注

    3026

    文章

    7933

    浏览量

    166872
收藏 人收藏

    评论

    相关推荐

    Windows平台使用Eclipse调试RT-Thread qemu-vexpress-a9 BSP工程

    和 Python 等开发工具Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有其他功能相对固定的 IDE 软件很难具有的灵活性。本文主要介绍
    发表于 10-26 15:31

    如何在s32k执行功能重置时使用调试工具(例如trace32)来跟踪软件?

    嗨,团队,我们 s32k 项目中使用 BIST,因为 bist 会在测试完成后导致功能重置。和1. 我们想知道如何在s32k 执行功能重置时使用调试工具(例如trace32)来跟踪软
    发表于 04-06 06:46

    trace32仿真器使用教程

    trace32仿真器使用教程 大概介绍一实现的具体原理,首先要有一块可用的目标板,我选用的是SMDK2410 评估板。编译环境虚拟VMware+RedHat9.0,
    发表于 05-17 16:23 0次下载

    高端/低端检流电路原理

    Eclipse IDE环境下集成TRACE32调试工具,MCU/SoC系统
    发表于 11-26 09:16 4498次阅读
    高端/低端检流电路原理

    Lauterbach TRACE32新增功能可简化MIPS和ARM CPU结合设计的调试工

    Imagination Technologies 和领先的微处理器开发工具供应商 Lauterbach 宣布,两家公司已开始合作使 Lauterbach 广受欢迎的 TRACE32 工具能够更轻松地为 MIPS 异构 CPU 系
    发表于 02-19 15:16 2048次阅读

    Lauterbach TRACE32 工具的新增支持功能可简化

    TRACE32 工具能够更轻松地为 MIPS 异构 CPU 系统或结合 MIPS CPU 与 ARM CPU 的系统进行调试
    发表于 02-25 11:11 2903次阅读

    劳特巴赫TRACE32工具的最新支持功能,可轻松完成MIPS与ARM®CPUs的组合设计项目调试

    与ARM CPUs组合系统的项目调试更加简便。劳特巴赫将在即将举行的全球嵌入式展览会上展示其解决方案。 劳特巴赫TRACE32是一系列模块化微处理器开发工具,为嵌入式设计提供集成
    发表于 02-10 10:10 1229次阅读

    AS:可视化的调试工具--FreeRTOS+Trace

    AS开发库中,除了直接用于程序嵌入的库和内核以外,还有用来调试工具。对于FreeRTOS而言,相对的线程和任务调度是比较难于用普通的设置断点,
    的头像 发表于 02-09 14:17 6831次阅读

    介绍Lauterbach调试工具的应用

    该演示由Lauterbach中国团队提供,展现您如何通过Lauterbach强大的嵌入式调试工具Trace32调试和分析运行在Altera Cyclone V SoC芯片上面的软件。Lauterbach
    的头像 发表于 06-26 08:09 5623次阅读

    trace32 for rt-thread support的基本使用及系统插件原理

    的生产商,自1979年以来,制造世界一流的调试器和实时跟踪方面拥有丰富经验。其中产品线中的TRACE32为大众广为所知,是众多手机厂商、芯片厂商的必备工具
    的头像 发表于 01-07 10:34 6015次阅读

    调试中常见复杂问题和TRACE32相应的解决方案

    调试中常见复杂问题和TRACE32相应的解决方案(13005开关电源启动电阻)-调试中常见复杂问题和TRACE32®相应的解决方案
    发表于 07-26 10:44 15次下载
    <b class='flag-5'>调试</b>中常见复杂问题和<b class='flag-5'>TRACE32</b>相应的解决方案

    劳特巴赫trace32使用介绍(一)

    开发未上电前把trace32一端JTAG连接开发板,一端USB连接电脑,然后给trace32开发
    发表于 12-28 19:22 13次下载
    劳特巴赫<b class='flag-5'>trace32</b>使用介绍(一)

    MM32F013x——Windows环境基于Eclipse开发调试MM32

    前面一章节介绍了Windows搭建Eclipse开发环境,本章节将介绍Windows
    发表于 01-25 18:53 2次下载
    MM32F013x——Windows<b class='flag-5'>环境</b><b class='flag-5'>下</b>基于<b class='flag-5'>Eclipse</b><b class='flag-5'>开发</b>、<b class='flag-5'>调试</b>MM32

    TRACE32调试工具已全面支持芯驰科技全系列车规芯片

    具备四十多年的微处理器/嵌入式系统调试开发技术经验,可支持包括Arm、RISC-V、诸多DSP等100多种芯片架构、超过5000种芯片的调试。在车规应用方向,TRACE32也通过了ISO26262功能安全
    的头像 发表于 11-02 12:59 1365次阅读

    如何对基于μTraceTrace32的LPC86x进行边界扫描

    电子发烧友网站提供《如何对基于μTraceTrace32的LPC86x进行边界扫描.pdf》资料免费下载
    发表于 08-17 10:22 4次下载
    如何对基于μ<b class='flag-5'>Trace</b>和<b class='flag-5'>Trace32</b>的LPC86x<b class='flag-5'>进行</b>边界扫描