一、准备工作
本文使用Keil5软件以STM32F103ZET6为例进行工程创建,需要有STM固件库
二、具体步骤
2.1打开keil5软件,点击菜单栏的project,在下拉菜单中选择New uVision Project。
之后弹出工程保存的位置。
这里点击新建文件夹,创建一个文件夹保存此次的工程。
创建好文件夹后,双击文件夹进入,并在②处输入此次工程的名字,点击保存。
弹出下面对话框,依次展开到STM32F103,下滑选择STM32F103ZE(这里可以根据自己的单片机型号自行选择)。
点击OK,弹出下面对话框,直接关闭即可。
你就得到了这样的一个界面,至此便完成了创建工程的第一步。
2.2打开test文件夹,如果上面的操作没有问题,你将看到下面的内容。
在此处创建startup文件夹,library文件夹,user文件夹,后期根据需求可创建hardware文件夹,app文件夹。
打开STM32固件库,选择libraries>CMSIS>CM3>CoreSupport中的两个文件,复制到test中的startup文件夹下。
选择Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x中的三个文件,复制到test中的startup文件夹下。
选择Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm中所用单片机对应的启动文件,复制到test中的startup文件夹下,我的单片机型号是STM32F103ZET6,所以我选hd.s(如果不知道可以参考这篇文章,实在搞不清的话就全复制走)
至此,startup文件夹里的文件全部到位。
接下来,将\Libraries\STM32F10x_StdPeriph_Driver\inc下的所有文件复制到test里的library中。
然后,将\Libraries\STM32F10x_StdPeriph_Driver\src下的所有文件也复制到test里的library中。
至此,library文件夹也准备完毕。
最后,打开固件库中project文件夹
将Project\STM32F10x_StdPeriph_Template文件夹下的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h复制到test文件夹下的user里
至此,所有前置工作准备完毕。接下来该进行keil里的配置了。请参考这里。