VS Code extension for managing embedded projects. Simplifies setup and development of microcontroller projects.
- Automatic project setup for STM32 microcontrollers
- Debug configuration file generation (launch.json)
- Build tasks generation (tasks.json)
- C/C++ settings configuration (c_cpp_properties.json)
- CubeMX integration for STM32 projects
- OpenOCD support for debugging
- Management via VS Code sidebar
The extension is installed via a vsix file.
- Open the project folder in VS Code
- Open the "Embedd Project Manager" sidebar
- Click "Init current project" or use the command
Ctrl+Shift+Pand select "Embedd Project Manager: Init project" - Follow the instructions in the dialogs to configure the project
The extension provides the following settings:
EPMVSCodeExtension.CLT.path- Path to the command line toolsEPMVSCodeExtension.CLT.findIocFiles- Search for .ioc files in project folders (default true)EPMVSCodeExtension.CLT.GenerateOpenOCD- Use OpenOCD for project debugging (default false)
- VS Code version 1.105.0 or higher
- For STM32 projects: STM32CubeMX installed
- For debugging: OpenOCD (optional)
The extension is distributed under the MIT license. See LICENSE for details.