第二章keil 创建新工程
关于keil安装包与stm32固件包的下载可以看我写的笔记第一章
https://blog.csdn.net/2302_76783933/article/details/137752785?spm=1001.2014.3001.5502
为了创建基于STM32F407的keil新建工程,我前期遇到不少问题就此分享
问题1.固件库缺少源文件
按照B站大佬“江协科技”新建keil文件的教程所遇到的问题
B站大佬教程视频截图
再看看我们下载的官方固件库(以STM32Fxxx为例)
根本就没有后缀名为 .mds文件
文件夹路径:STM32F4xx_DSP_StdPeriph_Lib_V1.9.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm
虽然有core_cm4.h文件,但却没有core_cm4.c文件
文件名路径:D:\Stugying of stm32\stm32f40xxx标准库最新版\en.stsw-stm32065_v1-9-0\STM32F4xx_DSP_StdPeriph_Lib_V1.9.0\Libraries\CMSIS\Include
问题2.官方keil工程模板过于复杂
stm32官方所提供的keil工程模板过于复杂不利于新手
官方模板截图,有众多的文件占用内存,前期学习根本用不到那么多函数,即使成功生成.hex文件,但警告特别多,新手难以看得懂
3.最为推荐的方法
我找了一下午终于找到一个非常好的教程
不过我在跟着大佬教程时有遇到一些问题,就是我的stm32f4xx.h文件内容与大佬的内容不同
不过也没关系,直接将STM32F40_41xxx,USE_STDPERIPH_DRIVER
拷贝过去就好了
在补充一下大佬没讲的,记得将这里的魔法棒里的Target里的Arm Compiler 改成 5 vision 或者 5.06版本
最后点一下编译,0错误、0警告
注意main.c文件里的程序最后要空一行
问题3.下载的keil里的 Arm Compiler 只有 6 vision
下载地址:https://developer.arm.com/downloads/view/ACOMP5
安装教程:点击三个方块,再点击Foder,再点击Arm Compiler那栏的三个点
点击Add another Arm Compiler ,然后找到刚刚下载好的Arm Compiler文件导进去