【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();
}
//**********************************************************************************
作者:現実君