Stm32CubeMX初始化

配置流程图

参考链接

点亮你的第一颗Led灯_kk_阿白的博客-CSDN博客

注意修改

如果使用的为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文件

原因分析

在生成路径中包含中文路径

解决方法

将生成路径改为全英文路径