跳到主要内容

生成项目

STM32CubeMX 在初始化 STM32 项目方面十分强大,但是它缺乏对现代、用户友好型工具链的支持。为了弥补了这一不足,STM32Tesseract 可以读取 STM32CubeMX 生成的 .cproject 文件并创建一个已配置好的适用于 Visual Studio Code/CLion 的 CMake 项目。

备注

开发该工具时,STM32CubeMX 尚未支持直接生成 CMake 格式的项目。STM32Tesseract 的诞生就是为了填补这一空白。STM32CubeMX 现在支持选择 CMake 作为输出格式,但 STM32Tesseract 对于喜欢其功能的用户来说仍然是一个十分好用的工具,因为它为现代 IDE 提供了开箱即用的配置。

此外,STM32CubeMX 的原生 CMake 支持在早期存在一些 bug,暂未知目前是否已经完全修复。STM32Tesseract 专注于 CMake 集成,并基于 .cproject 文件创建 CMake 项目,以确保更稳定的体验。

步骤​

  1. 使用 STM32CubeMX 创建一个项目。
  2. 依次点开 Project Manager > Project > Project Settings > Toolchain / IDE > STM32CubeIDE。
    Illustration: Selecting STM32CubeIDE Toolchain
  3. 在 STM32CubeMX 中生成代码。
  4. 打开 stm32tesseract-gui。
  5. 切换到 Tesseract 栏。
  6. 选择 .cproject 文件。
  7. 点击 Act 开始生成项目。
    Illustration: Acting on .cproject file
  8. CMake 项目和 VSCode/CLion 的配置文件会被创建在 .cproject 文件的同目录下。