1、首先,在keil官网下载安装keil5 ARM-MDK 5.38版本,然后安装芯片资源包:Keil.STM32F1xx_DFP.2.4.0(关于芯片资源包的安装,由于选用的是STM32F1系列的芯片,可以安装资源包:Keil.STM32F1xx_DFP.2.3.0 或者Keil.STM32F1xx_DFP.2.4.0都可以。安装方式:双机资源包,一路点击next即可)
2、然后打开预先准备好的基于标准库的工程文件,选择编译器6.19,如下图
编译后报错,如下图所示:
出现此类错误的原因是标准库工程用到的编译器是V5版本,ST标准库需要编译器5,但是新版本的Keil不再集成编译器5(而是编译器6),所以需要单独安装编译器5。
3、需要安装的编译器5名字为:ARM Compiler 5.06 update 7 Installer,以下为安装ARM Compiler 5.06 update 7 Installer的方法步骤:
(1)打开安装包后,双击setup开始安装,在选择安装目录的时候,选择安装到keil5/ARM安装的目录下面,如下图所示:
需要注意的是,安装目录Compiler_5.06u7需要新建,然后V5编译器安装在该目录下面,如果没有创建该安装目录,安装后编译工程会报如下错误:
(2)按照正确方式安装好V5编译器后,需要做如下配置:
4、至此,编译器更改完成,点击help-about uvision后,出现如下界面则编译器安装成功:
5、再次编译标准库工程,出现零错误零警告: