最新CLion + STM32 + CubeMX 开发环境搭建

网上有不少相关教程,但都是基于老版本Clion,新版有一些改变,但整体是简单了。

PS:本教程基于CLion 2023.3.4

安装所需工具参考:Clion搭建stm32开发环境(STM32F103C8T6),有这一篇就够(只愿意博君一笑!!!)_clion写单片机-CSDN博客

这几步仍旧是必须的。

CLion创建工程

进入后,选择跳过

生成工程代码

进入STM32CubeMX,配置你的板子型号。

这里有个小坑,一定要改成Serial Debug

这里可以选择HAL或是LL,我一般使用LL。

这里项目名称要和Clion完全相同,"工具链文件夹地址"会自动跟随项目名称变化 。

现有的很多教程都是用老版的CubeMX,因为新版没有STM4SW选项,我们直接选CubeIDE即可。

如下:

编译

必须出现这个提示框才成功,否则就是前面有些地方有问题。

直接关闭。

回到CLion,再次跳过。

先做如下修改

任选一个,进入,清空。

改成如下内容:

bash 复制代码
source [find interface/stlink.cfg]
transport select hla_swd
source [find target/stm32f1x.cfg]
adapter speed 10000

结束。可正常编译,下载。

相关推荐
梁山1号20 小时前
【关于CAN】
c语言·stm32·单片机
尼喃20 小时前
汽车摩托车LED车灯驱动芯片IC,精准调光抗干扰,为车灯性能提升赋能
单片机·汽车·51单片机·芯片
金线银线还是铜线?21 小时前
BLE设备 MF9006 PMIC 能量协同设计 低功耗物联网供电方案
嵌入式硬件·物联网·射频工程·iot
yuanmenghao21 小时前
CAN系列 — (3) Radar Object List 在 MCU 内部是如何被拼装、校验并最终被消费的?
单片机·嵌入式硬件·自动驾驶·信息与通信
yuanmenghao21 小时前
CAN系列 — (4) Radar Header 报文:为什么它是 MCU 感知周期的“锚点”
网络·单片机·自动驾驶·信息与通信
飞睿科技21 小时前
乐鑫ESP32-S3-BOX-3,面向AIoT与边缘智能的新一代开发套件
人工智能·嵌入式硬件·esp32·智能家居·乐鑫科技
Y1rong21 小时前
STM32之SPI
stm32·单片机·嵌入式硬件
p666666666821 小时前
STM32(基于 ARM Cortex-M 内核)中函数调用栈帧的开辟 销毁过程
arm开发·stm32·嵌入式硬件
码咔吧咔1 天前
DMA1和DMA2是什么?DMA总线与Dcode总线有区别?SDIO又是干嘛的,system干嘛的?总线矩阵干嘛的?
stm32·单片机·嵌入式硬件
小郭团队1 天前
未来PLC会消失吗?会被嵌入式系统取代吗?
c语言·人工智能·python·嵌入式硬件·架构