clion开发调试stm32
按照大佬的教程配置
但是有几个注意问题记录一下
- STM32CubeMX版本不能过高,不然不支持sw4stm32
- OpenOCD的解压存放路径不能有空格,不然无法编译
- STM32CubeMX配置芯片时需要ctrl+s保存,不然生成代码之后还是无法更新,仍是之前的默认芯片
- Toolchains中有两种可选配置:
- C和C++编译器选择arm-none-eabi的, 调试器选择捆绑gdb(bundled gdb)
- C和C++编译器默认(cmake决定),调试器选择arm-none-eabi的,但是注意此时run的OCD配置中也要选择arm-none-eabi的gdb
- debug调试默认编译器优化选项为-Og -g,将
add_compile_options(-Og -g)
修改为add_compile_options(-O0 -g)
,关闭优化 - 一个比较坑的问题,clion的中文插件经常导致OCD崩溃,禁用
clion开发调试stm32
https://qianxunslimg.github.io/2023/04/23/clion-kai-fa-diao-shi-stm32/