更快的安全合規性
Arm 軟體測試函式庫 (STL) 補充 Arm 的功能性安全技術,該技術支援 ISO26262 ASIL D 的系統功能。STL 是高效的組合語言常式,可在啟動時和運行時間期間在 Arm 架構處理器上執行時測試是否存在故障。一個簡單明瞭的 C 語言應用程式設計介面 (API) 讓開發人員可以快速輕鬆地擴展跨多個 CPU 系統的測試功能。
特色與效益
安全測試函式庫經過廣泛的功能性安全評估過程;進而縮短上市時程並提高使用者系統滿足產業安全標準的信心。
啟動診斷 (可能是破壞性的) 僅在即時執行要求較低的情況下在系統上線時執行,進而避免執行系統發生意外的可能性。
運行時間診斷在正常系統操作期間執行,因此不得破壞任何資料,並且必須在明確定義的時間內完成其特定功能,稱為最壞情況執行時間。
產業標準要求診斷測試盡可能多的故障。由於沒有人瞭解像 Arm 這樣的 Arm 架構處理器,因此沒有人提供更多的潛在故障診斷範圍。
Arm 軟體測試函式庫具有經過大小最佳化的程式碼,因此需要更少的記憶體資源,進而有可能節省成本。它們最大限度地利用內建處理器功能,支援快速測試執行以實現更大的測試粒度,並最大限度地減少其他系統功能的診斷執行時間。
Arm 軟體測試函式庫最大限度地利用內建處理器功能,這些功能可實現更快的測試執行和較短的測試粒度,進而減少對其他系統功能的影響。
簡化靈活的功能性安全檢查
汽車功能性安全
缺失和故障可能會危及生命,因此汽車系統需要更高級別的功能性安全。從防鎖死煞車系統等經典汽車應用到複雜的先進駕駛輔助系統 (ADAS) 和自動駕駛,實現功能性安全是當務之急。軟體測試函式庫允許對某些功能執行檢查,而無需高級冗餘硬體。
非破壞性運行時間執行
軟體測試函式庫支援啟動時間和運行時間診斷檢查。啟動時間診斷 (可能具有破壞性) 在系統上線時快速執行,並幫助在主應用程式啟動之前檢查系統功能。運行時間診斷在正常系統操作期間執行,因此不得破壞任何資料,並且必須在明確定義的時間內完成其特定功能,稱為最壞情況執行時間。
應用開發
將軟體測試函式庫整合到您的應用程式中。將標準 API 和排程器與您的裸機實現或作業系統一起使用,並允許在 STL 偵測到指定故障時採取適當的操作。與您的虛擬機管理器一起建構以確保軟體分離實現簡化整合。
探索其他 Arm 工具和軟體
矽晶設計成功的基礎
以 Arm 技術架構的晶片、裝置架構與技術,能夠精心規劃智慧型手機、農業感測器、醫療儀器乃至於伺服器等一切事物的效能,實現現代生活。
Safety Ready 計畫
在任何需要高度可靠性的系統設計中,功能性安全都是一項關鍵要素。Arm 的 Safety Ready 計畫產品系列集合了 Arm 多款產品,這些產品都經過不同嚴格程度的功能性安全系統流程與開發作業。
Arm 藉由導入 Keil MDK 第 6 版將嵌入式軟體開發提升至更高境界
隨著物聯網裝置變得更智慧,開發人員正面對日益提升的軟體複雜度,需要可建立最佳化機器學習模型搭配高效裝置驅動程式的新開發流程。瞭解 Keil MDK 的最新版本 (第 6 版),可針對整個 Arm Cortex-M 和 Ethos-U 處理器產品組合進行最佳化,並為現今的微控制器提供運算能力。
軟體測試函式庫資源
提供您需要瞭解的一切資訊,協助您為專案制訂正確決策,其中包括技術文件、產業洞見,並協助您尋求專家建議。
部落格
- Wind River 與 Arm 就功能性安全展開合作
- 為 CPU 加入功能性安全的彈性做法
- 解鎖 Cortex-A53 的安全潛能
- Arm 的 Safety Ready 計畫 – 對應用程式建立信心
- 從一開始就將功能性安全建構到您的設計中的重要性
- 功能性安全:運用 Arm 技術促成更安全的系統
白皮書
工具