集微网消息,据eeNews报道,凭借其新版本2023的通用调试引擎(UDE)软件工具,供应商PLS Programmierbare Logik & Systeme提供了一系列优化调试的全新功能,尤其是嵌入式软件的运行时分析。支持的高端微控制器产品组合也得到了极大扩展。
新版本显着扩展了跟踪数据的分析和可视化功能。例如,执行顺序图不仅显示函数调用随时间的顺序及其嵌套深度,还显示任务状态和活动中断服务例程。新的方便的缩放、滚动和排序功能还可以快速目视检查记录的信息并导航到跟踪记录中的有趣点。最佳跟踪格式(BTF)的导出选项可用于进一步处理数据。或者,数据也可以导出为 ASAM MDF(测量数据格式),作为Autosar兼容开发的一部分,它允许在计时工具中无缝处理跟踪数据。在这种情况下,UDE 2023 通过应用当前标准中定义的Autosar运行时接口(ARTI)接收有关所用Autosar操作系统的附加信息。
具体来说,为了根据记录的跟踪信息调查应用程序的计时行为,还引入了全局时基。这允许在特定的基于跟踪的分析和可视化之间进行同步,例如在跟踪窗口和调用图分析之间。带有直观滑块的中央控制窗口可以方便快捷地及时向后和向前导航。那些被选中进行同步的窗口则总是及时同步地显示当前信息。
支持来自英飞凌、ST、瑞萨等的最新版本的汽车SoC
为了充分利用当今片上跟踪系统的功能,已建立的通用仿真配置器(UEC)也适用于新设备。例如,现在可以为英飞凌Aurix TC4x的新片或来自STMicroelectronics的Stellar系列上跟踪单元。
对于实现通用定时器模块(GTM)最新版本4.1的MCU——此Bosch IP配备了大大增强的调试系统——UDE 2023现在提供断点和单步操作来调试GTM多通道序列器(MCS)代码。加上对C源代码而不是汇编语言的支持,这使开发人员能够显着简化应用程序开发。
内部Python控制台允许在UDE中使用流行的脚本作为命令语言,现在还包括一个脚本调试器。 因此,用于调试和测试自动化的脚本不仅可以在控制台中加载和执行,还可以方便地在控制台中进行开发和测试。
当前的UDE主要版本提供了几个新支持的架构和SoC,以及对现有控制器支持的大量扩展。 例如,对于英飞凌的新Aurix TC4x系列,UDE不仅支持多达六个主要的TriCore内核,还支持在各种芯片衍生产品上实现的基于ARC、XC800和GTM的加速器和控制单元。使用UDE 2023,这些有源单元可以在一个通用用户界面下以几乎任何组合同步或单独控制,具体取决于特定的调试任务。还支持设备的扩展片上和外部跟踪系统。
对Synopsys ARC架构的调试支持也得到了显着扩展。除了TC4x中的两个不同的ARC内核(EV71 和 EM5)之外,UDE 2023现在还支持包括SmaRT trace的EM22FS以及Chipower Electronics的新THA6控制器,它配备了一个HS47DFS内核。这包括集成程序和数据FLASH的编程以及多核配置的支持。
来自全球领先芯片制造商的大型汽车MCU产品系列,恩智浦半导体S32汽车平台的最新设备已添加到支持的设备组合中,特别关注S32K39和S32K37通用微控制器。E1L、E1M-S2、E2H、E2M设备或瑞萨的新型RH850/U2B微控制器的用户也受益于UDE 2023提供的广泛调试功能。STMicroelectronics Stellar系列支持设备组合的新成员包括SR6 P6系列、SR6 P7系列和SR6 G7系列MCU。
PLS将在纽伦堡Embedded World 2023的4 展厅4-310展位展示UDE 2023。(校对/武守哲)
领取专属 10元无门槛券
私享最新 技术干货