Real-time Edge Software是恩智浦提供的針對工業和物聯網應用的一套軟件集,面對工業和物聯網垂直領域的具體需求,提供了針對性的實時系統、異構多核架構、異構多個SoC架構和工業網絡的支持。
目前全新的Real-time Edge v3.2版本已經上線,歡迎大家上手體驗!
下載Real-time Edge v3.2

圖1:Real-time Edge Software框圖
什么是Real-time Edge軟件?
Real-time Edge提供了多種實時操作系統,包括PREEMPT_RT Linux,Cortex-A核和Cortex-M核的RTOS,Cortex-A上基于Jailhouse運行的RTOS,以及Baremetal。RTOS支持FreeRTOS和Zephyr。不同的實時操作系統提供了不同調度延遲的方案。用戶可以根據應用場景,選擇合適的實時系統或者他們的組合來支持多種實時任務。

圖2:Real-time System應用圖
恩智浦專家解讀Real-Time Edge軟件,請點擊以下視頻觀看。
當多個系統和任務跑在多個核上時,用戶會遇到一些難題,比如Cortex-A核之間以及Cortex-A核和Cortex-M核之間的通信問題、硬件資源共享問題、硬件資源分配問題,以及系統和任務的生命周期管理等問題。Real-time Edge提供了Heterogeneous Multicore Framework來解決上面的難題。

圖3:Heterogeneous Multicore Software架構圖
Heterogeneous Multicore Framework可以幫助用戶大大縮短開發復雜應用的時間。下表是在不同的核上跑不同系統的運行組合列表。

在3.2的版本中,Heterogeneous Multicore Framework完善了rt_latency工具,可用來測試不同負載和不同中斷優先級下的中斷和任務調用延遲時間。RPMSG添加了在Cortex-A核之間Zephyr和Linux通信的功能。
下圖展示了RPMSG在FreeRTOS、Linux、Zephyr之間進行核間通信的支持情況,所有實線連接的通信都獲得了支持。

圖4:RPMSG在FreeRTOS、Linux、Zephyr之間進行核間通信
Real-time Edge Software中的Heterogeneous Multi-SoC Framework架構來通過i.MX RT1180擴展MPU的硬件能力,比如TSN、switching和不同工業協議支持的能力,而這些能力從MPU角度去看就像是本地的資源一樣去配置和使用。

圖5:Heterogeneous Multi-SoC架構圖
在3.2的版本中,Heterogeneous Multi-SoC Framework在MPU端增加了i.MX943 EVK板子的支持。在功能方面,增加了Linux PTP multi-domain的支持,用戶可以創建多個虛擬時鐘,每個時鐘可以支持一個PTP域;增加了HSR(高可靠無縫冗余)的支持。
用戶可以用Linux IP命令創建和配置HSR網絡。HSR作為一種高可靠性的工業網絡傳輸協議,能夠通過雙鏈路同時轉發報文,不僅能夠降低網絡時延和丟包率,還能提高工業物聯網場景下的可靠性。
工業網絡包含了業界常用的工業協議的支持。TSN協議作為一種實時以太網技術,支持TSN Endpoint和TSN Swtich、GenAVB/TSN、IEEE 1588/802.1AS時鐘同步、網絡冗余協議以及TSN網絡遠程配置和動態配置。
下面的視頻展現了通過TSN網絡實現的一個多軸伺服電機控制系統。
在3.2的版本中,Real-time Edge升級NETCONF/YANG的版本,并且增加了LLDP和PTP的配置的支持。下表列出了支持的YANG models。

