现在你已经配置好了CLion和STM32的开发环境,可以开始调试程序了。在代码中设置断点,然后点击CLion工具栏上的调试按钮(通常是一个带有小虫子的图标)。 在调试过程中,你可以使用CLion的调试工具来查看变量值、调用栈、寄存器内容等。你还可以单步执行代码、跳过函数、继续执行等操作。
在尝试使用Clion在STM32平台上开发调试时,需要通过OpenOCD结合ST-Link等调试器进行烧录和调试。但通过STM32CubeMX生成代码后,发现出现以下现象: 程序能够正常编译并下载到开发板上,且运行符合预期。 调试时GDB Server能够正常连接,可以正常查看函数调用栈。但却在SystemClock_Config函数配置参数时,调用的HAL_RCC_OscConfig...
1.新建stm32项目 安装cubemx成功后,打开clion,选择新建项目。 在“New Project”窗口左侧,选择项目类型为“STM32CubeMX”,填写项目保存路径后,选择"Create"完成项目创建。 注意:只有cubemx安装后,clion新建项目类型中才会出现“STM32CubeMX”! 此时clion开始自动创建项目 创建项目完成后,弹窗提示选择本项目关联硬件类型...
在CLion中点击"Build"按钮,编译你的代码。 配置调试器:在CLion的调试配置中,选择合适的调试器,并配置调试选项。 点击"Debug"按钮,开始调试你的代码。你可以设置断点、监视变量和查看调试输出。 闪存到STM32板上: 使用USB连接STM32开发板和电脑。 在CLion中点击"Run"按钮,选择合适的闪存工具和配置。 点击"Fla...
Clion是基于CMake来管理项目的,所以首选我们需要配置好预设的MinGW和CMake环境。 打开File-Settings-Build,Execution,Deployment选项卡,在Toolchains下面添加一个MinGW环境: 注意Debugger不要改,否则断点调试的时候无法连接。 然后再CMake栏下确认一下工具链是否正确: ...
先在CubeIDE里配置好头文件和源文件,CubeIDE里的配置会存在.cproject文件中,CLion会去解析.cproject文件,自动生成cmakelist,cmakelist不需要你手动更改的 2023-07-24 12:01回复 KyroQu回复@Kevin_WWW : 如果没有CubeIDE,只有Clion和cubemx能完成防止覆盖吗?, 还是一定要CubeIDE^_^? 2023-07-24 12:17回复...
3、成功搭建好调试环境是挺重要的事情,可以事半功倍 教程参考:配置CLion用于STM32开发【优雅の嵌入式开发】 环境配置 前置设置:安装mingGW,配置C环境。以下的所有工具安装最新版即可 1、下载Clion并且安装破解。Clion是Jetbrain公司开发的C编译器,支持代码补全等等现代编译器支持的多项操作。
Debugger:选择内置“Bundled GDB”网上说可以使用Clion的调试功能,暂时未测试。 三、创建STM32CubeMX代码 1、新建文件夹STM32_Stdlib_0605_0329 2、新建项目 第一次启动STM32CubeMX时,有可能会失败,没有IOC文件,此时需重新创建项目。 创建项目成功后,会弹出“Select Board Config File”,选“Skip”。
我们搭建基于CLion的环境实际主要是基于STM32CubeMx的,在CLion上编辑程序,然后基于c/c++的编译器和交叉编译器对相关库和程序进行编译,编译完烧写到stm32上,然后进行调试,这样就满足了程序开发、调试的基本要求。 2. 相关工具和环境准备 2.1 STM32CubeMX(前置工程创建工具) ...