通过UDE 4.10简化多核调试和系统分析

描述

  UDE 4.10 具有许多新的和改进的功能,用于在实时和安全关键嵌入式系统中对复杂的多核应用程序进行调试、测试和系统分析。为了全面支持最新的多核系统——例如英飞凌的 AURIX 2G 系列,最多有 8 个可编程处理单元或 NXP 的 S32V 及其 Cortex-A53 内核——除此之外,多核管理得到了进一步优化,例如允许几个异构内核的同步停止和启动。特别是对于基于 ARM Cortex 的 SoC 的用户,PLS 扩展了其指令集支持。

  此外,借助 UDE 4.10,开发人员还将拥有更高效的图形可视化选项来分析应用程序的运行时行为。基于记录的跟踪数据,程序序列或调用深度可以随着时间的推移快速显示,即使是非常大量的数据。程序流程的可视化使得出结论变得容易——例如,负载分布或分布在多个内核上的软件的同步——而无需太多额外的努力。

  UDE 4.10 的另一个新功能是支持控制单元软件的 ASAP2 描述。ASAP2 或 A2L 文件描述了控制单元的物理值、特性曲线和其他参数如何映射和转换为程序变量、内部存储器结构和数据类型。用户现在可以直接使用电子控制单元的参数并更改它们,而不必担心它们在 MCU 内存中的实际表示。当然,会检查用户值的有效性和允许的值范围。这使得控制单元软件的调试和运行时分析比过去更加方便和高效。

  UDE 4.10 还使博世通用定时器模块 (GTM) 的复杂定时器算法的开发人员的工作更加轻松。在以前只使用汇编代码的情况下,现在也可以在 C 源代码的基础上,结合 TASKING 或 HighTec 的相应编译器进行开发和调试。

  尤其是 AURIX 2G 系列,UDE 4.10 的集成 FLASH 编程模块和单独提供的 FLASH/OTP 编程工具 UDE/Memtool 已经扩展了额外的功能,以顺利支持软件无线传输。这意味着现在可以在设备上创建先决条件,以便稍后在现场通过现有的互联网连接进行安全软件更新。

  除了 UDE 4.10 之外,PLS 还为其 UAD2next 引入了两个新的跟踪模块,这是通过 CAN 进行调试和目标通信的全方位访问设备。第一个模块支持并行跟踪,并在 12 位和 125 MHz (DDR) 下提供高达 250 MBit/s 的传输速度。第二个模块支持基于 AURORA 协议的串行跟踪接口,并通过两个通道传输目标生成的跟踪数据,传输速度高达 1.25 GBit/s。两个模块都可以轻松插入 UAD2next 前面的坚固扩展槽中。

  审核编辑:郭婷

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分