9月3日,Mentor Graphics公司(NASDAQ:MENT)今天宣布推出其最新版本的Mentor® Embedded Hypervisor产品。该产品包含有系统配置、调试和硬件支持等新功能特性,可用于开发稳健、可靠且安全的应用程序。该解决方案能够支持应用于工业、医疗、汽车、网络、电信和消费电子产品的高性能应用程序的开发。
新款Mentor Embedded Hypervisor产品为Guest OS资源分区提供数据驱动的配置和设备树——而不是在每个BSP中包含Guest OS的硬编码资源表。这能够让开发人员更轻松地进行系统构建和配置。现在,开发人员可以在目标硬件上轻松地部署生成的二进制Image。调试增强功能包括:更简单的命令语法和更具扩展性的设计能力;适用于Hypervisor和Guest OS的JTAG调试;以及与Sourcery™ CodeBench集成开发环境 (IDE) 更紧密集成,以便在单个分析中进行同步系统跟踪,以确定问题和性能瓶颈。
当今复杂的异构片上系统 (SoC) 架构越来越多地结合了应用处理器类和微控制器类的内核,推动将复杂的异构操作环境整合到单个设备上。随着设备变得更加复杂,需要使用基于嵌入式虚拟化技术的非对称多重处理 (AMP) 框架,来应对异构多操作系统环境中与进程间通信 (IPC)、资源共享和处理器控制相关的挑战。该新版本基于大多数Linux® 操作系统版本中所用的技术,提供了一种高效且可扩展的IPC机制,可扩展用于多核和多操作系统方案,包括进行净室实现以支持该产品。
“我们在汽车、工业和医疗市场领域的客户要求使用嵌入式虚拟化技术,将操作系统(如Linux或Android)与 RTOS(如Mentor的Nucleus)或裸系统整合在一起,”reescale的i.MX产品总监Rajeev Kumar说,“Mentor的Hypervisor技术解决了客户对当今在i.MX 6设备上开发的创新产品性能、稳健性和安全性的需求。”
适用于安全和可靠设备的系统配置和调试
架构一种设计以包含多个操作系统、将外围设备分配到虚拟机,以及确定如何有效地进行共享,需要使用文本编辑器和命令行脚本。而通常情况下,这些工作非常繁琐并且容易出错。新款Hypervisor产品可帮助客户使用数据驱动的模型来配置系统和分区资源。该构建系统配置可以跨处理器部署多个操作系统与应用程序之间的交互,并实现可视化。该最新款的Hypervisor产品包含更多可提高开发人员工作流效率的工具以及调试功能,并使用AbatronBDI3000 JTAG Probe支持对Hypervisor和Guest OS的调试。
Mentor Embedded Hypervisor产品支持ARM®TrustZone® 技术—— 一种系统范围的安全方法。若与Mentor的虚拟化技术结合使用,可以为安全和可靠的嵌入式设备建立基础。新款Hypervisor产品支持ARM Cortex® A9 (Freescale®i.MX6)以及ARM Cortex A15(Texas Instruments®OMAP5™ 和“Jacinto6”)设备系列。
新的Mentor Embedded Hypervisor可立刻支持The Yocto Project™ 1.6版Linux版本、GENIVI® 规范6兼容平台、实时操作系统(如Nucleus®实时操作系统 (RTOS))以及裸系统等作为Guest OS。专业的定制化服务则可支持AUTOSAR系统和Android系统。
“Mentor的Hypervisor技术允许嵌入式客户将操作系统(如Linux或Android)、Mentor的Nucleus® RTOS、裸系统和嵌入式工具与Sitara和Jacinto应用程序处理器整合在一起,以实现创新和高效的嵌入式开发,”Texas Instruments信息娱乐处理器产品经理Matt Watson说,“此解决方案可帮助客户开发应用程序,应用于当今车联网和物联网中所采用的车载信息娱乐系统、流视频、音频和语音识别系统。”