在“New Project”窗口左侧,选择项目类型为“STM32CubeMX”,填写项目保存路径后,选择"Create"完成项目创建。 注意:只有cubemx安装后,clion新建项目类型中才会出现“STM32CubeMX”! 此时clion开始自动创建项目 创建项目完成后,弹窗提示选择本项目关联硬件类型,类型为系统预设,三无开发板不在预设值范围内,因此此处选择“s...
首先在下面配置好工程的名称(名称要和到时候在 CLion 中打开的一致,不过我们不是通过 CLion 创建所以不会有这种问题)和路径,然后最重要的是配置好目标 Toolchain / IDE,选择 SW4STM32(见下更正,没有可以选择 STM32CubeIDE 或其它):
C++ 编译器:D:\ProgramData\ST\STM32CubeCLT\GNU-tools-for-STM32\bin\arm-none-eabi-g++.exe 调试器:D:\ProgramData\ST\STM32CubeCLT\GNU-tools-for-STM32\bin\arm-none-eabi-gdb.exe 工具链配置中,最顶端的配置即为默认配置,笔者主要使用 CLion 开发 STM32 项目,所以将 STM32CubeCLT 配置放在了最顶端...
至少排除错误做参考足够了),故理论上删除掉不支持的FSMC相关外设头文件和源文件stm32f4xx_fsmc.c和stm32f4xx_fsmc.h即可通过编译,在Keil中对应的的做法则是通过右击文件Options for File来取消该文件参与编译:
2. 安装STM32相关的开发工具和链 接下来,你需要安装STM32CubeMX和GNU ARM工具链。STM32CubeMX是一个图形化软件配置工具,它允许你为STM32微控制器选择外设、时钟、引脚等,并生成初始化代码。GNU ARM工具链则包含了编译和调试STM32程序所需的工具。 STM32CubeMX:可以从STMicroelectronics的官方网站下载。mark...
一、使用配置Clion创建新项目,并使用STM32CubeMX配置硬件 参考文章:知乎稚晖君,“配置Clion用于STM32开发【优雅の嵌入式开发】” 二、将项目文件夹中.ld文件内容中的所有“(READONLY)”字段删除; 三、将项目文件夹中CMakeLists.txt 52行,56行按照现有格式将源文件目录包含进去; ...
1.开发环境 操作系统:Windows 11 代码初始化:STM32CubeMX IDE:CLion 2024.1.1 编译器:MinGW 嵌入式系统调试和开发工具:OpenOCD 交叉编译环境:arm-none-eabi-gcc 开发板MCU:STM32F103ZET6 下载器:DAPLink 2.环境配置 首先打开CubeMX,此处以配置一个简单的点灯程序为例,选择外部晶振作为高速外部时钟(HSE)和低速...
默认选中的芯片型号是STM32F030F4Px,我们可以在CubeMX中重新选择自己需要的芯片,一切操作都和使用Keil开发没有区别。 只有一个地方需要注意一下,就是在下面的设置中项目名称一定要和在Clion中建立的一致,这样生成的工程文件才会覆盖Clion中的文件,否则会另外生成一个文件夹,Clion就无法读取了。
CLion的调试器支持逐行查看代码,深入函数,观察堆栈帧以及管理断点。这对于理解复杂程序的行为至关重要。逐步调试,您会被定位在第102行的无限循环处,从而全面掌控程序运行。综上所述,CLion作为一款C和C++集成开发环境,特别适合在STM32上使用CMake进行开发。尝试使用CLion,您的开发工作将更加高效舒适。