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
降低成本
-
- 免除專用控制器和通訊卡
- 改善資產使用率:善用未能充分使用的多核處理器
- 純軟體解決方案降低製造成本並減少實體元件
效率
-
- 免除硬體庫存壓力和降低維護成本
- 只需透過軟體下載即可完成現場系統升級