青山软件的多次在嵌入式空间中作为综合开发环境(IDE)繁荣,以及喜欢的微软的Visual Studio(参见“Windows 10和Visual Studio 2015的完美结合”)以及基于开源的普遍的idesEclipse项目.
MULTI 7是Green Hills一系列ide中的最新产品(图1).多语言环境可以处理C、c++、ec++以及Ada。它集成了Green Hills Integrity和µ-velOSity RTOSs,以及Linux、Windows、VxWorks、ThreadX和OSE等主流操作系统。除了GHS标准模式外,C/ c++编译器还支持干净的编码约定,如MISRA 2004。
该公司的DoubleCheck静态分析工具与MULTI协同工作。它比典型的静态分析工具运行得更快,因此减少了开发周期时间。MULTI的运行时错误检查是DoubleCheck的补充。
由于无缝的多核调试支持,熟悉单核调试的开发人员可以进入多核环境。目标列表显示分层突出显示系统组件,这有助于简化调试,并更轻松地查看应用程序,地址空间,任务和线程之间的关系。多OSA Explorer提供有关内核对象,任务和资源的信息。此外,EventAnalyzer会跟踪系统事件以及它们发生时。
MULTI支持绿山工具,比如TimeMachine,这是一种硬件跟踪工具,允许开发者回溯时间运行应用程序。它的PathAnalyzer会随着时间的推移突出显示调用堆栈操作(图2).TimeMachine甚至可以调试虚拟内存应用程序。
multi7可在Windows、Linux和Solaris上运行,支持多种32位和64位芯片系列。总体而言,MULTI符合功能安全标准,包括IEC 61508:2010(工业)、EN 50128:2011(铁路)和ISO 26262:2011(汽车)。它还满足SIL 4(安全完整性等级)和ASIL D(汽车安全完整性等级),并通过了TÜV NORD和exida认证。