CLion社区免费后,使用CLion开发STM32相关工具资源汇总与入门教程

发布于:2025-06-04 ⋅ 阅读:(23) ⋅ 点赞:(0)

Clion下载与配置

Clion推出社区免费,就是需要注册一个账号使用,大家就不用去找破解版版本了,jetbrains家的IDEA用过的都说好,这里嵌入式领域也推荐使用。
在这里插入图片描述
CLion官网下载地址
安装没有什么特别,下一步就好。
启动登录账号,选择社区免费即可。
创建一个项目,这里选择STM32CubeMX选项,如下图
在这里插入图片描述
这里需要3个工具依赖,地址都放好了,方便大家下载。
Stm32CLT下载
Stm32CubeMX下载
OpenOCD下载
下载完成后,选择相应路径就好了。
根据CLion给的注释可以很容易的创建一个项目。
在这里插入图片描述
注意项目路径和项目名称要保持一致。
这里我是用一个串口调试工程来验证。
开启SW调试:
在这里插入图片描述

开启串口:
在这里插入图片描述
这里加入printf重定向代码,方便后面打印

#ifdef __GNUC__
/* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
   set to 'Yes') calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */

/**
  * @brief  Retargets the C library printf function to the USART.
  * @param  None
  * @retval None
  */
PUTCHAR_PROTOTYPE
{
    HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, HAL_MAX_DELAY);
    return ch;
}

时钟配置:
在这里插入图片描述
生成代码:
在这里插入图片描述

编译与运行

项目创建完成后,需要进行下一步的配置,这里配置不复杂。
这里先配置CMake相关。
在这里插入图片描述
选择Debug和Release都启用。
在这里插入图片描述
点击Build按钮,进行编译在这里插入图片描述
在这里插入图片描述
编译成功后,如何下载呢,这里需要配置OpenOCD,这里我使用的是STLink下载器,其他的也都类似。打开配置页
在这里插入图片描述
新建一个OpenOCD的配置项,这一步是为了配置下载器相关的参数
在这里插入图片描述

在这里插入图片描述
点辅助可以读取预设的模板文件,这里我用的stm32h743,所以我选择一个近似的cfg文件,复制到项目中。
在这里插入图片描述
文件内容:
把最后一行删除,重启这里有点问题
在这里插入图片描述
这时选择选择新建的OCD配置项,点击绿色运行按钮即可下载。
在这里插入图片描述
下载完成
在这里插入图片描述

Debug模式

调试模式下,是用debug按钮,进入断点调试,
在这里插入图片描述
这里可以查看调用栈,变量等信息。
在这里插入图片描述
外设这里也可以看到每一个寄存器的信息,很方便。
在这里插入图片描述第一次打开,由于没有关联SVD文件,会提示你加载一下SVD文件,这里找到STM32CubeCLT_1.18.0的安装目录,然后找到MCU对应的SVD文件即可。
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到