STM32学习笔记(一)新建工程模板

Step1:准备工作

    1、建立工程文件夹,并在其中新建/USER、/CORE、/OBJ、/FWLib四个文件夹(/USER可建可不建,看个人习惯)

USER:存放工程文件和主函数文件以及其他文件

CORE:存放核心文件和启动文件

OBJ:存放编译过程文件和hex文件

FWLib:存放ST官方提供的库函数源码文件

    2、移动官方固件包里的源码文件到工程目录文件夹下。(以STM32F10x_StdPeriph_Lib_V3.5.0为例)

    2.1、将/src、/inc文件夹移动到FWLibs文件夹下

        src存放的是固件库的.c文件

        inc存放的是对应的.h文件

    2.2、移动官方固件包相关启动文件到CORE文件夹下

        core_cm3.c core_cm3.h  

 (STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport)

      startup_stm32f10x_hd.s    (不同容量的芯片使用不同的启动文件)    

(STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm)

    2.3 USER文件夹下

        stm32f10x.h system_stm32f10x.c system_stm32f10x.h

    (STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x)

STEP2 :使用MDK建立工程

    1、新建工程,将生成的project文件放入\USER文件夹。

    2、添加GROUP(USER,CORE,FWLIB),并添加项目文件。

        FWLIB: /FWLib/src (用到啥添加啥)

        CORE: /CORE

        USER: /USER

    3、编译工程

        3.1、设置编译中间文件编译后存放目录为\OBJ(可忽略)

        3.2、添加头文件目录

            魔术棒 -> c/c++ ->Include Paths 添加\USER、\CORE、\FWLib\inc

        3.3、配置全局宏定义变量

            魔术棒 -> c/c++ ->Define 输入 STM32F10X_HD,USE_STDPERIPH_DEIVER


END 工程建立完毕

        


猜你喜欢

转载自blog.csdn.net/lkzynih/article/details/80902291