STM32 Keil 新建工程步骤
**1.**在电脑中先新建一个文件夹并命名(保存工程用)
**2.**在第一步的文件夹中新建 四个文件并分别命名为 USER,CORE,OBJ,FWLIB
**3.**打开keil 软件,单击 Project - 选择New uVision Project
**4.**命名创建的工程 并选择第二步新建的 USER 文件夹保存
**5.**在弹出的窗口中选择需要编程的芯片型号,并点击OK
**6.**弹出窗口,点击OK!
**7.**打开STM32固件库文件夹,将Libraries/STM32F10X_StdPeriph_Driver中的 inc 和 src 两个文件夹复制保存在第二步新建的 FWLIB 文件夹中;
7-1.将Librarry/CMSIS/CM3/CoreSuppot文件夹中的两个文件core_cm3.c 和 core_cm3.h 以及Library/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/arm 文件夹中选择第五步芯片对应的启动文件,复制到 CORE 文件夹中
7-2.将Library/CMSIS/CM3/DeviceSupport/ST/STM32F10x文件夹中的后缀.C和.H的三个文件以及 Project/STM32F10x_StdPeriph_Template文件夹中的main.c stm32f10x_conf.h stm32f10x_it.c stm32f10x_it.h 四个文件复制到 USER 文件夹中
**8.**回到Keil软件,单击三色台,在弹出窗口中的Groups 框创建三个文件夹 USER/CORE/FWLIB,点击Add Files 在Files 框中为每个文件添加第七步骤中加载的文件(注意:FWLIB文件夹 添加的是第七步骤中的src 文件夹中的全部文件)
**9.**添加文件到编译中间文件:单击魔棒工具,在弹出的窗口中 选择C/C++选项,在Define 一栏 输入 STM32F10X_HD,USE_STDPERIPH_DRIVER (小容量将_HD 修改为_LD;中容量修改为_MD );单击Include Paths 右边按钮,将第二步骤创建的USER/CORE/FWLIB三个文件夹添加进去(必须选到最后一级子目录 FWLIB选择inc文件夹)**9-1.**单击 Output 按钮,点击Select Folder for Objects 选择第二步创建的 OBJ 文件夹 点击OK