开发环境

STM32开发环境搭建指南

安装XWOS的编译环境

参考 XWTC安装指南

STM32CubeIDE

  • URL: STM32CubeIDE
  • Ubuntu中需要安装JRE: sudo apt install openjdk-11-jdk
  • 安装其他调试器插件
    • 菜单: "Help" -> "Install New Software..." -> "Add..."
    • 仓库: http://mirrors.ustc.edu.cn/eclipse/embed-cdt/updates/v6/
    • 插件
      • J-Link Debugging :JLink + Segger的JLinkGDBServer
      • OpenOCD Debugging :DAPLink/JLink + OpenOCD
      • PyOCD Debugging :DAPLink/JLink/STLink + PyOCD

STM32CubeMX

STM32工程的 .ioc 文件需要使用 STM32CubeMX 打开并进行配置。 STM32CubeIDE 只作为编译调试的环境,不进行驱动的配置以及源码的生成。

Rust开发环境

STM32支持使用Rust语言开发,参考 Rust开发环境指南

STM32CubeID的Rust插件

注意不要选择最新版本的插件:

  • 菜单: "Help" -> "Install New Software..." -> "Add..."
  • 仓库: http://mirrors.ustc.edu.cn/eclipse/corrosion/releases/1.2.3/
  • 插件: Corrosion: Rust edition in Eclipse IDE