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

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

3天内不再提示

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

Arm社区 来源:Arm社区 2026-04-21 14:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:Arm 边缘 AI 事业部嵌入式工具产品管理总监 Christopher Seidl

Keil Studio 现已支持在 GitHub Codespaces 中运行,通过你的浏览器即可将 Arm 量产级、兼容 CMSIS 的开发工作流,融入全托管、容器化的云端工作空间。数秒内即可搭建纯净且可复用的开发环境,让构建、代码评审与自动化流程与代码深度协同。

Keil Studio 链接:https://mdk-packs.github.io/vscode-cmsis-solution-docs/index.html

ba812d6c-3999-11f1-90a1-92fbcf53809c.png

为什么团队选择在 Codespaces 中使用 Keil Studio

分钟级上手

新成员无需进行本地环境配置,即可立即投入编码工作。打开 Codespaces 即可启动开发,项目会自动在浏览器端的 Visual Studio Code 中加载,并同步包含 Dev Container 中的工具链与构建系统。

标准化工具链

借助 Dev Container 锁定编译器、CMSIS‑Toolbox 构建工具以及 CMSIS‑Packs 的统一版本,确保无论使用哪台笔记本或哪种主机操作系统、身处世界任何地方,每一次构建结果都可复现。

全面自动化

将构建和测试接入 GitHub Actions,打造持续、可追溯的工作流,并与团队在拉取请求中的协作方式无缝衔接。

随处构建

Codespaces 提供可预测的性能和高度可移植的环境。开发者无论身在何处,都能稳定、可靠地进行项目构建和测试。

首日即可使用的功能

通过 VS Code 扩展在浏览器中运行的 Keil Studio

支持虚拟流式接口 (VSI) 的 Arm FVP 仿真模型

可配置的 Dev Container,用于锁定工具链和构建系统版本

与 GitHub Actions 集成,支持 CI/CD

以代码仓库为中心的工作流,便于协作与代码评审

一致的性能表现与可复现的构建结果

示例代码仓库:展示了在 Codespaces 中使用 CMSIS‑Pack 的工作流(包括 Dev Container、Pack 安装、多工具链构建),帮助你快速上手

桌面版依然是硬件调试的核心利器

Keil Studio 仍作为 Arm Keil MDK 6 的一部分,提供功能完备的桌面版集成开发环境 (IDE)。它支持多项目管理、内核 / RTOS 感知以及深度调试能力,涵盖 ST‑Link、CMSIS‑DAP、ULINK 和 J‑Link 等调试接口。同时还提供指令跟踪、内存与外设查看,以及实时变量视图等功能。在进行真实硬件上的 (on‑target) 调试时,请使用桌面版 Keil Studio。

用于协作、评估和教育的云端开发

GitHub Codespaces 并不会改变嵌入式应用的开发方式,而是通过提供云端托管的工作空间,大幅降低环境配置的复杂度。Codespaces 是开展协作、技术评估和教学的理想选择。团队可受益于可复现的开发环境和共享的工作流,同时还可将仿真和构建任务直接集成到 CI 管线中。

许可

Keil MDK v6 采用许可证管理机制,并基于用户进行授权。该用户许可模式在 GitHub Codespaces 中的使用方式与桌面环境完全一致。目前提供三种许可级别:

社区版:面向非商业用途免费开放,适用于创客、教育场景和评估使用。

基础版:支持所有 Arm Cortex‑M 核心,适用于商业用途。

专业版:一体化解决方案,包含 Arm FVP 等仿真模型以及功能安全组件,适用于商业用途。

