(3)STM32CubeMX (4)OpenOCD (5)CLion 三、工作流程 (1)CubeMX 创建工程 (2)CLion 打开工程 (3)CLion 运行配置 (4)执行与调试 四、问题汇总 (1)下载失败,显示 Warn : UNEXPECTED idcode : 0x2ba01477。 (2)CMake 失败,显示 CMake Error: Cannot determine link language for target。 (3)下载时失...
当您在 CubeMX 中更改 MCU 配置并点击生成代码时,您的 CLion 项目会自动更新: 您还可以手动更新项目:右键单击项目视图中的 .ioc 文件并选择使用 STM32CubeMX 更新 CMake 项目。 编辑由 CubeMX 生成的文件时,始终将您的代码包含在 /* USER CODE BEGIN ... */ 和 ...
其中:Toolset,CMake不需要配置,使用其自带值 Build Tool设置成如图所示,下载Clion时会自动下载MinGW,不需要额外下载,需要将MinGW添加进环境变量,本文为默认目录 C编译器、C++编译器、Debugger如图所示,为交叉工具链中的路径,本文为默认目录 3.2Clion中嵌入式开发配置 clion可以自动检测openocd与cubemx的location,如若没有...
本文主要内容是使用Clion+CubeMX+arm-gcc+openocd开发stm32环境,当然不仅仅是开发stm32,只要是能使用gcc系列编译器编译代码,并配合编写编写的cmake脚本的都可以爆改适配,博主已经适配过乐鑫的ESP32、沁恒微电子的CH32。 关键字: Clion、STM32、CubeMX 环境说明 操作系统:win11 单片机:stm32f103rct6 IDE:Clion2023 ...
将自己的文件添加Cmake项目——修改CMakeLists_template,txt 烧录程序——编写.cfg文件 编写.cfg文件 补充 2024.3.30 新建工程 打开你的Clion,点击新建工程 在左侧找到STM32CubeMX,点击后在上方选择工程所在位置。 比如我的工程要存放在ClionSTM32文件夹下面,我在其后面写上我的工程名即可 ...
分别设置OpenOCD location和Stm32CubeMX location的路径到对应软件的安装路径: 2.2 设置编译工具链 在“settings”面板中,通过选择“Build,Excution,Deployment” -> “Toolchains”,打开工具链设置面板。 点击面板右侧的“+”号,添加一个新的编译工具链,并设置响应的参数: ...
1.添加之后如果出现一些问题比如说和cubeMX的引脚配置有些冲突的话可以选择在key.h的文件的引脚配中注释掉或者选择使用static,在函数的前面加上static可以实现同名函数在编译中不报错。 2.如果出现一些一些在keli中不报错而在clion中报错的关键字,比如u8可以使用ctrl+F和ctrl+R进行替换u8替换为char(或者使用uin8_t...
然后再CMake栏下确认一下工具链是否正确: 至此Clion环境配置完成,可以创建STM32项目了。 2.在Clion中创建STM32工程 创建CubeMX工程 在Clion中选择File-New Project可以创建STM32CubeMX的项目: 点击create后会生成一个.ioc文件,这个文件跟使用STM32CubeMX直接创建的是一样的,点击图中的链接可以跳转到STM32CubeMX中...
然后再CMake栏下确认一下工具链是否正确: 至此Clion环境配置完成,可以创建STM32项目了。 2.在Clion中创建STM32工程创建CubeMX工程 在Clion中选择File-New Project可以创建STM32CubeMX的项目: 点击create后会生成一个.ioc文件,这个文件跟使用STM32CubeMX直接创建的是一样的,点击图中的链接可以跳转到STM32CubeMX中打...
然后点击CMake,确认一下是否选择了刚才的配置 再选择Embedded Development选项卡,设置一下OpenOCD和CubeMX的位置。一般为...\OpenOCD\bin\openocd.exe和...\STM32CubeMX\STM32CubeMX.exe。 点击一旁的Test按键,确认一下路径是否正确。 如果出现绿色的提示框,则说明路径正确。