新建工程步骤:
一:创建新文件,存放到一个易于我们找得到的文件夹里面,随后进行选择器件型号,选择如图
建好之后,工程是一片空空,不能直接使用的,需要我们自己去添加工程必要的文件
第一步:
1:进入路径:D:\嵌入式\嵌入式\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm。
复制里面的所有文件
这里就是我们32的启动文件,然后打开我们刚刚存放文件的地址新建一个文件夹“Start”将刚刚复制的文件粘贴上去
2:进入路径:D:\嵌入式\嵌入式\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
会显示有三个文件,.h文件为外设寄存器文件,剩下两个system文件是用来配置时钟,将其复制下来粘贴至“Start”文件夹里面。
如图:
3:进入路径:D:\嵌入式\嵌入式\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
有两个内置寄存器的描述文件,复制粘贴至“Start” 如图:
打开keil 5 将刚刚的文件全部添加到组,添加md.s的,其次是所有后缀为.c和.h的,添加进来
添加完毕后,如图:
第二步:同样方法在存放工程文件夹新建一个名为“User”
回到keil5,新建组名为“User”,操作如下
在main.c写入以下代码,最后编译,显示0警告0错误即可。
使用寄存器来开发stm32,到这一步就已经完成了
添加库函数
新建“Library”文件,用来存放库函数
1:进入路径:D:\嵌入式\嵌入式\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src
复制粘贴至刚刚建的文件夹。
2:进入路径:D:\嵌入式\嵌入式\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0.zip\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
复制粘贴至User,然后回到keil5,在user中间这三个添加进去
如图:
定义宏文件,点击魔术棒,最后显示如图才是添加成功