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

描述

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

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

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

ARM

为什么团队选择在 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/

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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分