照片人物:ADI軟體與安全事業部軟體產品與工具負責人JASON GRIFFIN
Analog Devices, Inc. (ADI) 於2025年11月4日正式推出CodeFusion Studio™ 2.0(CFS 2.0),這是其開源嵌入式開發平台的重要升級版本。該平台旨在簡化和加速支援AI的嵌入式系統開發,通過整合端到端 AI 工作流程、統一開發環境與強大的多核心支援能力,幫助用戶在ADI多樣化的處理器與微控制器上高效完成從概念構想到部署的完整流程,為從低功耗邊緣設備到高性能 DSP 的全場景開發提供高效解決方案。平台採用基於Zephyr的新型模組化框架,支援運行時AI/ML性能剖析和逐層分析,以強化開源基礎,同時消除工具鏈碎片化問題並降低複雜性。將工具鏈封裝為一體,不僅簡化機器學習部署,並增強了系統級性能洞察。
ADI軟體與安全事業部軟體產品與工具負責人表示,CFS 2.0 與其他嵌入式 AI 工具的不同之處在於,它提供了一個統一且對開發者友好的環境,強調開放性、彈性及跨平台支援。其在 Visual Studio Code 中的端對端工作流程降低了工具鏈的分散性,而其開源、模組化架構則鼓勵創新。該平台在異質的 ADI 平台上提供一致的使用體驗,包括多核心支援、系統規劃工具增強以及整合式除錯功能。
端對端AI工作流程
CFS 2.0 最大突破在於實現了 AI 開發的全流程整合。CFS 2.0支援開發者可導入“自帶模型”功能允許開發者導入並轉換來自TensorFlow、PyTorch等框架的模型,並高效地部署至ADI的處理器和微控制器上,範圍覆蓋低功耗邊緣裝置到高性能DSP(數位訊號處理器)。開發者可導入自有模型並高效地部署至ADI的處理器和微控制器上,範圍覆蓋低功耗邊緣裝置到高性能DSP。借助 Zephyr AI Profiler,無需接觸硬體即可即時監測延遲、功耗和記憶體佔用,讓 AI 模型在各類 ADI 處理器上的部署效率提升數倍。新增的 AutoML for Embedded 功能更將資料集訓練與優化納入統一工作流,使邊緣設備能在資源約束下自主學習。最新平台基於微軟的Visual Studio Code,內建模型相容性檢查器、性能分析工具和優化功能,可確保部署穩健可靠,同時縮短產品上市週期。
JASON GRIFFIN表示,CodeFusion Studio 2.0的一個主要目標是協助團隊能更快完成從評估到部署的整個過程。開發者現在只需點擊幾下,就能讓ADI硬體上線。從SDK設定、電路板配置到示例程式碼部署,一切都實現了自動化或簡化。AI部署工具讓使用者可以將模型分配至特定核心,驗證相容性,並在運行前分析性能,確保每個模型從一開始就能在晶片上高效工作。AI相關的工作流程已變得前所未有的簡單。
開發者如今可直接在ADI硬體上完成AI模型的導入、轉換和部署,再也不用費力整合不同的工具。藉由AI部署工具,使用者可以將模型分配至特定核心,驗證相容性,並在運行前分析性能,確保每個模型從一開始就能在晶片上高效工作。
統一工作空間
對於使用多核心SoC的開發者而言,最大挑戰之一是需要管理和切換多種IDE、工具鏈和除錯器。每個核心都有自己的設定,如此分裂狀態會拖慢團隊的開發進程。
JASON GRIFFIN 指出,每個核心(無論是ARM、DSP還是NPU)都有自己的設定,如此分裂狀態會拖慢團隊的開發進程。CFS 2.0徹底改變了此一局面。現在,一切都位於統一的工作空間中。用戶可以在同一個環境中,利用共用的記憶體映射、周邊管理和一致的建構依賴關係,配置、建構和除錯每個核心。由此帶來的結果是,工作流程更加精簡,上下文切換大幅減少,開發者能夠保持高度專注,花在設定上的時間更少,進而把更多精力投入到系統設計與優化中。
統一的除錯與調試能力
更新後的CodeFusion Studio System Planner現支援多核心應用和擴展的裝置相容性,而統一的配置工具則降低了ADI硬體生態系統的複雜性。得益於整合除錯功能,包括核心轉儲分析(Core Dump Analysis)和GDB (GNU除錯器)支援,使開發者能以更快的速度、更直覺的方式排查問題。
多核心系統調試難題在 2.0 版本中得到根本性解決。統一調試體驗支持即時查看 CPU、DSP、NPU 等所有核心狀態,可追蹤核心間交互、檢查共用資源,無需切換工具即可快速定位問題。基於 Zephyr RTOS 的核心轉儲分析功能能自動提取並視覺化崩潰資料,而升級後的 GDB 工具箱則提供高級腳本編寫、性能追蹤與自動化能力。此外,系統事件檢視器與 ELF 檔流覽器進一步豐富了性能優化手段,助力開發者精准把控系統運行狀態。
JASON GRIFFIN表示,CFS 2.0 導入了多項新工具和工作流程強化功能,包括:將 AI 模型編譯成嵌入式程式碼的 CFSAI 指令列工具、可透過 CLI 存取的Resource Profiler與Compatibility Analyzer、支援隨需下載的Package Manager,以及提供進階除錯功能的GDB Toolbox。System Planner的增強功能則包括互動式記憶體配置、改進的周邊裝置設定,以及簡化的腳位分配流程。
新的統一除錯體驗讓開發者可以在同一個環境中即時查看所有核心(CPU、DSP、NPU),追蹤交互關係,檢查共用資源。新增的核心轉儲分析功能基於Zephyr RTOS建構,可自動擷取系統崩潰資料並進行視化分析,有助快速查明問題根本原因。
安全防護
在工業自動化、醫療健康等關鍵環境中,CodeFusion Studio 2.0從一開始就整合了安全防護功能。借助ADI的可信邊緣安全架構(TESA),開發者可將安全引導、TrustZone分區和加密協定導入標準工作流程。將安全引導、TrustZone 分區與加密協議融入標準工作流,確保從模型部署到固件更新的全鏈路安全可控,滿足工業自動化、醫療健康等關鍵領域的可信性要求。
JASON GRIFFIN表示 ,安全防護非常重要,因為實體智慧體承擔著推理和控制物理系統的任務,必須確保這種控制是安全、確定性且可審核的。而CodeFusion Studio能夠保障從模型部署到韌體更新的每個環節都受到保護。
實際應用效益
Jason Griffin指出,CodeFusion Studio 2.0 確實已獲得強而有力的客戶驗證,尤其是在開發多核心嵌入式系統的團隊中。根據客戶回饋,CFS 2.0已帶來顯著效益:
•加速開發週期:團隊能在數週內部署智慧邊緣解決方案,而非以往的數月
•提升生產力與創新能力:流暢的端對端AI工作流程與完整工具組幫助團隊更高效且富創意地工作。
•簡化開發環境:客戶將分散的工具鏈整合至單一統一的開發環境中。
•強化模型部署:整合式 AI 工作流程使優化模型更容易部署到邊緣平台,包括基於影像的系統。
未來發展
隨著ADI持續推進數位發展規劃,未來將持續推動更深層的硬體-軟體整合、擴展執行環境,並新增符合開發者不斷演進需求的功能,致力於將「實體智慧」變為現實。CodeFusion將不斷進化,持續突破嵌入式智慧的界限,實現更高水準的軟硬體整合和更廣泛的運作環境。
.