1、下载库文件en.stm32f0_stdperiph_lib_v1.6.0 (在https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html下载);
2、解压缩文件STM32F0xx_StdPeriph_Lib_V1.6.0;
2、新建工程文件夹TEST(Libraries,Output,Project,SourceFile);
4、复制文件:
(1)复制STM32F0xx_StdPeriph_Lib_V1.6.0\Libraries\STM32F0xx_StdPeriph_Driver文件夹到Libraries中;
(2)复制STM32F0xx_StdPeriph_Lib_V1.6.0\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\arm下的startup_stm32f051.s(启动文件)到Libraries中的CMSIS文件夹中;
(3)复制STM32F0xx_StdPeriph_Lib_V1.6.0\Libraries\CMSIS\Include下的4个文件core_cm0.h、core_cm4_simd.h、core_cmFunc.h、core_cmInstr.h到Libraries中的CMSIS文件夹中;
(4)复制STM32F0xx_StdPeriph_Lib_V1.6.0\Libraries\CMSIS\Device\ST\STM32F0xx\Include下的头文件stm32f0xx.h和system_stm32f0xx.h复制到Libraries中的CMSIS文件夹中;
(5)复制STM32F0xx_StdPeriph_Lib_V1.6.0\Projects\STM32F0xx_StdPeriph_Templates下的mai.c、main.h到SourceFile文件夹中;
(6)复制STM32F0xx_StdPeriph_Lib_V1.6.0\Projects\STM32F0xx_StdPeriph_Templates下的stm32f0xx_config.h、stm32f0xx_it.c、stm32f0_it.h、system_stm32f0xx.c到Libraries中的CMSIS文件夹中。
(7)去掉所有文件的“只读”属性;
5、打开Keil5,关闭已打开工程,点击keil 软件中Project –>New Uvision Projec,选择刚才创建的TEST文件夹下的Project文件夹,取名为test;
6、添加工程文件:
(1)
(2)
(3)
(4)
7、软件设置
8、关闭工程,重新打开,可能遇到了“Loading PDSC Debug Description Failed for STMicroelectronics STM32xxxxxxx”错误的问题,解决方法如下:在keil安装文件夹中找到Keil.STM32Lxxx_DFP.pdsc,去掉其只读属性,打开Keil.STM32Lxxx_DFP.pdsc文件,搜索message,删除行“Message(2, “Not a genuine ST Device! Abort connection.”);”,保存文件,恢复文件只读属性。
9、重新打开工程,编译正常。