明导推用于MCU和多核应用Nucleus RTOS 智能应用 影音
Event
DFORUM

明导推用于MCU和多核应用Nucleus RTOS

  • 吴冠仪台北

明导国际(Mentor Graphics)推出新版本的Mentor Embedded Nucleus实时操作系统(RTOS),这是一款新一代高性能应用程序,适用于所连接的嵌入式设备。Nucleus RTOS处理模型包含基于ARM Cortex M的内核,得到了进一步的扩展。

软件发展人员首次可以使用单一的嵌入式操作系统,通过整个ARM内核的存储器分区来提高系统可靠性,促进整个产品系列(包括高低端设备)的代码复用。新版本增加了一个多核框架,可管理进程间通信(IPC)和复杂异构片上系统(SoC)的处理器寿命周期,并可通过Imagination和Vivante GPU支持增强型Nucleus RTOS图形功能。

系统开发人员可以使用可扩展的实时操作系统,以符合基于微控制器(MCU)设备的典型的资源限制,同时仍提供空间分区,从而提高系统可靠性。

通过使用基于ARM Cortex M内核的存储器保护单元(MPU),Nucleus RTOS处理模型无需执行虚拟存储器,就可以创建存储器分区,维持一个轻量的操作环境,从而可以通过快闪存储器设备外执行,在存储器有限的设备上执行。Nucleus RTOS处理模型提高了对可靠性要求严格及有安全要求的设备(例如工业和医疗设备)的系统可靠性。

当今的复杂SoC架构结合了应用程序类和微控制器类的内核,推动异构操作环境合并成为单一设备。为解决这些复杂问题,Nucleus RTOS纳入Mentor Embedded多核框架(MEMF),以实现非对称的多重处理(AMP)。

通过执行virtIO、remoteproc和rpmsg的空间清除功能,MEMF使开发人员能够整合Nucleus RTOS、Linux和基于无操作系统的应用程序,并应对异构多操作系统环境中与IPC、资源分享和处理器控制有关的挑战。开发人员能够控制SoC中单个内核的启动和关闭,使应用程序可以根据用例,最大限度提高计算性能或最大限度降低功耗。

动态使用者界面(UI)具电脑密集性,通常需要由当今的复杂SoC的图形处理器单元(GPU)提供加速。Nucleus RTOS利用开放标准控制 GPU的功率,该GPU位于具备OpenGL/ES整合的基于领先ARM Cortex A的SoC内。

通过Qt可以实现丰富的图形,使Nucleus RTOS生成富有吸引力的交互式UI。对于资源受限设备,可将 来自Tara系统的Embedded Wizard与Nucleus RTOS整合,以生成存储器节约型且丰富的UI。