俄勒冈州威尔逊维尔,2014 年 8 月 18 日—Mentor Graphics公司(NASDAQ:MENT)今天推出新版本的Mentor® Embedded Nucleus® 实时操作系统 (RTOS),这是一款针对嵌入式设备互连的新一代高性能应用程序。Nucleus RTOS 进程模式已扩展了对于基于ARM® Cortex® M内核的支持。软件开发人员首次可以使用单一的嵌入式操作系统,通过整个ARM内核的内存分区来提高系统可靠性,促进整个产品系列(包括高低端设备)的代码复用。新版本增加了一个多核框架,可管理进程间通信(IPC)和复杂异构片上系统(SoC)的处理器生命周期,并增加了利用Imagination和Vivante GPU 的支持的加强型Nucleus RTOS图形功能。
针对基于 MCU 设备的内存分区
现在,系统开发人员可以使用可扩展的实时操作系统,以符合基于微控制器 (MCU) 设备的典型的资源限制,同时仍提供空间分区,从而提高系统可靠性。通过使用基于ARM Cortex M内核的内存保护单元 (MPU),Nucleus RTOS进程模型无需实现虚拟内存,就可以创建内存分区,维持一个轻量的操作环境,从而可以在设备上以有限的内存执行,在设备外“本地执行”。Nucleus RTOS进程模型提高了对可靠性要求严格及有安全要求的设备(例如工业和医疗设备)的系统可靠性。
Mentor Embedded 多核框架:业界首个完整的 AMP 异构解决方案
当今的复杂SoC架构结合了应用程序类和微控制器类的内核,推动异构操作环境合并成为单一设备。为解决这些复杂问题,Nucleus RTOS纳入Mentor Embedded多核框架 (MEMF),以实现非对称的多重处理 (AMP)。基于对“virtIO”、“remoteproc”和“rpmsg”的功能的重新实现,MEMF使开发人员能够集成Nucleus RTOS、Linux®和基于裸系统的应用程序,并应对异构多操作系统环境中与IPC、资源共享和处理器控制有关的挑战。开发人员能够控制SoC中单个内核的启动和关闭,使应用程序可以根据用例,最大限度提高计算性能或最大限度降低功耗。
“Xilinx很高兴与Mentor合作开发Mentor嵌入式多核架构(MEMF),以在我们的
Zynq-7000 All Programmable SoCs上扩展非对称多处理的能力。”Xilinx首席嵌入
式软件科学家Tomas Evensen说道,“MEMF提供了一个可升级的软件架构,可以很好
满足我们的客户对于异构多处理系统计算的需求,他们会在FPGA架构中整合多硬核处理器和软核处理器。”
通过图形处理器单元 (GPU) 支持的增强型图形
动态用户界面(UI)需要密集运算,通常需要由当今的复杂 SoC 中的图形处理器(GPU)提供加速。Nucleus RTOS利用开放标准控制GPU的功率,该GPU集成了OpenGL/ES,位于基于领先的ARM Cortex A的SoC内。通过Qt®可以实现丰富的图形,使Nucleus
RTOS生成富有吸引力的交互式UI。对于资源受限设备,可将 来自 Tara 系统的 Embedded Wizard与Nucleus RTOS集成,以生成内存节约型且丰富的 UI。
Nucleus 产品信息和可用性
Mentor Embedded Nucleus 产品现已发售,市场起始价是 5,000 美元。
关键字:Mentor Graphics Nucleus RTOS
引用地址:
Mentor Graphics推出适用于微控制器和多核应用的Nucleus RTOS
推荐阅读最新更新时间:2024-05-02 23:08
实时操作系统VxWorks在跟踪雷达系统中的应用
摘要:实现跟踪雷达系统中各子系统之间的实时通讯,重点是信号处理子系统中信号处理板和网络间的实时通讯。在实时操作系统VxWorks平台下,编写PCI设备的驱动程序和网络通讯程序,以完成通讯功能。VxWorks的高可靠性和强实时性在应用中得到了充分的验证,在VxWorks平台的支持下,信号处理子系统完成了信号处理和网络之间的实时通讯。
关键词:VxWorks 跟踪雷达 PCI 网络通讯
跟踪雷达在跟踪高速目标时,需要有足够快的反应速度,这不仅对它自身的硬件系统的实时性要求较高,而且对相应软件系统的实时性要求也较高。用实时操作系统VxWorks作为跟踪雷达系统中的操作系统,可以满足软件对实时性需求。
本系统中,跟踪雷达各分机设备
[工业控制]
TSMC与Mentor合作为全新InFO技术变型提供工具
Mentor Graphics 公司(纳斯达克代码:MENT)今天宣布,TSMC 扩展与 Mentor Graphics 的合作,将 Xpedition® Enterprise 平台与 Calibre® 平台相结合,在多芯片和芯片-DRAM 集成应用中为 TSMC 的 InFO(集成扇出)封装技术提供设计和验证。Mentor 专门开发了全新的 Xpedition 功能为 InFO 提供支持,确保 IC 封装设计人员按照 TSMC 规格完成设计任务。通过结合 Calibre 和 HyperLynx® 这两大技术的优势,全新的 Xpedition 功能可在实现完全没有设计规则检查 (DRC) 错误的 InFO GDS 文件过程中,最大
[半导体设计/制造]
自动驾驶后装市场竞赛升级,半导体厂商机会大
虽然在技术、基础设施建设、法律监管与保险等方面需要完善的地方还很多,但自动驾驶技术已呈星火燎原之势。而且自动驾驶并非汽车厂商专属,现在瞄准后装市场(存量车)的自动驾驶生态圈已渐成型。
在宾夕法尼亚州的匹兹堡,Uber(优步)将无人驾驶汽车投入运营,车上有一名司机以应对紧急情况。不少汽车行业人士认为,无人驾驶技术的首次突破性进展将出现在共享出行领域,Uber和Lyft(Lyft在2016年1月刚接受了通用汽车5亿美元的投资)就是种子选手。
其他的选手包括:
百度和Nvidia宣布共同开发用于自动驾驶的人工智能平台
源于麻省理工学院的初创公司nuTonomy正在新加坡进行无人驾驶出租车路测
[嵌入式]
基于RTX51实时操作系统的用户专用键盘软件设计
引言 传统的用户专用键盘单片机软件采用结构化设计方法,主程序循环执行,依次完成按键扫描、按键处理、串口命令接收、串口命令处理等任务。由于任务的数量少,并且每个任务执行的操作简单,此种设计可以使得软件较好地满足功能要求。但仔细分析,会发现程序一些可以改进的地方,如:执行时间短的任务不得不排队等待执行时间长的任务的完成。此外,如果用户的设计要求发生变化(如:专用键盘功能增加、按键数量增多、串口协议复杂化等),原有的编程思想将很难满足要求,程序因此无法进行移植升级而不得不重新开发。 基于RTX51实时操作系统进行单片机软件设计,可以真正做到各任务并行执行,同时,由于程序结构更加科学合理,可以方便地实现修改升级,以满足功能较多
[单片机]
建立一个属于自己的AVR的RTOS(第二篇:人工堆栈)
第二篇:人工堆栈 在单片机的指令集中,一类指令是专门与堆栈和PC指针打道的,它们是 rcall相对调用子程序指令 icall间接调用子程序指令 ret子程序返回指令 reti中断返回指令 对于ret和reti,它们都可以将堆栈栈顶的两个字节被弹出来送入程序计数器PC中,一般用来从子程序或中断中退出。其中reti还可以在退出中断时,重开全局中断使能。 有了这个基础,就可以建立我们的人工堆栈了。 例: #include avr/io.h voidfun1(void) { unsignedchari=0; while(1) { PORTB=i++; PORTC=0x01 (i%8); } } unsignedcharSta
[单片机]
Mentor Graphics 推出全新Xpedition Enterprise 平台
2016年8月15日,Mentor Graphics 公司(纳斯达克代码:MENT)发布了最新版 Xpedition 印刷电路板 (PCB) 设计流程工具,以解决当今高级系统设计日益复杂化的问题。电子产品密度的不断提高促使公司以更低成本开发高度紧凑且功能更多的系统设计。为有效管理高级 PCB 系统对密度与性能的需求,新款 Xpedition 流程的高级技术可以设计并验证 3D 刚性-柔性结构,以及实现带有复杂约束的高速拓扑的自动化布局。 我们的客户是开发世界最高级电子系统的行业领导者。他们需要从针对高性能、高级封装、刚性-柔性发展,以及更高速度与密度的设计中获得手段,部署更先进的技术与技巧, Mentor Graphics B
[半导体设计/制造]
Mentor 自动驾驶解决方案 DRS360 平台 满足 SAE 5 级自动驾驶车辆要求
Siemens 的业务部门 Mentor,近日推出了一款完善的自动驾驶解决方案 DRS360 平台。该平台采用突破性技术,能够借助各种传感手段(包括雷达、LIDAR、图像和其他传感器)实时捕获、融合及利用原始数据。DRS360 平台不仅极大改善了延时,同时还显著提升了传感精确度和整体系统效率,从而可满足 SAE 5 级自动驾驶车辆的要求。下面就随汽车电子小编一起来了解一下相关内容吧。 实时、高分辨率传感的突破性进展 作为自动驾驶平台中的翘楚,DRS360 会将未经筛选的信息从所有系统传感器直接传输至一个中央处理单元,而原始数据将在此进行不同层次的实时融合。通过与行业领先的传感器供应商合作,该平台得以采用极富创新的“原始数据传
[汽车电子]
μC/OS-Ⅱ实时操作系统内存管理的改进
μC/OS-Ⅱ是一种开放源码的实时操作系统,具有抢先式、多任务的特点,已被应用到众多的微处理器上。虽然该内核功能较多,但还是有不甚完善的地方。笔者在分析使用中发现,内核在任务管理(包括任务调度、任务间的通信与同步)和中断管理上是比较完善的,具有可以接受的稳定性和可靠性;但在内存管理上显得过于简单,内存分区的建立方式有不合理之处。 1 内存管理不足之处的分析
在分析许多μC/OS-Ⅱ的应用实例中发现,任务栈空间和内存分区的创建采用了定义全局数组的方法,即定义一维或二维的全局数组,在创建任务或内存分区时,将数组名作为内存地址指针传递给生成函数。这样实现起来固然简单,但是不够灵活有效。
编译器会将全局数组作为未初始化的全
[嵌入式]