Linux下搭建STM32开发环境
工具
- openocd
- stlink驱动
- Stm32cubeMX
- clion
安装工具
1.openocdsudo apt-get install openocd
安装之后配置文件在:/usr/share/openocd/scripts/..
2.stlink
stlink开原地址
deepin下载.deb包双击安装即可
3.stm32cubemx
stm32cubemx地址
- 选择linux版本
- 下载后解压,正常安装
- clion
clion地址
正常下载并安装clion - 编译几件套的安装(自带的可以不用安装)
主要就是:gcc cmake makesudo apt-get install build-essential pkg-config autoconf automake libtool libusb-dev libusb-1.0-0-dev libhidapi-dev
sudo apt-get install cmake
clion中的配置
- 安装arm的交叉编译连接工具arm-none-eabi
- 在/etc/profile中添加交叉编译工具的环境变量(修改此文件请先保存)PS:好像这一步也可以不用,本人未测试
- 修改出错可以ctrl+alt+f2进入tty登录过后
/bin/sudo /bin/vim /etc/profile (#修改环境变量文件)
/sbin/reboot
- 在clion中setting->Build,Exe->Toolchains*按照下图添加环境路径
- clion中openocd的配置
类似于windows平台下
source [find /usr/share/openocd/scripts/interface/stlink-v2.cfg]
transport select hla_swd
source [find /usr/share/openocd/scripts/target/stm32f1x.cfg]
5.编译,下载ok