Clion+Stm32CuBeMX开发指南
发表于|更新于|分类7 (单片机)
Stm32CubeMX初始化
配置流程图
graph TD; A["设置时钟源"]-->B["设置时钟树"]; B-->C["设置相关功能"]; C-->D["设置中断优先级"] D-->E["设置生成代码配置"] E-->F["生成初始化代码"]
注意修改
如果使用的为Clion,则需要将MDK-ARM替换为STM32CubeIDE
clion工程烧录
添加缺失头文件
出现问题如果是自己新建的初始工程,在编译时会提示缺少"Core_cm3"等头文件,而在咱们项目工程中已提供了相关的头文件
将头文件复制到"Inc"中即可
配置烧录器
烧录器驱动在我们工程根目录下已配置"CMISIS_DAP.cfg文件",同样复制到你项目的根目录下
在Clion上面找到编译器选择编辑
进入"编辑配置模板"
在左边侧边栏找到"OpenOCD",并点击更多选项
点击上方第三个图标(当前目录),找到你复制的"CMSIS_DAP.cfg"文件,并点击确定
最后若显示如有"芯片"标志(如之前的图)则代表已配置成功
常见问题
问题原因分析Cannot run program “F:\STM32\Usart\cmake-build-debug\USART.elf” (in directory “F:\STM32\Usart\cmake-build-debug”): CreateProcess error=193, %1 不是有效的 Win32 应用程序。
解决方法未配置板子烧录器驱动,但使用了"烧录"功能
仅使用"编译"功能或者为程序配置响应的板子驱动
原因分析STM32CuBeMX未生成.elf文件
解决方法在生成路径中包含中文路径
将生成路径改为全英文路径
文章作者: Jamth
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jamth!