目录
前言
本文主要介绍在keil中建立基于标准库的工程模板的步骤,以后的工程都是基于工程模板来修改的,使用的是V3.5 标准库函数版本,在建立模板前要先下载好3.5版的库函数固件包和配置好keil。
一、主要步骤
1.新建工程
首先建立一个文件夹,后面所建立的工 程都可以放在这个文件夹下面,这里我们建立一个文件夹为 Stm32Project。
点击 MDK 的菜单:Project –>New Uvision Project ,然后将目录定位到刚才建立的文件夹 Stm32Project 之下,在这个目录下面建立子文件夹命名为01-工程模板, 然后定位到 01-工程模板 目录下面,我们新建的工程文件就都保存到01-工程模板文件夹下面。工程命名为 Template,点击保存。
图 1.1 新建工程
图1.2 定义工程名称
接下来会出现一个选择 CPU 的界面,选择我们的芯片型号。如图 1.3所示,题主 STM32 型号为 STM32F103ZET6,所以在这里我们选择 STMicroelectronics→STM32F1 Series→STM32F103→STM32F103ZET6。如果使用的是其他系列的芯片,选择相应的型号就可以了,但是要先安装对应的器件 pack 才会显示你想要的芯片。
图1.3 选择芯片型号
2.加入所需固件库文件
接下来,我们在工程目录下面,新建 5个文件夹 User, HardWare,System,Library和Start。 User 目录用来存放主函数文件main.c,以及其他包括 system_stm32f10x.c 等等;HardWare目录用来存放外部硬件相关函数;System目录里包含各个工程通用的函数,一般是延时函数delay,IO位操作和串口相关函数;Library目录存放库函数文件;Start文件存放相应的启动文件。
图2.1 工程目录
接下来在Start文件下加入启动文件,对应的启动文件在固件库文件夹的STM32F10x_StdPeriph_Lib_V3.5.0.zip\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm目录下,将它们全部复制到S