注:在 GitHub Codespaces 中使用,可能会根据实际使用情况产生额外费用。(https://docs.github.com/en/billing/concepts/product-billing/github-codespaces)

迁移说明

Keil Studio Cloud 将于 2026 年 7 月停止支持。建议迁移至 GitHub Codespaces 中的 Keil Studio 以及 Keil Studio 桌面版,以实现 Arm 开发工作流和 CI 的现代化。

快速上手

浏览示例代码仓库,查看完整工作流示例,并克隆此工作流作为开发起点。

代码仓库:https://github.com/arm-examples/hello_codespaces

在 VS Code 中安装 Keil Studio(扩展包),将桌面端的硬件调试体验与云端构建和协作相结合。

扩展包:https://marketplace.visualstudio.com/items?itemName=Arm.keil-studio-pack

从 Codespaces 中的 Keil Studio Cloud 模板开始上手。

模板:https://github.com/codespaces/templates

若你想为 Codespaces 上嵌入式开发的未来发展建言献策,可填写以下表单。

表单:http://github.native-arm-support-survey.alchemer.com/s3/

开发者们快来亲身体验吧!

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

    关注

    135

    文章

    9586

    浏览量

    393509
  • keil
    +关注

    关注

    69

    文章

    1232

    浏览量

    173130
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74358
  • Studio
    +关注

    关注

    2

    文章

    227

    浏览量

    30784

原文标题:Keil Studio 现已支持在 GitHub Codespaces 中运行

文章出处:【微信号:Arm社区,微信公众号:Arm社区】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    Keil Studio是 Arm 最新一代的集成开发环境(IDE),将嵌入式开发工具直接集成到了 Visual Studio Code 。作为 µVision 的后继者,它提供了现代
    的头像 发表于 03-05 17:41 3740次阅读
    使用 <b class='flag-5'>Keil</b> <b class='flag-5'>Studio</b> for Visual <b class='flag-5'>Studio</b> Code开发 STM32 设备

    keil (MDK)的IDE支持包*.pack文件如何打开?

    使用Keil软件过程,对于特定型号的MCU,需要安装对应的器件型号支持包,这个文件类型是*.pack。 由于我之前将Keil安装在D盘
    发表于 01-20 08:24

    Keil中使用J-Link attach到正在运行的代码

    一、设置验证变量 使用 SDK 例程 igpio_led_output,为了便于验证,定义全局变量 count, while(1) 累加。 图 1 二、设置 Keil 选项 ① 取消勾选
    发表于 11-19 06:54

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

    请教一下:rt-thread studio IDE开发环境,能完整开发的rt-thread 的mcu程序吗? 好多教程的步骤: 1。rt-thread 的开源的工程制作BSP包,再制作
    发表于 10-09 09:21

    rt-studio支持仿真的时候变量实时刷新吗?

    rt-studio支持仿真的时候变量实时刷新么?像keil那样。目前看到的好像不能实时刷新变量,只有下断点了变量才会刷新出来。
    发表于 09-28 09:44

    rt-thread studio v2.2.7 SDK管理器无法下载怎么解决?

    使用rt-thread studio v2.2.7sdk管理器下载包时,资源下载源已切换到gitee,但是下载时仍使用github源。 rt-thread 包还不支持导入功能,哎
    发表于 09-16 08:08

    大数组程序无法运行怎么解决?

    主控是103,程序定义一个const类型 128k只读数组,放在flash上,程序无法运行,堆栈都初始化不了,keil编译下正常,rt
    发表于 09-15 06:21

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

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

    超过175款游戏和应用现已支持NVIDIA DLSS 4

    超过 175 款游戏和应用现已支持 DLSS 4,包括《生化危机:安魂曲》(Resident Evil Requiem)、《影之刃零》(Phantom Blade Zero)等支持光线追踪的大作,升级的 NVIDIA RTX R
    的头像 发表于 08-20 14:26 1517次阅读

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

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

    Firebase Studio现已集成Gemini 2.5

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

    Android Studio的Gemini支持多模态输入功能

    开发生命周期的每个阶段,Android Studio 的 Gemini 都已成为您的 AI 助手,助您更轻松地构建高质量的应用。我们很高兴地与您分享一项重大升级:Android Studi
    的头像 发表于 05-14 16:44 1287次阅读

    如何在Visual Studio 2022运行FX3吞吐量基准测试工具?

    Visual Studio 2022 运行此工具的步骤吗? 此外,是否有我可能错过的可执行文件(例如在 GitHub 上)? 预先感谢您的帮助!
    发表于 05-13 08:05

    瑞萨RA8系列教程 | 基于 RASC 生成 Keil 工程

    对于不习惯用 e2 studio 进行开发的同学,可以借助 RASC 生成 Keil 工程,然后 Keil 环境下愉快的完成开发任务。
    的头像 发表于 05-01 10:00 2101次阅读
    瑞萨RA8系列教程 | 基于 RASC 生成 <b class='flag-5'>Keil</b> 工程

    Windows Arm64托管运行器正式支持GitHub Actions

    过去一年,Arm 与 GitHub 持续紧密合作,致力于为基于 Arm 平台的开发者打造更便捷、更高效的开发体验。GitHub 推出的 Arm 托管运行器正在革新应用程序的开发与部署流程,而近期推出
    的头像 发表于 04-28 14:23 1281次阅读