新建一个基于标准库的工程(STM32)

1.新建存放工程的文件夹

新建一个基于标准库的工程(STM32)_第1张图片

2.打开KEIL5软件

新建一个基于标准库的工程(STM32)_第2张图片

3.新建一个本次工程的文件夹

新建一个基于标准库的工程(STM32)_第3张图片

新建一个基于标准库的工程(STM32)_第4张图片新建一个基于标准库的工程(STM32)_第5张图片

新建一个基于标准库的工程(STM32)_第6张图片 新建一个基于标准库的工程(STM32)_第7张图片

完成新建 

新建一个基于标准库的工程(STM32)_第8张图片 

4.添加工程的必要文件

4.1打开STM32的启动文件

打开E:\STM32入门教程资料\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

新建一个基于标准库的工程(STM32)_第9张图片

复制文件中的全部文件

新建一个基于标准库的工程(STM32)_第10张图片

 到刚才建立的工程文件中,新建一个文件夹start,将刚才复制的文件粘贴进来

新建一个基于标准库的工程(STM32)_第11张图片

新建一个基于标准库的工程(STM32)_第12张图片 4.2:

将E:\STM32入门教程资料\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x

下面的三个文件也复制下来粘贴到start中:

新建一个基于标准库的工程(STM32)_第13张图片

 4.3添加内核寄存器文件

E:\STM32入门教程资料\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport

复制两个文件粘贴到start中

新建一个基于标准库的工程(STM32)_第14张图片

则工程的必要文件复制全部结束:

新建一个基于标准库的工程(STM32)_第15张图片 5.回到keil5软件,将刚才复制的那些文件添加到工程中

修改文件名

新建一个基于标准库的工程(STM32)_第16张图片

新建一个基于标准库的工程(STM32)_第17张图片

右击添加已经存在的文件到组里来

新建一个基于标准库的工程(STM32)_第18张图片

新建一个基于标准库的工程(STM32)_第19张图片

5.1添加一个启动文件,

这里选择md.s的启动文件,并按住ctrl选中所有的.c和.h文件,并且点击add,然后点击close

新建一个基于标准库的工程(STM32)_第20张图片

新建一个基于标准库的工程(STM32)_第21张图片

6.在工程选项中添加上这个文件夹的头文件.h路径

新建一个基于标准库的工程(STM32)_第22张图片

新建一个基于标准库的工程(STM32)_第23张图片

新建一个基于标准库的工程(STM32)_第24张图片

 新建一个基于标准库的工程(STM32)_第25张图片新建一个基于标准库的工程(STM32)_第26张图片7.测试,新建一个main函数,测试工程可行与否

7.1打开工程文件夹,新建文件夹User

新建一个基于标准库的工程(STM32)_第27张图片7.2

新建一个基于标准库的工程(STM32)_第28张图片

更改名字:

新建一个基于标准库的工程(STM32)_第29张图片

在User右击点击添加新文件

新建一个基于标准库的工程(STM32)_第30张图片

新建一个基于标准库的工程(STM32)_第31张图片新建一个基于标准库的工程(STM32)_第32张图片新建一个基于标准库的工程(STM32)_第33张图片

右键 添加头文件

新建一个基于标准库的工程(STM32)_第34张图片

新建一个基于标准库的工程(STM32)_第35张图片

注意文件的最后一行必须是空行,不然会报警告

 新建一个基于标准库的工程(STM32)_第36张图片

新建一个基于标准库的工程(STM32)_第37张图片 

 新建一个基于标准库的工程(STM32)_第38张图片

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