【2024】使用Clion进行STM32 CubeMX嵌入式开发
【2024】使用Clion进行嵌入式开发STM32+CubeMX
一.环境配置参考
记录:clion上开发stm32 环境配置(保姆级详细教程)—–>2023_7_1_clion stm32-CSDN博客
二.软件正版学生认证
先试用,然后申请学生认证,在学信网里获取
免费教育许可证 – 社区支持 (jetbrains.com)
三.建立项目
建立项目
第一次先跳过
搜索自己的芯片
我的是f407zgt6


配置RCC
配置SYS
用LED检测调试
配置完成
打开cubemx生成文件
这次选择好cfg
编译后出现问题
解决问题
参考博客问题原因是cubemx版本太新了,所以出现问题
注:Ctrl+f是打开搜索,在里面输入READONLY后选择全部匹配项然后剪切掉
构建成功
然后如图
更新文件
注意每次更改文件后要点击
STlink下载程序
出现这些红色代表下载成功
调试程序
五.参考博客分享
参考教程
附下:
1.My偶像教程(解决printf和scanf重定向问题):配置CLion用于STM32开发【优雅の嵌入式开发】 – 知乎 (zhihu.com)
2.记录:clion上开发stm32 环境配置(保姆级详细教程)—–>2023_7_1_clion stm32-CSDN博客
出错博客经验分享
2.记录:clion上开发stm32 环境配置(保姆级详细教程)—–>2023_7_1_clion stm32-CSDN博客
出错博客经验分享
1.重要博客:non constant or forward reference address expression for section .ARM.extab 错误解决 – 老司机快发车 – 博客园 (cnblogs.com)
2.调试出错:https://blog.csdn.net/qq153471503/article/details/114700884STM32实战项目:HAL_RCC_OscConfig中程序卡死问题解决办法
// 先将时钟源选择为内部时钟*************************************************************
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK)
{
Error_Handler();
}
//**********************************************************************************
作者:現実君