现在你已经配置好了CLion和STM32的开发环境,可以开始调试程序了。在代码中设置断点,然后点击CLion工具栏上的调试按钮(通常是一个带有小虫子的图标)。 在调试过程中,你可以使用CLion的调试工具来查看变量值、调用栈、寄存器内容等。你还可以单步执行代码、跳过函数、继续执行等操作。
首先,STM32使用手册提到,PLL使能后,主PLL的配置参数不可更改。也就是说,重复配置PLL是不允许的。 OpenOCD 的启动流程(/usr/share/openocd/scripts/target/stm32f4x.cfg)入手分析。首先,ARM Cortex 内核限制 SWD 时钟频率不能超过内核频率的 1/6,而单片机上电后如果不做任何配置,时钟来源为 HSI 的 16MHz,这...
实测下载速度比stm32CubeIDE要快很多。二、Debug调试 1.2.3.4.5.-f interface/stlink.cfg -f ...
//第52行修改为以下内容include_directories(Core/Inc SYSTEM/Inc STM32F10x_FWLib/Inc USER/Inc)//第56行修改为以下内容file(GLOB_RECURSE SOURCES"Startup/*.*""CORE/*.*""SYSTEM/*.*""STM32F10x_FWLib/*.*""USER/*.*") STM32CubeMX 6.11.0修改内容: //第52行修改为以下内容include_directories(C...
选择型号“stm32f103c8t6”,选择“Start Project”,完成芯片类型设置。 3.2 设置开发板的调试功能 3.2.1 打开系统调试模式 在“Pinout & Configuration”窗口中,在"System Core" -> "SYS"选项中,设置"Debug"为“Serial Wire”,打开调试模式; 3.2.2 开启PA13/PA14 的串口调试功能 ...
CLion的调试器支持逐行查看代码,深入函数,观察堆栈帧以及管理断点。这对于理解复杂程序的行为至关重要。逐步调试,您会被定位在第102行的无限循环处,从而全面掌控程序运行。综上所述,CLion作为一款C和C++集成开发环境,特别适合在STM32上使用CMake进行开发。尝试使用CLion,您的开发工作将更加高效舒适。
代码初始化:STM32CubeMX IDE:CLion 2024.1.1 编译器:MinGW 嵌入式系统调试和开发工具:OpenOCD 交叉编译环境:arm-none-eabi-gcc 开发板MCU:STM32F103ZET6 下载器:DAPLink 2.环境配置 首先打开CubeMX,此处以配置一个简单的点灯程序为例,选择外部晶振作为高速外部时钟(HSE)和低速外部始终(LSE)的时钟源。
(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)下载时失...
注意Debugger不要改,否则断点调试的时候无法连接。 然后再CMake栏下确认一下工具链是否正确: 至此Clion环境配置完成,可以创建STM32项目了。 2.在Clion中创建STM32工程创建CubeMX工程 在Clion中选择File-New Project可以创建STM32CubeMX的项目: 点击create后会生成一个.ioc文件,这个文件跟使用STM32CubeMX直接创建的是...