The STM32 Visual Studio Code extension version 2.0.0 eliminates the dependency on STM32CubeIDE by enabling STM32CubeMX to generate native Cmake projects directly. With the integration of open-source debug extensions like Cortex®-debug, the new extension provides a robust debugging environment.
STM32CubeCLT 1.15.0 introduces CMake and Ninja, essential tools for the latest STM32 VS code extension v2.0.0. Additionally, STM32CubeMX 6.11.0 is a necessary prerequisite to work with this new extension.
This shift signifies a complete conceptual change from the previous extension version. The goal is to provide a solution that is both less complex and more transparent to the end-user, enhancing the overall development experience.
The new extension represents a conceptual shift towards a simpler and more transparent solution.
Highlights include:
This all-in-one package contains all the typical command-lines tools required by an IDE.
STM32CubeCLT 1.15.0 adds CMake and Ninja, which are mandatory tools for the new STM32 Visual Studio Code extension v2.0.0.
The future will include further componentization, automated distributions, and improved updatability of command-line tools.
STM32CubeMX 6.11.0 is the first version to offer native support to generate CMake projects. The initial release will support single-core STM32 devices only. Future releases will extend support to include dual-core and TrustZone®-enabled devices.
The generated CMake files are divided into two categories to ensure separation of concerns:
1.STM32CubeMX-managed files–to ensure consistent project configuration
2.User-managed files–allowing for user customization
STM32CubeMX 6.11.0 is required for use with the STM32 VS code extension v2.0.0.
The Visual Studio Code solution currently utilizes open-source debug extensions. The offering will be improved over time.
Developer may use the best features of each IDE:
Developers can mix IDEs within the same project:
This mix ensures the fastest build time and advanced debugging capabilities.