目录
一、Clion安装
注意:以下所有下载安装包最好新建一个新的文件夹,放在同一个文件夹下。
1、前提准备,安装包环境下载等
(1)官网下载clion
下载 CLion:适用于 C 和 C++ 的智能跨平台 IDEhttps://www.jetbrains.com/zh-cn/clion/download/#section=windows
(2)安装arm-none-eabi-gcc
记住存放路径
(4)安装OpenOCD
Download OpenOCD for Windowshttps://gnutoolchains.com/arm-eabi/openocd/2、安装运行clion
打开下载的JetBrains CLion v2021.2 Winx64.exe
点击next
如图配置
next
点击Install安装
3、安装arm-none-eabi-gcc
打开之前下载的gcc-arm-none-eabi-10.3-2021.10-win32,以管理员身份运行
安装之后在弹出页面输入以下语句,arm-none-eabi-gcc -v如下图所示就代表安装好了。
二、配置Clion
1、新建工程
打开CLion
需要到官网上注册账号,使用期只有30天。按照官网提示注册即可。
点击新建工程,弹出以下页面,选择自己路径,所有路径最好是同一个。
同上
(2) 在File菜单下找到setting,打开如下图所示。按照要求依次配置环境。
OpenOCD地址选择OpenOCD路径下的.exe文件,找到stm32CubeMX路径,选择.exe文件
Debugger同样选择对应.exe文件。
配置CMake。
配置完后点击ok。
配置环境变量
将以下文件路径加入环境变量。
- arm-none-eabi-gcc 路径下bin文件夹
- Openocd路径下bin文件夹
- MinGW路径下bin文件夹
然后回到clion
点击蓝色字体。
进入STM32CubeMX。
选择对应芯片,配置RCC,SYS,USART1,时钟为72等。将PC13设为输出电平引脚。具体操作步骤参考以往博客。
在命名文件名时,最好设置与clion文件一样名称与路径。
Tolchain与以往不同,应该选择为SW4STM32。
之后点击生成代码,返回Clion。
三、实现工程
1、添加代码与编译
返回clion会弹出以下界面。
没有报错之后就在主函数while(1)中添加代码
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);
HAL_Delay(1000);
添加好后,右上角编译通通过烧录进stm32就行。具体操作参考以往博客
2、结果展示
四、总结
这次clion对路径要求很严格,要求路径上不能出现中文,不能有差错,需要很细心。本文章安装的 CLion 是 2021.2 Win10 版本,功能都比较全面,我们利用 CLion 调用了 STM32CubeMX 直接进行了 HAL 工程建立,再通过 CMake 编译器完成代码编译。过程中出现很多错误,还需加强学习。
五、参考