九、STM32 CLION开发环境的搭建(只针对稚晖君原版程序才需要搭建环境)

视频教程我参考了Pulf老师,讲的比较好,可以去看看

STM32 CLion 环境开发入门( Pulf_bili )

STM32 CLION开发环境框图如下:

1、工具下载网络地址

1.1、下载“gcc-arm-none-eabi-win32.exe”交叉编译工具安装包,下载链接如下:

https://developer.arm.com/downloads/-/gnu-rm

1.2、下载“mingw-get-setup.exe”C/C++编译器安装工具,(需要科学上网)下载链接如下:

https://osdn.net/projects/mingw/releases/

1.2、下载“mingw-get-setup.exe”C/C++编译器安装包,(离线安装包)下载链接如下:

https://wwb.lanzouy.com/iZkTF0aycc5e 密码:9a1g

1.3、下载“openocd-20211118.7z”调试下载工具安装包,下载链接如下:

https://gnutoolchains.com/arm-eabi/openocd/

1.4、下载“SetupSTM32CubeMX-6.5.0-Win.exe”配置工具安装包(必须为6.5.0以下版本),下载链接如下:

https://www.st.com/zh/development-tools/stm32cubemx.html

备注:安装STM32CubeMX前必须前安装jre,下载链接如下:

https://wwb.lanzouy.com/imf6J0az1med 密码:6iy9

1.5、下载“CLion-2022.2.1.exe”安装包,下载链接如下:

https://www.jetbrains.com.cn/clion/download/#section=windows

附件:全部工具软件打包下载地址:

「瀚文-HELLO WORD键盘环境搭建」https://www.aliyundrive.com/s/eLScU2vh19q

2、软件安装教程

2.1、安装“gcc-arm-none-eabi-win32.exe”交叉编译工具。

2.1.1、验证是否安装正确,在cmd窗口下输入一下命令查看gcc-arm-none-eabi版本

arm-none-eabi-gcc -v

2.2、安装““mingw-get-setup.exe””C编译器,具备科学上网安装教程(A方案)

安装完成后如图所示

2.2、安装““mingw-get-setup.exe””C编译器离线包不具备科学上网安装教程(B方案)

2.2.1、配置系统的环境变量,在Path环境变量里面添加一条,指向MinGW的bin文件夹:

2.2.2、验证是否安装正确,在cmd窗口下输入一下命令gcc -v查看。

gcc -v

2.3、安装“openocd-20211118.7z”调试下载工具

2.3.1、复制文件到指定文件夹,配置系统的环境变量,在Path环境变量里面添加一条,指向openOCD的bin文件夹:

2.3.2、验证是否安装正确,在cmd窗口下输入一下命令openocd -v查看版本。

openocd -v

2.4、安装STM32CubeMX配置工具。

2.4.1、安装JRE,Java运行环境

2.4.1.1、配置系统的环境变量,在Path环境变量里面添加一条,指向java的bin文件夹

2.4.2、安装STM32CubeMX配置工具。

2.5、安装CLion C开发环境。

2.5.1、激活CLion C开发环境

2.5.1.1、打开激活网页

https://www.jiweichengzhu.com/idea/code

2.5.1.2、打开微信扫描二维码,获取临时下载码,下载破解文件“ja-netfilter.v3.zip”,解压破解文件,复制到你指定路径。

2.5.1.3、复制下面的代码到“clion64.exe.vmoptions”文件内,按要求更改破解文件的路径,并保存。

# 补丁的绝对路径(可根据你实际的位置进行修改),注意路径一定要填写正确,且不能包含中文,否则会导致 IDEA 无法启动,下面这个路径为破解文件所在路径,注意/符号哦,别弄错了。
-javaagent:C:/ProgramFiles/ja-netfilter.v3/ja-netfilter.jar

# 最新 IDEA 版本需要添加下面两行,否则会报 key valid
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED

2.5.1.4、按照下图操作获取CLion的激活码。

2.5.1.5、复制得到的激活码。

2.5.1.6、打开CLion软件,输入激活码进行激活处理。

3、编译环境调试

3.1、打开STM32CubeMX配置工具软件

到此就证明开发环境已经调试成功。