Clion安装配置调用STM32cubeMX实现点灯

目的:安装Clion2021,采用一套新的嵌入式软件开发工具包(替代Keil),完成stm32F103 点亮LED的程序。

一、Clion的安装

进入官网下载:
官网
在这里插入图片描述
进行安装
勾选如下
在这里插入图片描述
点击Install
在这里插入图片描述
安装完成
在这里插入图片描述
安装完毕后,要对clion进行激活。这个就自己去注册账号登录就行。

二、Clion的配置

(一)安装arm-none-eabi-gcc

下载地址:
GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer
下载这个,下完后直接解压即可
在这里插入图片描述
命令窗口下输入arm-none-eabi-gcc -v检查是否安装成功,安装成功(环境变量添加成功)会出现以下内容

注意:要把解压文件里面的bin文件夹添加到环境变量里,添加方法在下面配置环境变量会写到

在这里插入图片描述

(二)安装openocd

下载地址:
Download OpenOCD for Windows
下载最新版,下载完后解压就行
在这里插入图片描述

(三)安装MinGW

下载地址:
MinGW
在这里插入图片描述
下载完直接解压就行

(四)配置环境变量

右键我的电脑,属性,高级系统设置,添加环境变量,将刚才下载的3个文件里的bin文件添加进去
在这里插入图片描述

三、建立工程

打开STM32CubeMX,创建工程,
配置RCC
在这里插入图片描述
配置SYS
在这里插入图片描述
配置PC13,命名为LED
在这里插入图片描述
在这里插入图片描述

在工程管理页面,输入工程名,将Toolchain/IDE选择为SW4STM32,最后点击生成代码
在这里插入图片描述
这样就生成了工程文件

四、 Clion打开生成的工程文件

打开生成的代码的文件夹,找到ioc结尾的文件,即工程名+.ioc,右键选择打开方式,使用CLion打开该软件。
在这里插入图片描述
选择相信该文件
在这里插入图片描述
点击OK
在这里插入图片描述
等待一小会会弹出对话框,选择配置文件。本次实验采用STM32F103C8T6,所以这里选择st_nucleo_f103rb.cfg。
在这里插入图片描述
在菜单栏选择File,下拉选择Settings,然后下拉Build,Execution,Deployment选项,点击Toolchains,将Debugger选择为之前下载的arm-none-eabi-gdb.exe,路径为\gcc-arm-none-eabi-10.3-2021.10-win32\gcc-arm-none-eabi-10.3-2021.10\bin\arm-none-eabi-gdb.exe。在成功安装MinGW的基础上,软件会自动识别MinGW,无需手动配置。如果软件没有识别,也可以在此页面手动添加
在这里插入图片描述

在这里插入图片描述
然后点击Build,Execution,Deployment二级菜单下的Embedded Development,这里选择OpenOCD的位置,路径为\openocd-20211118\OpenOCD-20211118-0.11.0\bin\openocd.exe。点击右边的Test按钮,出现绿色提示框代表添加成功。第二栏是选择Stm32CubeMX的地址,这个我的是自动识别的。
在这里插入图片描述
依次打开Core、Src、main.c,在主函数的while(1)中添加PC13LED闪烁的代码

HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);
HAL_Delay(1000);

在这里插入图片描述
点击小锤子
在这里插入图片描述
下面正确生成.hex文件
在这里插入图片描述
此时在\LED\cmake-build-debug\目录下,会生成hex文件
在这里插入图片描述

五、烧录运行

烧录

在这里插入图片描述

运行效果

在这里插入图片描述

六、总结

通过本次实验完成了Clion的安装和使用.由于第一次使用Clion,期间遇到了一些问题。看了网上其他人写的博客解决了问题。

七、参考

https://blog.csdn.net/qq_41675500/article/details/121924721?spm=1001.2014.3001.5501
https://blog.csdn.net/m0_58414679/article/details/121903194?spm=1001.2014.3001.5501

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值