【導讀】第六屆 RISC-V 中國峰會上,IAR 圍繞安全關鍵領域嵌入式軟件開發進行主題分享。針對行業普遍存在的架構碎片化、功能安全標準繁雜、產品生命周期長三大痛點,IAR 推出統一開發工具平臺,一套 IDE 兼容 RISC-V、Arm 等多種架構,支持異構多核調試、Trace 追蹤、AI 輔助調試,工具鏈通過多行業功能安全認證,可對接 CI/CD 流程,幫助汽車、工業機器人、工控客戶降低維護成本、縮短認證周期。

在2026年10月19-20日舉辦的第六屆RISC-V中國峰會上,IAR專家以“加速安全關鍵領域的軟件開發”為主題,從工具鏈視角,分享了嵌入式軟件開發的真實痛點與落地方案。
汽車、機器人、工業控制看似是不同的應用場景,卻有著共同的需求:更強的算力、實時可靠的控制、功能安全、以及長期穩定的產品支持。這些需求,最終都要落到開發工具上。隨著功能點不斷增加,嵌入式軟件的復雜度快速攀升:調試難度加大,代碼中的潛在缺陷增多,后期不同團隊、不同來源的軟件集成也更具挑戰。
而在功能安全領域,開發團隊還要面對以下三大挑戰。
挑戰 1:架構碎片化,帶來工具鏈碎片化
嵌入式領域的MCU架構十分多樣:Arm廣泛應用于汽車與工業,開放的RISC-V快速崛起,8051等傳統架構仍有大量存量,還有瑞薩、TI等芯片廠商的專用架構。多樣的選擇對團隊既是優勢,也是挑戰:不同項目用不同MCU,就要維護不同的編譯、調試工具鏈。如果還要通過功能安全認證,每套工具鏈都必須滿足功能安全要求,對團隊的知識儲備和長期維護都是很大的壓力。
挑戰 2:功能安全標準多樣化
汽車行業遵循以ISO 26262為核心的統一標準體系,ASIL等級、證據格式以及對軟件工具的要求都相對明確。機器人行業則涵蓋工業機器人、護理機器人、無人駕駛車輛等多個分支,各自有對應的安全標準,具身智能相關標準也在持續制定中。不過,這些標準之間有清晰的引用鏈路。以工業機器人為例,整機應用標準ISO 10218引用方法論標準ISO 13849,后者在軟件開發工具層面又引用功能安全基礎標準IEC 61508。這條鏈路理清之后,工具鏈的安全論證脈絡也就清晰了。
挑戰 3:產品生命周期長,工具需要長期支持
消費電子兩三年就換一代,而工業機器人、汽車電子的生命周期往往長達10至20年,嚴苛環境下的工業產品甚至更久。開源工具鏈迭代很快,難以滿足長周期產品對版本穩定和長期維護的要求。因此在功能安全應用中,客戶更傾向于選擇經過功能安全認證的商業工具鏈。
IAR的應對方案:統一平臺,覆蓋全流程
1. 一套工具鏈,覆蓋多種架構
IAR提供統一的IDE,以及底層的編譯器、調試器和鏈接腳本,支持Arm、RISC-V等眾多CPU架構。不同架構下,使用體驗、調試平臺、編譯與調試選項、腳本格式都保持一致,團隊切換架構時,代碼和經驗都能平滑遷移,維護成本顯著降低。IAR同時支持VS Code擴展,工程師可以在熟悉的環境中接入IAR編譯器與調試器。
2. 深耕RISC-V,持續跟進指令集演進
IAR早在2019年就推出業界首款商用RISC-V工具鏈。RISC-V指令集迭代很快,IAR持續跟進基礎指令集與擴展指令集,并對CPU廠商的自定義指令提供支持。以DSP擴展(P擴展)為例,它尚未正式演進到1.0版本,不同廠商采用的版本編碼格式并不完全兼容,IAR支持用戶選擇不同版本,以適配不同CPU廠商的實現。
3. 強大的調試能力,應對復雜軟件開發
多核與異構多核調試:支持車規級多核RISC-V MCU的多核調試,也支持異構多核(如Arm+RISC-V異構多核)調試,每個工程可對應不同內核分別調試,滿足多核并行運行實時任務的開發需求。
Trace功能:接入Trace調試器后,可記錄并追溯應用代碼的執行過程,用于復雜問題與硬件錯誤的定位、熱點函數與關鍵路徑分析、代碼優化,并可統計代碼覆蓋率,輔助單元測試。
AI調試:IAR C-SPY調試平臺提供MCP(模型上下文協議)支持,方便AI Agent或Skill調用IAR調試平臺,實現自動化的AI輔助調試。
4. 經認證的功能安全工具鏈
認證范圍:編譯器與靜態代碼分析工具均經權威機構認證,并提供完整的認證文檔與證書報告。
安全指南:提供Safety Guide,指導用戶正確使用功能安全版工具,滿足合規要求。
多標準覆蓋:功能安全版本覆蓋汽車、工業、醫療、軌道交通等多個行業,共10個功能安全標準。從汽車拓展到工業、機器人領域的客戶,可以復用同一套認證工具鏈。
長期維護:功能安全版本作為長期維護版本提供支持,持續發布問題報告與規避方法,對無法規避的問題提供補丁。
5. 靜態代碼分析與CI/CD集成
IAR靜態代碼分析工具可依據MISRA、CERT、CWE等主流規范掃描C/C++代碼中的潛在缺陷,并生成報告。IAR全系列工具均支持命令行調用,可與Jenkins、GitHub、GitLab等CI/CD流程無縫集成,實現自動化編譯、分析與單元測試,加速產品迭代。
完善的嵌入式生態
IAR持續建設嵌入式生態:底層與CPU處理器及MCU廠商合作,在FPGA階段即可進行原型驗證;中層支持MCU廠商提供的SDK與驅動;上層支持Azure RTOS等RTOS,并提供可視化的RTOS感知調試,幫助用戶高效開發應用。
寫在最后
40多年來,IAR專注于嵌入式軟件開發工具,在產品穩定性與長期支持方面積累了豐富經驗。面對架構多樣、標準多樣、生命周期長的挑戰,IAR希望通過"統一平臺+功能安全認證+長期支持",幫助客戶縮短功能安全產品的認證周期,加速產品上市。
結論
總的來說,RISC-V 快速發展帶來架構碎片化,疊加多行業功能安全標準差異、十至二十年超長產品生命周期,已經成為安全類嵌入式項目的主要卡點。IAR 這套跨架構統一工具鏈方案,核心價值在于抹平 RISC-V、Arm 等不同內核的開發差異,同時把多核調試、靜態代碼檢查、CI/CD 自動化、權威功能安全認證整合到同一平臺。對于汽車、工業機器人、工控等安全關鍵領域開發者,能夠減少多套工具的維護負擔,簡化合規取證流程,加快功能安全產品落地。





