加速安全法規遵循
Arm 軟體測試函式庫 (STL) 可補足 Arm 功能性安全技術,支援 ISO26262 ASIL D 的系統能力。STL 是高效的組合語言常式,在啟動及運行時間期間執行 Arm 架構處理器時,可測試是否存在故障。簡易的單一 C 語言應用程式設計介面 (API),可讓開發人員迅速輕鬆地在多個 CPU 系統擴充測試功能。
特色與效益
Arm 軟體測試函式庫會進行廣泛的功能性安全評估流程,協助開發人員縮短上市時程,並讓開發人員深具信心,瞭解自己的系統能夠符合產業安全標準。
啟動診斷 (可能是破壞性的) 僅在即時執行要求較低的情況下在系統上線時執行,進而避免執行系統發生意外的可能性。
運行時間診斷會在正常系統作業期間執行,因此絕對不得損壞任何資料,並且必須在所定義的時間內完成功能,也就是所謂的最壞情況執行時間。
產業標準要求在診斷過程中,盡可能測試最多種的故障情況。Arm 對自家處理器瞭若指掌,因此能夠針對可能的故障提供最好的診斷涵蓋範圍。
Arm 軟體測試函式庫具有各種大小最佳化的程式碼,並減少對記憶體資源的需求,因此能有更多可用記憶體供目標應用軟體使用,有助於降低成本。
Arm 軟體測試函式庫最充分地利用內建處理器功能,因此能夠迅速執行測試及提供短暫測試精細度,減少對其他系統功能的影響。
簡化靈活的功能性安全檢查
汽車功能性安全
任何缺失故障情況都可能危及生命,因此車用系統要求比以往更高水準的功能性安全。現在,在常見的汽車應用中實現功能性安全至為關鍵,例如防鎖死煞車系統、精密的先進駕駛輔助系統 (ADAS) 和自動駕駛。Arm 軟體測試函式庫可針對部分功能執行檢查,無需高階備援硬體。
具彈性的處理器診斷
軟體測試函式庫提供機制以部署處理器測試,同時盡可能減少對應用程式的影響。軟體測試函式庫可於啟動時執行,以確認功能正確無誤,然後再開始執行安全應用程式,也可設定在執行應用程式期間測試。由於測試後無需重新啟動處理器,因此能將對應用程式的影響降至最低。測試可於完整區塊觸發或做為短暫突發,因此只要時間允許就可執行檢查。
應用程式開發
Arm 軟體測試函式庫可利用裸機實作或作業系統的標準 API 及排程器,輕鬆整合至應用程式中,只要函式庫偵測到指定故障,就能採取適當行動。如果搭配使用虛擬機管理器,還可協助確保軟體分離以簡化整合。
探索其他 Arm 工具和軟體
矽晶設計成功的基礎
以 Arm 技術架構的晶片、裝置架構與技術,能夠精心規劃智慧型手機、農業感測器、醫療儀器乃至於伺服器等一切事物的效能,實現現代生活。
Safety Ready 計畫
在任何需要高度可靠性的系統設計中,功能性安全都是一項關鍵要素。Arm 的 Safety Ready 計畫產品系列集合了 Arm 多款產品,這些產品都經過不同嚴格程度的功能性安全系統流程與開發作業。
Keil MDK 版本 6 將嵌入式開發提升到新水平
隨著物聯網設備變得越來越智能,開發人員努力應對日益增加的軟件複雜性,這需要新的開發流程來優化機器學習模型和高效的設備驅動程序。了解最新版本的 Keil MDK 第 6 版,該版本針對整個 Arm Cortex-M 和 Ethos-U 處理器產品組合進行了優化,並為當今的微控制器提供了計算功能。
打造最高效能的軟體解決方案
Arm 和開放原始碼合作夥伴提供各種文件、教學內容和技術影片,協助打造效能最高的軟體解決方案。
軟體測試函式庫資源
提供您需要瞭解的一切資訊,協助您為專案制訂正確決策,其中包括技術文件、產業洞見,並協助您尋求專家建議。
部落格
- Wind River 與 Arm 就功能性安全展開合作
- 為 CPU 加入功能性安全的彈性做法
- 解鎖 Cortex-A53 的安全潛能
- Arm 的 Safety Ready 計畫 – 對應用程式建立信心
- 從一開始就將功能性安全建構到您的設計中的重要性
- 功能性安全:運用 Arm 技術促成更安全的系統
白皮書
工具