Real-time Edge支持豐富的工業協議。
EtherCAT包括全棧支持,不僅支持不同的EtherCAT MainDevice協議棧,也支持EtherCAT SubDevice協議棧。
EtherCAT MainDevice協議棧包括運行在Linux上的IgH EtherCAT協議棧、CODESYS EtherCAT協議棧,以及運行在RTOS上的SOEM (Simple Open EtherCAT Master) 協議棧,同時針對所有協議棧做了網絡native driver的優化,從而大大縮短控制周期。
下面的視頻展示了如何使用EtherCAT進行九軸機械臂的控制。
在3.2的版本中,大部分工業協議都添加了對新板子i.MX943 EVK的支持。其中包括:
Digital Encoder : BiSS, EnDat2.2, EnDat3.0, HIPERFACE DSL, T-Format, A-Format
CANOPEN
Modbus
HSR
EtherCAT
MainDevice stack: IGH, CODESYS, SOEM
SubDevice stack: Digital IO
IP Synchronization stack
OPC-UA的支持可以實現OPC-UA和OPC-UA Pub/Sub over TSN的支持。
下面這個視頻中,展現了Real-time Edge在確定性工業網絡的一個應用示例。
Real-time Edge軟件怎么用?
Real-time Edge software使用Yocto作為編譯環境.只需要通過一個Bitbake命令就能編譯出Cortex-A核和Cortex-M核上所有的系統和應用程序。具體使用方法可以參考下面的文檔。
Real-time Edge User Guider Rev3.2
Real-Time Edge Yocto Project User's Guide
哪些產品支持Real-time Edge軟件?
恩智浦的i.MX和Layerscape平臺都可以使用Real-time Edge software。支持的設備如下:
i.MX 6ULL EVK
i.MX 8DXL LPDDR4 EVK
i.MX 8M Mini LPDDR4 EVK
i.MX 8M Plus LPDDR4 EVK
i.MX 91 11x11 LPDDR4X EVK
i.MX 91 9x9 LPDDR4 QSB
i.MX 93 EVK
i.MX 93 9x9 QSB
i.MX 93 A1 14*14 EVK
i.MX 943 19x19 LPDDR4 EVK
i.MX 943 19x19 LPDDR5 EVK
i.MX 95 19x19 LPDDR5 EVK
i.MX 95 15x15 LPDDR4X EVK
LS1028ARDB
LS1043ARDB
LS1046ARDB
LS1046AFRWY
LX2160ARDB Rev2
探索Real-time Edge軟件新版本
下面是Real-time Edge software v3.2中支持的新功能:
Real-time system
Linux PREEMPT_RT 6.12.20
RTOS on Cortex-A core
Zephyr v4.1
Native RTOS Zephyr, FreeRTOS (i.MX 95 19x19 15,15 B0)
RTOS with Jailhouse (Harpoon v3.4)
Heterogeneous Multicore Framework
Inter-core communication
RPMSG communication between Zephyr on Cortex-A core and Linux (i.MX 93, i.MX 8MP)
RPMSG communication between FreeRTOS on Cortex-A core and Linux (i.MX 95)
RPMSG communication between FreeRTOS on Cortex-A core and FreeRTOS on Cortex-A core (i.MX93)
Benchmarking
Refined rt_latency to support run all testcases in one booting
Heterogeneous Multi-SoC Framework
LinuxPTP Multi-domain support (i.MX 943, i.MX 93, i.MX 8MP)
HSR (i.MX 943, i.MX 93, i.MX 8MP)
Industrial Protocols
NETCONF/YANG: plugin mode support
EtherCAT Main Device
IGH, CODESYS: optimized native driver (i.MX 95, i.MX 943)
IGH-User-Space (i.MX 95, i.MX 943)
SOEM (i.MX 943)
Modbus(TCP/RTU) ( i.MX 95, i.MX 943)
GenAVB/TSN Milan Network Redundancy (conformance)
NPI
i.MX 943 19x19
PREEMPT_RT
EtherCAT Main/Sub Devic, Modbus, Digital Encoder
Heterogeneous Multi-SoC DSA : TSN, PTP, Qbv, Qbu, Qci, 802.1CB, HSR
NETC endpoint: GenAVB/TSN, gPTP multi-domain
NETCONF/YANG: LLDP, PTP, TSN YANG model
i.MX 95 19x19, 15x15 B0
Bases
lf-6.12.20-2.0.0
Yocto Walnascar
Zephyr 4.1
-
恩智浦
+關注
關注
14文章
6095瀏覽量
147157 -
物聯網
+關注
關注
2945文章
47818瀏覽量
414839 -
軟件
+關注
關注
69文章
5332瀏覽量
91577 -
Software
+關注
關注
0文章
26瀏覽量
12156
原文標題:恩智浦Real-time Edge軟件升級啦!N多新增技能點,讓工業實時邊緣應用開發更高效
文章出處:【微信號:NXP客棧,微信公眾號:NXP客棧】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
Improved Real-Time Quantitativ
RI850V4 Real-time OS for RH850 Family(Suppoeted by CS+) Trial 軟件 Further note
RI600V4 Real-time OS 用戶手冊: Analysis Rev.1.01
RI600V4 Real-time OS 用戶手冊: Coding Rev.1.04
RI850V4 Real-time OS for RH850 Family(Suppoeted by CS+) Trial 軟件 Further note
RI600V4 Real-time OS 用戶手冊: Analysis Rev.1.01
RI600V4 Real-time OS 用戶手冊: Coding Rev.1.04
RI78V4 Real-time OS 用戶手冊: Debug Rev.1.01
新版本Real-time Edge正式發布啦!高效的工業邊緣實時應用開發,就用它!
恩智浦Real-time Edge軟件v3.2版本的功能解讀
評論