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

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

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