加速安全法规遵循
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 和開放原始碼合作伙伴提供各種文件、教學內容和技術影片,協助打造效能最高的軟體解決方案。
軟體測試函式庫资源
提供您需要瞭解的一切资讯,协助您為专案制订正确决策,其中包括技术文件、产业洞见,并协助您寻求专家建议。
?
部落格
白皮书
工具