5.38版本keil5MDK编译标准库工程问题解决

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,如下图

5.38版本keil5MDK编译标准库工程问题解决_第1张图片

 

编译后报错,如下图所示:

5.38版本keil5MDK编译标准库工程问题解决_第2张图片

 出现此类错误的原因是标准库工程用到的编译器是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安装的目录下面,如下图所示:

5.38版本keil5MDK编译标准库工程问题解决_第3张图片

需要注意的是,安装目录Compiler_5.06u7需要新建,然后V5编译器安装在该目录下面,如果没有创建该安装目录,安装后编译工程会报如下错误:

5.38版本keil5MDK编译标准库工程问题解决_第4张图片

5.38版本keil5MDK编译标准库工程问题解决_第5张图片 

 (2)按照正确方式安装好V5编译器后,需要做如下配置:

5.38版本keil5MDK编译标准库工程问题解决_第6张图片

 5.38版本keil5MDK编译标准库工程问题解决_第7张图片

 5.38版本keil5MDK编译标准库工程问题解决_第8张图片

5.38版本keil5MDK编译标准库工程问题解决_第9张图片 

 5.38版本keil5MDK编译标准库工程问题解决_第10张图片

5.38版本keil5MDK编译标准库工程问题解决_第11张图片 

 

 5.38版本keil5MDK编译标准库工程问题解决_第12张图片

 4、至此,编译器更改完成,点击help-about uvision后,出现如下界面则编译器安装成功:

5.38版本keil5MDK编译标准库工程问题解决_第13张图片

5、再次编译标准库工程,出现零错误零警告:

 

你可能感兴趣的:(stm32,单片机,嵌入式硬件)