Loading... #Clion 1. [下载地址][1] 2. 利用edu邮箱可以申请免费授权,一年一申。[传送门][2] 3. 解压之后在源码目录执行`sudo ./clion-2019.3/bin/clion.sh`安装。 #STM32CubeMx 1. 安装jre.`sudo apt install default-jre`. 2. 下载[STM32CubeMx][3]. 3. 解压之后进入目录执行`sudo ./SetupSTM32CubeMX-5.4.0.linux`安装(要先给这个文件加上可执行权限)。 #arm-none-eabi-gcc 1. 下载[arm-none-eabi-gcc][4] 2. 解压到`/usr/lib/gcc`. 3. `vi /etc/profile` 在最后一行加入`export PATH=$PATH:/usr/lib/gcc/gcc-arm-none-eabi-9-2019-q4-major/bin`注意修改目录位置. 4. 重启生效PATH #OpenOCD 1. OpenOCD代码托管在这里,选择最新版本下载[https://sourceforge.net/projects/openocd/files/openocd/][5] 2. 解压,进入源码目录 3. `./configure -help`可查看帮助 4. `./bootstrap`生成配置文件 5. `./configure --enable jlink`添加jlink支持,可能会提示缺少什么库,按提示安装 6. `sudo make && make install`安装。重启生效PATH 7. 在源码目录下`sudo cp contrib/60-openocd.rules /etc/udev/rule.d/` **不进行这部操作的话,在非root用户下运行Clion时,Clion会无权访问调试器。** #最后 运行Clion,在Plugins中搜索`stm32`并安装第一个插件,重启Clion。New Project 选STM32CubeMX。在STM32CubeMX的Project Settings中,将Toolchain/IDE选成SW4STM32。最后Generate Code. Enjoy it. [1]: http://www.jetbrains.com/clion/download/#section=linux [2]: https://www.jetbrains.com/zh/student/ [3]: https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html#overview [4]: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads [5]: https://sourceforge.net/projects/openocd/files/openocd/ © 允许规范转载