LINUX-STM32开发环境配置

环境:WSL-Ubuntu 22

  1. 再WSL下,需要把USB口直连给WSL,参考 Connect USB devices | Microsoft Learn
  2. ARM GNU TOOLCHAIN 安装。
  3. ST-LINK: 安装 st-utils。可使用st-info --probe 查看USB口信息
  4. 使用libopencm3,新建项目参考:libopencm3/libopencm3-template: Simple empty template to base your poject on (github.com)

libopencm3 相比较CMSIS,提供了更多的便利性,更方便,全小写的函数名也比较符合本人习惯。

VSCODE 在 LINUX 下开发也比较顺手。

用到的库和软件都是开源社区的。且开发不局限于IDE。

使用Makefile,比Keil内新建项目有更好的自由度和跨平台能力。

因此,不用Keil。