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 trace32插件后,用户可以通过eclipse启动配置选项调用trace32软件,至于lauterbach trace32软件的运行和调试等操作控制都可以在lauterbach configuration选项页内进行配置(该配置选项页可以从菜单中打开run/debug configurations)。首先在“debug configurations”对话框窗口的左侧选中“lauterbach trace32 debugger”,并且在鼠标右键的弹出子菜单中选择增加一新的配置。你将会看到如下的窗口(图3)。
图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调试软件界面中调用/打开原代码文件或者反之依然等。接下来我们将以实际的项目来介绍这些方便而强大的功能。
女子在苹果官网购买iPhone竟收到酸奶
昊芯闻丨中科院自动化所党委书记牟克雄一行莅临昊芯调研指导
元经纪-国内领先的元宇宙和人工智能(AI)领域产品与服务B2B采购平台
高速电路信号传输线路的问题分析
今年 DDR3 内存价格预计将上涨 40%-50%
在Eclipse IDE环境下如何使用TRACE32调试工具进行项目开发
电子好物分享-面包机的控制芯片案例分享
RLHF平替工作,探索如何更稳定地拿到效果
小米手机欲罢不能的三个功能,堪称黑科技之最!
汽车缺芯严重,奥迪、福特部分工厂开始停产
国内首批5G+环卫机器人编队在福田正式上岗
4月6日零点括了红米Note4X高配版和首搭载MTK8176六核的小米平板3来啦
紫光展锐携手华为完成5G互通测试
什么是精密整流电路?整流电路的四个步骤是什么
为什么要分库分表?MySQL分库分表实践
新一轮工业革命的源动力:3D打印技术
单株脱粒机的设计原理以及使用效果的介绍
Amazon在这里提供了另一个功能:“跟进模式”
二极管全面知识
八芯HP商用机电池最适合旅行