irpas技术客

基于 CLion 实现 stm32F103 点亮 LED_风霜叶

网络投稿 624

基于 CLion 实现 stm32F103 点亮 LED

文章目录 基于 CLion 实现 stm32F103 点亮 LED1、安装CLion20212. 安装配置 arm-none-eabi-gcc3、安装配置 OpenOCD4、安装配置MinGW5、CLion新建一个工程6、总结7、参考资料

1、安装CLion2021

官网下载:CLion2021.2 Winx64 https://·/zh-cn/clion/download/#section=windows

其中关键勾选

2. 安装配置 arm-none-eabi-gcc

1、windows 上下载: GNU Toolchain | GNU-RM Downloads – Arm Developerdeveloper.arm.com/open-source/gnutoolchain/gnu-rm/downloads 进入网页后,点击 gcc-arm-none-eabi-10.3-2021.10-win32.zip 下载

2、安装好以后,将安装目录下的 bin 文件夹添加到path环境变量

3、测试是否安装成功

在命令行里用以下语句测试 arm-none-eabi-gcc -v

结果如下

3、安装配置 OpenOCD 进入官网下载:https://gnutoolchains.com/arm-eabi/openocd/

将安装目录下的 bin 文件夹添加到path环境变量

4、安装配置MinGW 打开网址: https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/ 下载 MinGW 官方压缩包

记住安装路径即可

将安装目录下的 bin 文件夹添加到path环境变量

5、CLion新建一个工程

若没有STM32CubeMX,添加位置

编译器配置

打开stm32cubmx,创建工程

参考步骤请查看我之前的一篇博客

https://blog.csdn.net/m0_56739646/article/details/121004301

重新命名工程名

生成代码

添加代码

在core/src/main.c中添加代码

while (1) { /* USER CODE END WHILE */ HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); HAL_Delay(500); HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); HAL_Delay(500); /* USER CODE BEGIN 3 */ }

编译

效果展示

6、总结

CLion 是一个多功能跨平台的 IDE,功能十分强大,还有更多的功能需要进一步探索

7、参考资料

https://blog.csdn.net/m0_58892312/article/details/121866325

https://blog.csdn.net/qq_60678931/article/details/121866156


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #基于 #CLion #实现 #STM32f103 #点亮 #LED