Clion配置STM32开发教程
配置建议:
1. 使用官方支持的通用调试器,如DAPlink、STlinker,避免使用如野火DAP、正点DAP等不支持COSIS调试器的设备。
2. 避免路径中出现中文字符。
3. 成功搭建调试环境能显著提高开发效率。
配置步骤:
1. 下载并安装Clion,Jetbrain公司开发的C编译器,提供现代编译器支持的多项功能。
2. 下载STM32CubeMX,ST官方用于生成HAL库模板的程序软件,提供一键配置初始化功能。
3. 下载OpenOCD,用于连接调试器的服务软件,支持多种调试器,如STlinker。
4. 下载arm-none-eabi-gcc,适用于生成单片机.hex程序的编译器。
5. 配置环境后,打开Clion,新建STM32CubeMX工程,编辑项目。
编辑CubeMX主要步骤:
选择实际使用的芯片型号(如野火指南者F103VET)
配置GPIO口
调整系统时钟为片外时钟,设置总线时钟为72MHz
选择JTAG调试方式
修改文件生成位置
勾选生成.c/.h文件
生成文件并确保覆盖Clion自动生成文件
完成编辑后,Clion中生成文件应已添加至项目中。
配置工具链:
C编译器为arm-none-eabi-gcc中bin下的gcc.exe
C++编译器为arm-none-eabi-gcc中bin目录下的g++.exe
可选择性地修改Cmake配置,具体依据项目需求
确保工具链正确配置,运行时无错误提示。
调试设置:
删除Cmake application,添加OpenOCD Download Run配置
设置Debug为bundled GDB,根据调试器型号新建配置文件
Download选项设置为Always
运行时若报错,检查链接脚本及工具链,确保配置正确。如遇到特定错误,调整配置或尝试更换GDB驱动,通常可解决问题。
以上步骤完成后,即可成功配置Clion用于STM32开发。
Clion开发STM32单片机配置教程(野火指南者,STlink)
1. 使用官方支持的通用调试器,如DAPlink、STlinker,避免使用如野火DAP、正点DAP等不支持COSIS调试器的设备。2. 避免路径中出现中文字符。3. 成功搭建调试环境能显著提高开发效率。配置步骤:1. 下载并安装Clion,Jetbrain公司开发的C编译器,提供现代编译器支持的多项功能。2. 下载STM32CubeMX,ST官...
(三)串口输出与printf重定向【HAL】
首先,新建一个嵌入式工程,通过Clion选择配置,如选择STM32f103c8t6芯片并设置debug模式。在配置USART时,选择异步通信模式,并调整波特率等参数。然后,确保时钟树设置正确,并在Project Manager项目配置中同步。硬件连接时,连接STLINK和CH340模块,注意TXD和RXD的对应。接下来,使用HAL_UART_Transmit函数发...