Green Hills编译器版本变更说明
发布时间:2022-12-28

多年来,Green Hills开发了很多产品功能,如TimeMachine, DoubleCheck, History, 及第三方集成功能。这些功能通常作为MULTI 一部分或作为单独部分进行授权。为了更好的应对其他产品的竞争,Green Hills决定对产品的这些功能进行重新组合并更新产品名称。


1. MULTI Standard更名为MULTI Basic (基础版)


DoubleCheck将成为MULTI Basic的一部分。DoubleCheck是一个内置于Green Hills C/C++编译器中的静态代码分析器。DoubleCheck将分析您的代码,并提供错误和警告列表,说明这些错误是如何产生的。在MULTI手册《MULTI: Building Applications for <processor family>》第5章“DoubleCheck源代码分析工具”中详细介绍了DoubleCheck功能。


MULTI Basic还将通过GNUserv调试服务器为第三方Segger J-Link Pro提供调试支持。目前支持以下SOC和内核:Cypress Traveo II(Cortex-M7)和ST Stellar SR6(Cortex-R52、Cortex-M4)。Green Hills愿意为J-Link Pro添加其他ARM和RISC-V目标支持,但不会支持所有的处理器系列。Green Hills也没有计划为Segger提供J-Trace支持;有兴趣进行跟踪调试的客户请使用Green Hills自己的跟踪探针。通过GNUserv,Green Hills还可以为MULTI添加其他第三方探针支持。


新产品代码如下

G-MB-ARM-MPGNU-UNS-PRM-…(ARM)

G-MB-RV-MPGNU-UNS-PRM-…(RISC-V)


新的产品说明如下

MULTI Basic Development Suite for C/C++for ARM处理器。包括:

- MULTI C/C++ 源码级调试器

- 图形化程序生成器

- 代码编辑器

- 优化C/C++编译器和工具链(汇编器/链接器/库/运行程序)

- MISRA C

- 运行时错误检查

- 代码覆盖率分析器

- 执行档案器

- 内存泄漏检测

- 指令集仿真器

- DoubleCheck静态源代码分析器

- Green Hills Probe/SuperTrace Probe调试服务器(硬件单独出售)和GNUserv调试服务器,用于第三方目标连接。

所有其他架构(包括Tricore、Power、MIPS)的产品代码和产品描述将略有不同。Green Hills不支持J-Link Pro对这些架构的支持,也不包括GNUserv。对于RH850,将通过850serv/850eserv继续支持瑞萨仿真器。


2. MULTI Professional更名为MULTI Trace Edition(跟踪版)


MULTI Professional面向两类客户:希望进行跟踪调试的客户,以及希望使用INTEGRITY和/或u-velOSity RTOS的客户。


今后,Green Hills决定为客户提供单独的方案。对于希望使用高级调试功能的客户,将MULTI Professional替换为MULTI Trace Edition。


MULTI Trace Edition面向使用处理器跟踪支持的客户。这包括新的处理器,如NXP的S32K3、S32S和R45,TI的Jacinto 7和Sitara AM6x,以及RISC-V,与Green Hills的Probe v4或板载RAM结合使用。有关所有支持的跟踪目标,请参阅名为“Green Hills调试探针用户指南”的手册,附录E“支持的设备和适配器类型”。


与MULTI Basic相比MULTI Trace Edition增加了3个高级调试工具:

1)TimeMachine

这允许您在代码中进行后退调试。MULTI手册“调试”第四部分“TimeMachine和INTEGRITY TimeMachine调试”中详细描述了TimeMachine。

2)History View

它提供了系统的可视、基于时间的概览,帮助您解决3个关键问题:

a)代码是如何运行到这里的?

b)在代码运行中,时间都花费在哪?

c)在代码中是否有什么意外执行情况?

MULTI手册“调试”第23章“使用历史查看系统数据”中详细描述了历史视图的功能。

3)Debug Snapshot

MULTI手册“调试”第24章“调试快照”中详细介绍了如何保存系统的当前状态以供以后分析或共享。


OSA对INTEGRITY和u-velOSity的支持是现成的,Green Hills将为FreeRTOS、Azure、Zephyr和AUTOSAR Classic添加第三方OSA支持。


新产品代码如下

G-MTE-ARM-MP-UNS-PRM-…(用于ARM)


新的产品说明如下:

MULTI Trace Edition适用于ARM处理器。包括:

- MULTI C/C++ 源码级调试器

- 图形化程序生成器

- 代码编辑器

- 优化C/C++编译器和工具链(汇编器/链接器/库/运行程序)

- MISRA C

- 运行时错误检查

- 代码覆盖率分析器

- 执行档案器

- 内存泄漏检测

- 指令集仿真器

- DoubleCheck静态源代码分析器

- TimeMachine

- History View

- Debug Snapshot

- Green Hills Probe/SuperTrace Probe调试服务器(硬件单独出售)

所有其他架构(包括RISC-V、Tricore、Power、MIPS)的产品代码和产品描述将类似。注意,不包括GNUserv,因为Green Hills不支持第三方跟踪探测。


(文章来源:Green Hills newsletter)


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


关于九游会J9电子

九游会J9电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

20 年来,先后与 Altium、ARM、Ansys、Minitab、Green Hills、EPLAN、QT、QA Systems、MicroFocus、Visu-IT、HighTec、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、IncrediBuild、Adobe等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。九游会J9电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。


欢迎关注“九游会J9电子”公众号

了解更多研发工具软件知识