Skip to content

Wiki

Introduction

About 2 min read
  • CubeMX + CMake + GCC + HAL + VSCode + Clangd + Ozone form a full-chain embedded development solution: CubeMX handles hardware configuration, CMake unifies the build process, GCC provides compilation support, the HAL library abstracts hardware differences, VSCode+Clangd creates an intelligent editor, and Ozone enables more convenient and efficient debug functionality.

  • This combination lowers the development barrier (especially for cross-platform projects), improves code quality and maintainability, and supports the full lifecycle requirements from prototyping to mass production, making it a recommended practice for ARM embedded development such as STM32.