0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

海阔天空的专栏 来源:厂商供稿 作者:厂商供稿 2026-03-05 17:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

图片1.png

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)。默认情况下,所需的工具和软件包会自动安装。

图片2.png

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

图片3.png

总结

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2313

    文章

    11206

    浏览量

    375257
  • IDE
    IDE
    +关注

    关注

    0

    文章

    369

    浏览量

    49301
  • keil
    +关注

    关注

    69

    文章

    1233

    浏览量

    173402
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用keil可以用jlink下载调试,但是用rt thread studio就无法下载调试是怎么回事呢?

    使用keil可以用jlink下载调试,但是用rt thread studio就无法下载调试是怎么回事?同时配置那里识别不出设备,编译也生成不了HEX文件
    发表于 04-28 06:22

    Keil Studio现已支持在GitHub Codespaces中运行

    Keil Studio 现已支持在 GitHub Codespaces 中运行,通过你的浏览器即可将 Arm 量产级、兼容 CMSIS 的开发工作流,融入全托管、容器化的云端工作空间。数秒内即可搭建纯净且可复用的
    的头像 发表于 04-21 14:38 402次阅读
    <b class='flag-5'>Keil</b> <b class='flag-5'>Studio</b>现已支持在GitHub Codespaces中运行

    使用ADI Power Studio简化电源系统设计流程

    ADI推出综合性产品系列 ADI Power Studio,可实现先进的建模、元件推荐、效率分析与仿真功能。此外,同时还发布了Power Studio产品系列中具备现代化用户体验的两款网页端新工
    的头像 发表于 11-18 18:04 2134次阅读
    使用ADI Power <b class='flag-5'>Studio</b>简化电源系统设计流程

    ADI推出CodeFusion Studio 2.0

    近日,全球领先的半导体公司ADI推出CodeFusion Studio 2.0,作为对旗下开源嵌入式开发平台的一次重大升级。CodeFusion Studio 2.0旨在简化和加速支持AI的嵌入式
    的头像 发表于 11-08 10:47 1933次阅读

    改造小萝卜机器人第二天——Visual Studio Code 解决ESP-IDF报错问题

    重新安装, 2025年10月23日 星期四 Visual Studio Code Version: 1.93.1 搭建spikewhite.blockly-vscode Name
    发表于 10-24 04:23

    请问rt-thread studio可以开发完整的mcu程序吗?

    keil中去修改, 我的理解是: BSP制作完成后,rt-thread studio IDE 开发就可以彻底完成开发,而不是还要在Keil
    发表于 10-09 09:21

    如何在rt-thread studio开发STM32H747这类双核的单片机?

    如题,我希望在rt-thread studio开发STM32H747IIT6这款双核单片机,在keil里两个核的代码是完全隔离的,分别在两个工程中编写。 但是在rt-thread
    发表于 09-19 08:08

    微软Visual Studio 2026 发布!AI 深度融合、性能提升

    与高效开发体验。  ”    微软刚刚放出了一个重磅炸弹: Visual Studio 2026 Insiders 预览版  已经正式发布! 这是一次雄心勃勃的进化,AI 将前所未有地深度融入你的
    的头像 发表于 09-16 11:17 2479次阅读
    微软<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> 2026 发布!AI 深度融合、性能提升

    RT-Thread Studio 基于芯片创建的工程能直接输出keil 工程吗?

    您好!RT-Thread Studio 基于芯片创建的工程能直接输出keil 工程吗? 基于BSP创建的工程可以通过,ENV 生成keil 工程。但是那个工程的厂家驱动文件太久没有更新了。 或者有没有办法配置RT-Thread
    发表于 09-12 07:06

    studio 构建stm32 RTT 工程报错是为什么?

    使用studio 构建STM32F4 工程,什么都没有动报了以上错误.这是为什么 ?
    发表于 09-12 07:02

    Android Studio中的Gemini全面支持Dart和Flutter开发

    在 Android Studio 中创建 Android 应用的 Flutter 开发者将迎来一次重大的飞跃: Android Studio 中的 Gemini 已全面支持 Dart
    的头像 发表于 08-06 13:52 1613次阅读
    Android <b class='flag-5'>Studio</b>中的Gemini全面支持Dart和Flutter<b class='flag-5'>开发</b>

    SEGGER工具链集成到CMake和VS Code

    SEGGER公司已将其嵌入式开发工具链集成到了广泛使用的CMake构建配置工具中,这意味着基于Visual Studio Code(VS Code
    的头像 发表于 07-23 15:06 1269次阅读

    Firebase Studio现已集成Gemini 2.5

    自从我们推出 Firebase Studio 预览版后,开发者们已经使用它创建了超过 150 万个工作区,其应用之广令人赞叹,涵盖电商网站、CRM 工具、游戏,乃至面试辅导、教育辅导和销售规划等领域
    的头像 发表于 07-10 18:13 1207次阅读

    01 Studio K230开发板开箱评测

    Studio K230开发板开箱评测
    的头像 发表于 06-28 14:26 4165次阅读
    01 <b class='flag-5'>Studio</b> K230<b class='flag-5'>开发</b>板开箱评测

    如何在rt-thread studio开发STM32H747IIT6?

    如题,我希望在rt-thread studio开发STM32H747IIT6这款双核单片机,在keil里两个核的代码是完全隔离的,分别在两个工程中编写。 但是在rt-thread
    发表于 06-11 06:24