Real-time Edge软件是恩智浦提供的针对工业和物联网应用的一套软件集,面对工业和物联网垂直领域的具体需求,提供了针对性的实时系统, 工业实时网络和丰富的工业协议支持。
现在,恩智浦Real-time Edge v2.7正式发布了!通过本文,我们一起来探索它的新功能吧。
图1:Real-time Edge软件架构图
图2:Real-time System应用图
进一步了解Real-time Edge软件,请观看恩智浦专家的详细解读——
什么是Real-time Edge软件?
Real-time Edge的实时系统提供了四种不同调度延迟的方案,以及四种方案之间不同的组合,包括Preempt-RT Linux、RTOS在Cortex-A上支持、RTOS在Cortex-A上基于Jailhouse运行的支持,以及Baremetal方案和不同的方案在不同核上的运行组合。用户可以根据应用场景选择合适的实时系统和运行组合。
图3:Heterogeneous Multicore software架构图
Real-time Edge软件为了解决Cortex-A核之间以及Cortex-A核和Cortex-M核之间的通信问题、硬件资源共享问题、硬件资源分配问题,以及生命周期管理等问题,提供了Heterogeneous Multicore Framework,可以大大缩短用户开发复杂应用的周期。下表是在不同的核上跑不同系统的运行组合列表。
表1:不同核上运行不同系统的组合列表
Real-time Edge 2.7 中增加了Heterogeneous Multi-SoC Framework架构来通过i.MX RT1180扩展MPU的硬件能力,比如TSN、Switching和不同工业协议支持的能力,而这些能力从MPU角度去看就像是本地的资源一样去配置和使用。
图4:Heterog Multi-SoC架构图
工业实时网络提供了TSN协议支持TSN Endpoint和TSN Swtich、GenAVB/TSN、IEEE 1588/802.1AS时钟同步、网络冗余协议,以及TSN网络远程配置和动态配置支持。
Real-time Edge支持丰富的工业协议。
EtherCAT包括全栈支持,不仅支持不同的EtherCAT master stack,也支持EtherCAT slave stack。
EtherCAT master协议栈包括运行在Linux上的IgH EtherCAT master协议栈、CODESYS EtherCAT master协议栈,以及运行在RTOS上的SOEM (Simple Open EtherCAT Master) 协议栈,同时针对所有协议栈做了网络native driver的优化,从而大大缩短控制周期。
OPC-UA的支持可以实现OPC-UA和OPC-UA Pub/Sub over TSN的支持。
Modbus的支持包括Modbus slave和master支持,而且支持Modbus的三种模式:Modbus-RTU、Modbus-TCP、和Modbus-ASCII。
Real-time Edge software怎么用?
Real-time Edge software使用Yocto作为编译环境.只需要通过一个Bitbake命令就能编译出Cortex-A核和Cortex-M核上所有的系统和应用程序。
哪些产品支持Real-time Edge软件?
恩智浦的i.MX和Layerscape平台都可以使用Real-time Edge软件。支持的设备如下:
i.MX 6ULL EVK
i.MX 8DXL LPDDR4 EVK
i.MX 8M Mini LPDDR4 EVK
i.MX 8M Plus LPDDR4 EVK
i.MX 93 EVK
i.MX 93 9x9 QSB
LS1028ARDB
LS1043ARDB
LS1046ARDB
LS1046AFRWY
LX2160ARDB Rev2
探索Real-time Edge软件新版本
下面是Real-time Edge v2.7中支持的新功能。
Real-time system
Preempt-RT Linux 6.1.36-rt12
Baremetal: math lib extended to all platforms
Harpoon 2.5
Heterogeneous Multicore Framework
lwIP on Cortex-A Core (ENET on i.MX8MP)
RPMSG between two FreeRTOS
RPMSG Performance Evaluation tools
RAM Console on FreeRTOS
Flexible bootstraps with application
Protocols
AVB bridge with SJA1105
NPI
i.MX93 A1 9*9 QSB: Preempt RT, Baremetal, Jailhouse, Heterogeneous multicore (RPMSG, UART sharing), TSN web-UI configuration
Based on lf-6.1.36-2.1.0
LTS 6.1.36
U-Boot v2023.04
Yocto mickledore 4.2
MCUX SDK 2.13.1
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !