一个安全、可靠、精简的操作系统
μ-velOSityTM实时操作系统(RTOS)是 Green Hills公司RTOS系列中最小的一款。它支持广泛的微控制器架构,并正在通过最高级别的功能安全和安保行业标准认证。它的流线型设计和紧密集成与MULTI®集成开发环境(IDE)使μ-velOSity既易于学习,又易于使用。使用它的嵌入式开发人员可以为汽车、工业、物联网和其他应用构建复杂的解决方案。
可靠的内核架构
Green Hills Software 在过去四十多年里,一直为不同市场领域的任务关键型嵌入式系统提供软件产品和服务。在这几十年的发展历程中,Green Hills Software 开发了 μ-velOSity RTOS(实时操作系统),以满足嵌入式微控制器行业对于安全、可靠、精简且高效的操作系统需求。
μ-velOSity RTOS 的核心是一个高效可靠的内核,它拥有极小的内存占用和简洁的API。其关键特性包括:
▲安全性和可靠性认证
▲内存保护
▲快速启动
▲执行速度快
▲简单的API
μ-velOSity允许应用程序、中间件和驱动程序在内核内存空间之外运行。这种可选的内存保护是通过利用Arm架构的内存保护单元(MPU)实现的。由此产生的隔离为安全性和安全性提供了基础,允许系统设计人员满足关键和非关键应用程序之间的不受干扰要求。µ-velOSity RTOS具有独特的体系结构,其中应用程序、中间件和驱动程序都运行在内核之外。
µ-velOSity RTOS具有独特的体系结构,其中应用程序、中间件和驱动程序都运行在内核之外
μ-velOSity RTOS带有三种预定义的构建配置——速度优化、大小优化或调试优化——这使开发人员能够快速调整RTOS行为。可以创建和定制额外的构建配置,以满足特定的项目需求。
内存保护
μ-velOSity RTOS允许应用程序、驱动程序和中间件在内核内存空间之外运行。μ-velOSity RTOS的MPU支持允许将内存划分为几个不同的区域,从而保证分配给这些区域的任务的安全隔离。
线程调度
μ - velosity实现了基于优先级的抢占式调度器,以提高对具有高优先级的关键任务的事件的实时响应。优先级最高的任务总是首先控制资源。
消息队列
μ-velOSity RTOS的消息队列机制提供了高效的任务通信和同步。信息可以快速发送——这对于性能敏感的应用程序至关重要。
设备驱动(Device Drivers)和板卡启动(Board Start-up)
μ-velOSity与任何引导加载程序(bootloader)都兼容。内存布局和设备启动代码由芯片提供商的设备SDK(软件开发工具包)提供,而中断处理基础架构则由内核提供。μ-velOSity可以很容易地与芯片提供商提供的现有裸机设备驱动程序集成。Green Hills Software也可以提供定制化的、自主研发的设备驱动程序。
资质证书
μ-velOSity RTOS已通过多项行业标准认证,使系统设计人员能够降低项目软件成本,缩短产品上市时间。这些认证包括:
▲ Secure Element-out-of-Context:
-ISO 21434(汽车安全)
▲ Safety Element-out-of-Context (SEooC):
-ISO 26262 ASIL D(汽车)
-IEC 61508 SIL 3(工业)
-EN 50128 SIL 4(铁路)
支持的硬件架构
随着微控制器上混合临界功能的不断整合,支持新的安全和非安全实时应用激增所需的核心数量仍然很大,而且还在不断增长。μ-velOSity RTOS通过提供对各种硬件架构的支持来解决这一挑战。μ-velOSity 为以下架构提供了开箱即用的支持:
▲ ARM v7-M:带有MPU的Cortex-M4(F) - 带有MPU的Cortex-M7(F)
▲ ARM v7-R:带有MPU的Cortex-R5(F)
▲ ARM v8-R:带有MPU的Cortex-R52
▲ RISC-V:RV32 IMC 扩展指令集
最先进的开发工具
Green Hills Software已经为开发和调试嵌入式系统提供了超过40年的工具。使用μ -velOSity,您可以利用最全面的嵌入式开发工具套件来实现完整的应用程序控制和可见性。
这些包括:
μ -velOSity的MULTI开发工具包括同步多任务调试,集成了分析和代码覆盖可见性,用于高级源代码级调试。
▲优化C、c++、嵌入式c++和MISRA C的编译器,生成业界最小体积和最快执行速度的代码。
▲当硬件尚未可用或供应有限时,目标仿真可为μ -velOSity提供指令精确、基于主机的仿真环境。
▲µ-velOSity的新项目向导提供了项目模板和应用程序示例,以帮助用户在几分钟内启动和运行µ-velOSity。
▲Green Hills探头用于多核硬件启动,低级调试和跟踪分析调试。
Green Hills Probe V4提供4gb高速跟踪内存和40gbits /s聚合带宽。
可靠的安全与解决方案
在汽车、工业和物联网应用中,现代微控制器需要一个专门为此任务构建的实时操作系统(RTOS)。汽车电子是一个很好的例子,其中网络安全、功能安全、成本和可扩展性是原始设备制造商(OEM)在具有极小内存占用要求的ECU节点应用中的优先事项。
一方面,RTOS必须使应用程序能够适配微控制器有限的内部内存。另一方面,RTOS必须为现代微控制器的新特定领域硬件功能提供应用层支持,并在不同的核心架构和硅解决方案之间暴露一个统一的应用接口。最后,建立在RTOS之上的软件解决方案必须达到最高级别的安全和认证。Green Hills Software的μ-velOSity RTOS满足了所有这些要求。
μ-velOSity RTOS和平台也是传统AUTOSAR Classic使用的完美补充,因为它们可以覆盖不同类别的应用、内存占用、性能和特性。
μ-velOSity非常适合的应用包括:
▲ 智能电子保险丝
▲ 驱动机制
▲ 区域和域控制器
▲ 电池管理系统(BMS)
▲ 通信模块
▲ 雷达
▲ 安全岛/安全检查器
▲ 牵引、制动和转向系统
▲ 更多