
Keil Studio是 Arm 最新一代的集成開發環境(IDE),將嵌入式開發工具直接集成到了 Visual Studio Code 中。作為 μVision 的后繼者,它提供了現代化的特性,包括與業界工具的無縫集成、版本控制支持,以及用于 CI 工作流的命令行接口(CLI)。
Keil Studio 作為 Arm Keil MDK 6的一部分,為基于 CortexM 的微控制器提供了全面支持,其中包括 STMicroelectronics 廣泛的 STM32 產品系列。它將 Arm 編譯器的可靠性與成熟度、廣泛的器件支持,與 Visual Studio Code 的靈活性和可擴展性有機結合在一起。
快速上手
借助 CMSIS 視圖中的 Create New Solution(創建新解決方案) 對話框,可以非常輕松地開始使用 Keil Studio。只需選擇你的 STM32 開發板或芯片,就可以訪問針對該板卡的示例工程,或者選擇從零開始的模板(支持 STM32CubeMX)。默認情況下,所需的工具和軟件包會自動安裝。

裸機或 RTOS
Keil Studio 適用于各種類型的嵌入式項目,從裸機固件到復雜的基于 RTOS 的系統。它提供對硬件的直接訪問、對支持的 RTOS 的內核感知調試,以及用于中間件和系統服務的軟件組件查看器。對于安全關鍵型應用, MDK- Professional 版本還包含FuSa RTS(功能安全運行時系統)。
STM32CubeMX 接口
STM32CubeMX(簡稱 CubeMX)是一個用于配置 STM32 器件或開發板的圖形化工具。
Keil Studio 與 CubeMX 的交互方式在《CMSIS-Toolbox 用戶指南》中有詳細說明。你可以在 CMSIS 視圖中,通過組件 Device:CubeMX 直接調用 CubeMX,具體操作可參考相應的視頻演示。
調試與測試
Keil Studio 通過 VS Code 的 Run and Debug(運行和調試) 視圖提供強大的調試能力,支持多種調試適配器,包括 ST-LINK、CMSIS-DAP、Segger J-Link,以及 Arm FVP 仿真模型。調試器甚至可以附加到一個正在運行的目標上(1),從而讓你完全控制程序的執行。
對于基于 RTOS 的工程,CALL STACK(調用棧)(3) 會提供針對 FreeRTOS、Zephyr 和 Keil RTX5 的內核感知信息。多核調試則可以通過調試工具欄中的處理器選擇器(2)來實現,每個內核都有獨立的調試視圖(4)。借助 Trace(跟蹤) 和 Live View (實時圖) 功能,你可以在應用運行時實時監視變量和系統行為。

總結
Keil Studio for VS Code 為 STM32 開發者提供了一個現代化、跨平臺的開發環境,將 CMSIS-Toolbox 與 Visual Studio Code 有機結合。其工作流集成了 STM32CubeMX 設備配置、CMSIS 軟件包,以及通過 pyOCD(支持 ST-Link 和 ULink)和 J-Link 的全面調試能力。
歡迎嘗試 Keil Studio,并安裝免費的 MDK-Community版本來探索各種示例工程。
-
STM32
+關注
關注
2310文章
11177瀏覽量
373965 -
IDE
+關注
關注
0文章
367瀏覽量
49153 -
keil
+關注
關注
69文章
1230瀏覽量
172880
發布評論請先 登錄
使用ADI Power Studio簡化電源系統設計流程
ADI推出CodeFusion Studio 2.0
改造小蘿卜機器人第二天——Visual Studio Code 解決ESP-IDF報錯問題
請問rt-thread studio可以開發完整的mcu程序嗎?
如何在rt-thread studio上開發STM32H747這類雙核的單片機?
微軟Visual Studio 2026 發布!AI 深度融合、性能提升
RT-Thread Studio 基于芯片創建的工程能直接輸出keil 工程嗎?
Android Studio中的Gemini全面支持Dart和Flutter開發
SEGGER工具鏈集成到CMake和VS Code了
如何在rt-thread studio上開發STM32H747IIT6?
如何在Visual Studio 2022中運行FX3吞吐量基準測試工具?
最新 HUAWEI DevEco Studio 使用技巧
DevEco Studio 工具如何安裝
如何在VS Code中使用瑞薩RA系列MCU
使用 Keil Studio for Visual Studio Code開發 STM32 設備
評論