你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用 Keil Studio for Visual Studio Code开发 STM32 设备

[复制链接]
STMCU-管管 发布时间:2026-3-6 09:39

57.png Keil Studio是 Arm 最新一代的集成开发环境(IDE),将嵌入式开发工具直接集成到了 Visual Studio Code 中。作为 µVision 的后继者,它提供了现代化的特性,包括与业界工具的无缝集成、版本控制支持,以及用于 CI 工作流的命令行接口(CLI)。

Keil Studio 作为Arm Keil MDK 6的一部分,为基于 Cortex‑M 的微控制器提供了全面支持,其中包括 STMicroelectronics 广泛的 STM32 产品系列。它将 Arm 编译器的可靠性与成熟度、广泛的器件支持,与 Visual Studio Code 的灵活性和可扩展性有机结合在一起。

快速上手

借助 CMSIS 视图中的 Create New Solution创建新解决方案 对话框,可以非常轻松地开始使用 Keil Studio。只需选择你的 STM32 开发板或芯片,就可以访问针对该板卡的示例工程,或者选择从零开始的模板(支持 STM32CubeMX)。默认情况下,所需的工具和软件包会自动安装。 11.gif

裸机或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 (实时图) 功能,你可以在应用运行时实时监视变量和系统行为。

58.png

总结

Keil Studio for VS Code 为 STM32 开发者提供了一个现代化、跨平台的开发环境,将 CMSIS-Toolbox 与 Visual Studio Code 有机结合。其工作流集成了 STM32CubeMX 设备配置、CMSIS 软件包,以及通过 pyOCD(支持 ST-Link 和 ULink)和 J-Link 的全面调试能力。

欢迎尝试 Keil Studio,并安装免费的 MDK-Community 版本来探索各种示例工程

收藏 评论0 发布时间:2026-3-6 09:39

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版