PC-based工业控制系统的独立实时OS

MaxRT eRTOS

概述

英特蒙的MaxRT eRTOS产品提供一个独立的嵌入式实时操作系统 (RTOS),同时拥有建立与执行实时程序的工具与公用程序。MaxRT eRTOS支持需要确定性与高速响应的应用组件或模块。通过MaxRT eRTOS即可使用单一、低成本的平台来满足各种实时与嵌入式应用的需求。

这些系统通常是无头 (headless) 设计,并将HMI托管于远程PC或装置上。

MaxRT eRTOS能够在没有Windows操作系统协助的情况下启动处理器和分配资源。以RTX64为基础并且与RTX64原始码相容,MaxRT eRTOS支持在对称多处理 (SMP) 系统上的多核心执行多个进程与线程。

MaxRT eRTOS排程器能让嵌入式实时应用程序直接存取512GB的可寻址物理内存,这对现在的实时系统而言是很关键的,相较于传统32位系统的4GB物理内存限制来说,也是展现了巨大的跃进。

准确性

    • 精准的保证 – 可设定定时器周期到1微秒,中断服务线程 (IST, Interrupt Service Thread) 延迟低于3微秒
    • 可扩展性 – 一个排程器可供所有实时进程的处理器使用。对称多处理 (SMP) 感知排程器利用优先驱动以及抢占式两种算法,确保关键线程的环境转换,并让高优先级的线程在小于微秒的间隔里发生

控制

    • 灵活配置所需的实时处理能力,可支持1至64个处理器
    • 可完全控制实时线程,并根据需求进行负载平衡。MaxRT eRTOS具有设定线程以及中断亲和力 (interrupt affinity) 的能力
    • 关闭处理器 (Shutdown handlers) 确保系统安全关机。

简化

    • 使用商用现成软件 (COTS) 目标系统,无须特别的硬件
    • 使用单一开发环境 – Visual Studio 2019以及更高的版本
    • 使用通用程序语言 (C/C++) 开发实时应用程序
    • 使用通用的Win32 API存取实时处理进程
    • 无需按照驱动程序模型;实时处理进程可直接与硬件沟通
    • 支援基于TSN架构的实时网络以连接其他控制器
    • 使用OPC UA提供的安全接口支持远程开发和远程HMI

降低成本

    • 免除专用控制器和通讯卡
    • 改善资产使用率:善用未能充分使用的多核处理器
    • 全软件解决方案降低制造成本并减少实体组件

效率

    • 免除硬件库存压力和降低维护成本
    • 只需通过软件下载即可完成现场系统升级