作者:Arm 邊緣 AI 事業(yè)部嵌入式工具產(chǎn)品管理總監(jiān) Christopher Seidl
Keil Studio 現(xiàn)已支持在 GitHub Codespaces 中運行,通過你的瀏覽器即可將 Arm 量產(chǎn)級、兼容 CMSIS 的開發(fā)工作流,融入全托管、容器化的云端工作空間。數(shù)秒內(nèi)即可搭建純凈且可復用的開發(fā)環(huán)境,讓構(gòu)建、代碼評審與自動化流程與代碼深度協(xié)同。
Keil Studio 鏈接:https://mdk-packs.github.io/vscode-cmsis-solution-docs/index.html

為什么團隊選擇在 Codespaces 中使用 Keil Studio
分鐘級上手
新成員無需進行本地環(huán)境配置,即可立即投入編碼工作。打開 Codespaces 即可啟動開發(fā),項目會自動在瀏覽器端的 Visual Studio Code 中加載,并同步包含 Dev Container 中的工具鏈與構(gòu)建系統(tǒng)。
標準化工具鏈
借助 Dev Container 鎖定編譯器、CMSIS?Toolbox 構(gòu)建工具以及 CMSIS?Packs 的統(tǒng)一版本,確保無論使用哪臺筆記本或哪種主機操作系統(tǒng)、身處世界任何地方,每一次構(gòu)建結(jié)果都可復現(xiàn)。
全面自動化
將構(gòu)建和測試接入 GitHub Actions,打造持續(xù)、可追溯的工作流,并與團隊在拉取請求中的協(xié)作方式無縫銜接。
隨處構(gòu)建
Codespaces 提供可預測的性能和高度可移植的環(huán)境。開發(fā)者無論身在何處,都能穩(wěn)定、可靠地進行項目構(gòu)建和測試。
首日即可使用的功能
通過 VS Code 擴展在瀏覽器中運行的 Keil Studio
可配置的 Dev Container,用于鎖定工具鏈和構(gòu)建系統(tǒng)版本
與 GitHub Actions 集成,支持 CI/CD
以代碼倉庫為中心的工作流,便于協(xié)作與代碼評審
一致的性能表現(xiàn)與可復現(xiàn)的構(gòu)建結(jié)果
示例代碼倉庫:展示了在 Codespaces 中使用 CMSIS?Pack 的工作流(包括 Dev Container、Pack 安裝、多工具鏈構(gòu)建),幫助你快速上手
桌面版依然是硬件調(diào)試的核心利器
Keil Studio 仍作為 Arm Keil MDK 6 的一部分,提供功能完備的桌面版集成開發(fā)環(huán)境 (IDE)。它支持多項目管理、內(nèi)核 / RTOS 感知以及深度調(diào)試能力,涵蓋 ST?Link、CMSIS?DAP、ULINK 和 J?Link 等調(diào)試接口。同時還提供指令跟蹤、內(nèi)存與外設(shè)查看,以及實時變量視圖等功能。在進行真實硬件上的 (on?target) 調(diào)試時,請使用桌面版 Keil Studio。
用于協(xié)作、評估和教育的云端開發(fā)
GitHub Codespaces 并不會改變嵌入式應(yīng)用的開發(fā)方式,而是通過提供云端托管的工作空間,大幅降低環(huán)境配置的復雜度。Codespaces 是開展協(xié)作、技術(shù)評估和教學的理想選擇。團隊可受益于可復現(xiàn)的開發(fā)環(huán)境和共享的工作流,同時還可將仿真和構(gòu)建任務(wù)直接集成到 CI 管線中。
許可
Keil MDK v6 采用許可證管理機制,并基于用戶進行授權(quán)。該用戶許可模式在 GitHub Codespaces 中的使用方式與桌面環(huán)境完全一致。目前提供三種許可級別:
社區(qū)版:面向非商業(yè)用途免費開放,適用于創(chuàng)客、教育場景和評估使用。
基礎(chǔ)版:支持所有 Arm Cortex?M 核心,適用于商業(yè)用途。
專業(yè)版:一體化解決方案,包含 Arm FVP 等仿真模型以及功能安全組件,適用于商業(yè)用途。
注:在 GitHub Codespaces 中使用,可能會根據(jù)實際使用情況產(chǎn)生額外費用。(https://docs.github.com/en/billing/concepts/product-billing/github-codespaces)
遷移說明
Keil Studio Cloud 將于 2026 年 7 月停止支持。建議遷移至 GitHub Codespaces 中的 Keil Studio 以及 Keil Studio 桌面版,以實現(xiàn) Arm 開發(fā)工作流和 CI 的現(xiàn)代化。
快速上手
瀏覽示例代碼倉庫,查看完整工作流示例,并克隆此工作流作為開發(fā)起點。
代碼倉庫:https://github.com/arm-examples/hello_codespaces
在 VS Code 中安裝 Keil Studio(擴展包),將桌面端的硬件調(diào)試體驗與云端構(gòu)建和協(xié)作相結(jié)合。
擴展包:https://marketplace.visualstudio.com/items?itemName=Arm.keil-studio-pack
從 Codespaces 中的 Keil Studio Cloud 模板開始上手。
模板:https://github.com/codespaces/templates
若你想為 Codespaces 上嵌入式開發(fā)的未來發(fā)展建言獻策,可填寫以下表單。
表單:http://github.native-arm-support-survey.alchemer.com/s3/
開發(fā)者們快來親身體驗吧!
-
ARM
+關(guān)注
關(guān)注
135文章
9589瀏覽量
393776 -
keil
+關(guān)注
關(guān)注
69文章
1232瀏覽量
173226 -
代碼
+關(guān)注
關(guān)注
30文章
4977瀏覽量
74414 -
Studio
+關(guān)注
關(guān)注
2文章
227瀏覽量
30804
原文標題:Keil Studio 現(xiàn)已支持在 GitHub Codespaces 中運行
文章出處:【微信號:Arm社區(qū),微信公眾號:Arm社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
新思科技Silver產(chǎn)品現(xiàn)已支持POSIX類型軟件棧
使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備
谷歌Android Studio Otter 3功能更新發(fā)布
keil (MDK)的IDE支持包*.pack文件如何打開?
在Keil中使用J-Link attach到正在運行的代碼中
請問rt-thread studio可以開發(fā)完整的mcu程序嗎?
rt-studio支持仿真的時候變量實時刷新嗎?
rt-thread studio v2.2.7 SDK管理器無法下載怎么解決?
大數(shù)組程序無法運行怎么解決?
RT-Thread Studio 基于芯片創(chuàng)建的工程能直接輸出keil 工程嗎?
超過175款游戲和應(yīng)用現(xiàn)已支持NVIDIA DLSS 4
Android Studio中的Gemini全面支持Dart和Flutter開發(fā)
Keil Studio現(xiàn)已支持在GitHub Codespaces中運行
評論