Microchip正式推出MPLAB® Tools for VS Code®擴充功能套件,致力於將強大的MPLAB開發生態系統,完美融入全球開發者最熱愛的微軟VS Code編輯器中。無論您是剛接觸Microchip的新朋友,或是經驗豐富的資深工程師,現在都能直接透過VS Code的擴充套件輕鬆下載,立即解鎖極致高效的開發新體驗!
核心優勢:重新定義您的韌體開發體驗
告別傳統的IDE,將開發環境轉移至VS Code,您將立即感受到以下三大優勢:
●輕量化與極速啟動:拋開傳統重型整合開發環境(IDE)的負擔。這套擴充功能安裝輕量、啟動極速,且具備背景自動更新功能,讓您隨時保持在最佳開發狀態。
●現代化的智慧編輯:採用基於LSP(語言伺服器協定)的程式碼智慧技術,為您提供即時錯誤檢查、一鍵跳轉至定義(Go-to-definition)、智慧程式碼導航,以及具備「上下文感知」的自動完成功能,大幅提升編碼流暢度。
●無縫除錯整合:將開發者常用的MPLAB PICkit™ 5、MPLAB ICD 5與SNAP等線上燒錄器/除錯器,以及CMSIS-DAP工具,完美無縫地整合進VS Code原生的除錯工具列中,讓除錯流程直覺又順暢。
專案開發與深度除錯火力全開
這套工具不僅相容於所有受支援的Microchip裝置,更全面支援MPLAB XC8、XC32以及XC-DSC編譯器。您可以輕鬆建立全新專案,或是將現有的MPLAB X IDE專案一鍵匯入。透過直覺的介面即可完成專案設定,並支援生成CMake檔案進行建置。
為了滿足嵌入式系統開發的嚴苛要求,我們特別在VS Code中新增了多種專屬的深度檢視面板:
●記憶體檢視(Memory view)
●I/O檢視(I/O view)
●開發套件/評估板檢視(Development kit/evaluation board views)
●反組譯檢視(Disassembly view)
??核心擴充套件陣容:滿足開發的每個階段
這套解決方案包含了多款強大的獨立擴充套件,像拼圖般完美契合您的各種開發需求:
1. MPLAB AI Coding Assistant(專屬AI程式碼助手)
這是一款完全免費的AI擴充助手!在VS Code側邊欄為您提供一位經過Microchip專屬資料庫訓練的AI專家。
●智慧對話與指令:提供專屬斜線指令(slash commands)、快捷鍵、進階自動完成與精準錯誤偵測。您甚至無需離開編輯器,就能直接請AI幫您搜尋與查閱Datasheet。
●獨家視覺化能力:打破傳統AI僅能輸出文字的限制,它能直接在VS Code介面中為您生成並顯示方塊圖(block diagrams),讓系統架構一目了然。
●生產力爆發:根據內部測試,這款AI助手能為開發人員帶來超過40%的生產力提升。
2. MPLAB Code Configurator(MCC)
這項擴充套件將備受讚譽的圖形化程式設計環境帶入了VS Code平台。開發者可透過友善的UI介面,輕鬆勾選並設定周邊設備與功能,系統便會毫不費力地自動生成量身定制且極易閱讀的C語言程式碼。
3. MPLAB Data Visualizer(資料視覺化工具)
您的終極除錯利器!它能以動態圖形化的方式,即時顯示嵌入式應用程式中的執行時期變數,幫助開發者以最直覺的方式,排解程式碼在運行時的各種疑難雜症。
4. MPLAB XC Compilers(編譯器支援)
在VS Code環境中,我們為軟體開發提供最全面的解決方案。MPLAB XC系列編譯器提供60天專業版(PRO)免費試用。安裝後即可體驗最高階的程式碼優化功能,讓您在期限內完整測試最高級別的編譯效率(60天專業版(PRO)試用到期後,編譯器不會失效,但會自動降級為「Free(免費版)」模式)。
未來展望與專屬學習資源
針對剛從MPLAB X IDE轉換過來的新手朋友,Microchip已經為您準備好了完整的「開發遷移指南」,以及一系列名為"Dev Tool Bits"的精簡教學短影片。我們將一步步帶領在VS Code環境中完成安裝、匯入專案與啟動工具。另外Microchip也推出全新「模型上下文協定」(Model Context Protocol,MCP)伺服器,可直接與大型語言模型(LLM)連接,提供必要的上下文資訊,支援各類AI用戶端,包括 Copilot、AI聊天機器人、整合LLM的IDE開發環境與企業級AI代理系統等。
開始您的VS Code開發之旅:
●Dev Tool Bits教學短影片:
o https://www.youtube.com/playlist?list=PLtQdQmNK_0DQE-rI2zybh2xzNA23Fvni4
o https://www.youtube.com/playlist?list=PLtQdQmNK_0DSKL2LoU6szxyhyttp-K0g4
●相關官方資源與下載:
o https://www.microchip.com/en-us/tools-resources/develop/mplab-tools-vs-code
o https://www.microchip.com/en-us/resources/model-context-protocol-server
本文作者為:Microchip主任應用工程師 張益洲