{"id":28710979,"url":"https://github.com/arm-software/vscode-keil-studio-pack","last_synced_at":"2026-02-14T20:03:00.366Z","repository":{"id":74210201,"uuid":"530605460","full_name":"ARM-software/vscode-keil-studio-pack","owner":"ARM-software","description":"Extension pack for all VS Code extensions","archived":false,"fork":false,"pushed_at":"2025-09-05T13:24:07.000Z","size":171,"stargazers_count":41,"open_issues_count":4,"forks_count":9,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-11-09T02:24:08.739Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=Arm.keil-studio-pack","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ARM-software.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-30T10:26:30.000Z","updated_at":"2025-09-25T01:09:53.000Z","dependencies_parsed_at":"2024-08-07T08:47:14.332Z","dependency_job_id":"41b7d0f9-d6e4-47e2-9a20-28f94ea45895","html_url":"https://github.com/ARM-software/vscode-keil-studio-pack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ARM-software/vscode-keil-studio-pack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fvscode-keil-studio-pack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fvscode-keil-studio-pack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fvscode-keil-studio-pack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fvscode-keil-studio-pack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ARM-software","download_url":"https://codeload.github.com/ARM-software/vscode-keil-studio-pack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fvscode-keil-studio-pack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29454701,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T15:52:44.973Z","status":"ssl_error","status_checked_at":"2026-02-14T15:52:11.208Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-14T21:08:40.405Z","updated_at":"2026-02-14T20:03:00.361Z","avatar_url":"https://github.com/ARM-software.png","language":null,"readme":"# Keil Studio\n\nKeil Studio is Arm's new IDE that brings powerful embedded development capabilities directly into Visual Studio Code. As the successor to the µVision IDE, Keil Studio represents a modern approach to embedded development, offering seamless integration with industry-standard tools, version control systems, and command line interface (CLI) for continuous integration (CI) workflows.\n\nBeing part of [Arm Keil MDK 6](https://www.keil.arm.com/), Keil Studio provides comprehensive support for Cortex-M based microcontrollers. It combines the reliability and maturity of the Arm Compiler and extensive device support, with the flexibility and extensibility of Visual Studio Code.\n\n![Keil Studio](https://github.com/ARM-software/vscode-keil-studio-pack/raw/main/images/KeilStudio.png)\n\nWhen using Keil Studio the [VS Code Activity Bar](https://code.visualstudio.com/docs/getstarted/getting-started#_switch-between-views-with-the-activity-bar) provides these views:\n\n- The [CMSIS view](https://mdk-packs.github.io/vscode-cmsis-solution-docs/userinterface.html#cmsis-view) gives you access to the application source code and lets you manage multiple projects, target hardware, and debug configurations.\n- The [Run and Debug view](https://mdk-packs.github.io/vscode-cmsis-solution-docs/debug.html#debugger-user-interface) gives you full control over program execution through pyOCD (for ST-Link, CMSIS-DAP and ULink) or J-Link Server.\n- The [Trace and Live view](https://mdk-packs.github.io/vscode-cmsis-solution-docs/debug.html#trace-and-live-view) provides real-time variable monitoring while the application runs, and software component viewers for middleware and system services.\n- The [Source Control view](https://code.visualstudio.com/docs/sourcecontrol/overview) lets you work directly with Git through a graphical interface. Keil Studio creates the `.gitignore` file for your workspace.\n\n## Get Started\n\nInstall this extension and use the [Create New Solution dialog](https://mdk-packs.github.io/vscode-cmsis-solution-docs/create_app.html) in the CMSIS view. Select your board or device to access board-specific examples or blank templates for starting from scratch.\n\nMost [Board Support Packs](https://www.keil.arm.com/boards/) provide a ready-to-run [Blinky example](https://mdk-packs.github.io/vscode-cmsis-solution-docs/create_app.html#examples) for quick verification. By default, the required tools and packs are installed automatically when you build a solution. Optionally, clone projects directly from repositories, such as [github.com/ARM-examples](https://github.com/ARM-examples) using the built-in Git support.\n\n\u003e **Note:** License activation is required for commercial tools but a free [MDK-Community](https://www.keil.arm.com/mdk-community/) license is available for evaluation and non-commercial use. For complete installation instructions, see the [Keil Studio User's Guide](https://mdk-packs.github.io/vscode-cmsis-solution-docs/installation.html).\n\n![CMSIS Solution Quick Tutorial](https://github.com/ARM-software/vscode-cmsis-csolution/raw/main/docs/videos/MDK6_Productivity.gif \"CMSIS Solution Quick Tutorial\")\n\n## Bare-Metal or RTOS\n\nKeil Studio is designed for all types of embedded projects, ranging from bare-metal firmware to complex RTOS-based systems. It provides direct hardware access, kernel awareness for supported RTOSes, and software component viewers for middleware and system services.\n\nSelecting between [bare-metal](https://arm-software.github.io/CMSIS_6/latest/Core/using_pg.html#using_basic), [Keil RTX](https://www.keil.arm.com/packs/cmsis-rtx-arm), [FreeRTOS](https://www.keil.arm.com/packs/cmsis-freertos-arm), and [Zephyr](https://mdk-packs.github.io/vscode-cmsis-solution-docs/zephyr.html) depends on system complexity, longevity, and non-functional requirements. [Bare-metal](https://arm-software.github.io/CMSIS_6/latest/Core/using_pg.html#using_basic) designs favor simplicity, minimal overhead, and unrestricted hardware control. [FreeRTOS](https://www.keil.arm.com/packs/cmsis-freertos-arm) and [Keil RTX](https://www.keil.arm.com/packs/cmsis-rtx-arm) provide a middle ground, offering multitasking with relatively low overhead. [Zephyr](https://mdk-packs.github.io/vscode-cmsis-solution-docs/zephyr.html) targets product-scale systems that benefit from a rich ecosystem and enforced structure.\n\n## Functional Safety\n\nThe [MDK Professional Edition](https://www.keil.arm.com/keil-mdk/#mdk-v6-editions) includes safety features that help developers achieve compliance with standards like ISO 26262 (Automotive), IEC 61508 (Industrial), and IEC 62304 (Medical). It includes the [Arm Compiler for Embedded FuSa](https://developer.arm.com/Tools%20and%20Software/Arm%20Compiler%20for%20Embedded%20FuSa) and the [Arm FuSa Run-Time System](https://developer.arm.com/Tools%20and%20Software/Keil%20MDK/FuSa%20Run-Time%20System). For integration of third-party tools for static code analysis and MISRA checking, Keil Studio creates a standard database.\n\n## Configure Tool Environment\n\nOpen a workspace folder and use the [Arm Tools Environment Manager](https://marketplace.visualstudio.com/items?itemName=Arm.environment-manager) to install a compiler, the [CMSIS-Toolbox](https://open-cmsis-pack.github.io/cmsis-toolbox/) with CMake and Ninja, and optionally FVP simulation models. Required [software packs](https://www.keil.arm.com/packs/) for device and board support are installed automatically when creating or building a CMSIS solution, or can be manually added using the `cpackget` command.\n\n## Related\n\n- [Arm Keil Studio for VS Code user's guide](https://mdk-packs.github.io/vscode-cmsis-solution-docs/index.html) explains how to use this IDE.\n- [Arm Example projects](https://github.com/Arm-Examples) are complete applications that help you set up your own embedded projects.\n- [MDK-Middleware](https://arm-software.github.io/MDK-Middleware/latest/General/working_with_examples.html) provides examples for IPv4 and IPv6 networking, USB Host and Device communication, and File System for data storage.\n\n## Extension Pack\n\nKeil Studio is an extension pack that installs:\n\n- [Arm CMSIS Solution](https://marketplace.visualstudio.com/items?itemName=Arm.cmsis-csolution): Develop embedded applications using CMSIS solutions (csolution projects).\n- [Arm CMSIS Debugger](https://marketplace.visualstudio.com/items?itemName=Arm.vscode-cmsis-debugger): Creates the debug platform for embedded applications based on Arm Cortex-M.\n- [Arm Tools Environment Manager](https://marketplace.visualstudio.com/items?itemName=Arm.environment-manager):\n  Installs development tools specified in a manifest (e.g., Arm Compiler, CMSIS-Toolbox, CMake, Ninja).\n- [clangd](https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd): Adds intelligent\ncode features such as completion, diagnostics, and navigation.\n- [YAML](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml): Enables syntax support and context help for YAML files.\n\n### Extensions installed with Arm CMSIS Debugger\n\n- [CDT GDB Debug Adapter Extension](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.cdt-gdb-vscode):\n  Debug with gdb or any other debugger that supports the\n  [MI protocol](https://sourceware.org/gdb/current/onlinedocs/gdb.html/GDB_002fMI.html).\n- [Memory Inspector](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.memory-inspector): Analyze and\n  monitor system memory during development.\n- [Peripheral Inspector](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.peripheral-inspector):\n  Displays register-level peripheral information using CMSIS-SVD files.\n- [Serial Monitor](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-serial-monitor): View text output from or send text messages to serial or TCP ports.\n\n## Feedback\n\nSubmit feedback via our [support page](https://www.keil.arm.com/support/#:~:text=Keil%20Studio%20for%20VS%20Code).\n\n## Telemetry\n\nKeil Studio collects usage data in accordance with\n[VS Code telemetry settings](https://code.visualstudio.com/docs/getstarted/telemetry#_disable-telemetry-reporting).\nYou can adjust telemetry behavior in the VS Code settings menu.\n\n## License agreement\n\nUse of this extension indicates acceptance of the\n[End User License Agreement](https://www.keil.arm.com/license-agreement-extensions/).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farm-software%2Fvscode-keil-studio-pack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farm-software%2Fvscode-keil-studio-pack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farm-software%2Fvscode-keil-studio-pack/lists"}