先画个饼在这再说
一、前言
笔者一直习惯于在Linux环境下做开发,但是每次想要开发STM32程序时,需要Linux和Windows两边来回切换,很是麻烦。因为刚入门时就使用的是Keil5,导致只会使用这一成熟方便的IDE。所以笔者在Linux下折腾了一下STM32开发,于是就有了这篇文章。
二、所需工具
软件:
- STM32CubeMX(生成HAL库代码)
- Clion(编写程序)
- OpenOCD(烧录程序)
硬件:
- STM32(笔者使用的是常见的STM32F103C8T6)
- STLink(烧录程序)
三、软件工具安装
1、STM32CubeMX的安装
笔者使用的是Archlinux,安装非常简单,使用AUR工具安装stm32cubemx包即可
paru -S stm32cubemx
2、Clion的安装
这里笔者申请了JetBrains的学生包,可以白嫖Clion
和上面一样,使用AUR工具安装clion包
paru -S clion
3、OpenOCD的安装
使用命令从Archlinux官方仓库获取即可
sudo pacman -S openocd
Archlinux真是方便(笑
不过这里注意一下,Archlinux安装的OpenOCD目录在/usr/share/openocd/