stm32 - 工程配置

stm32 - 工程配置

  • 工程目录下新建启动文件夹 start

启动文件选择 根据容量选择启动文件.s //路径\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
stm32f10x.h stm32外设寄存器描述文件,用来描述有哪些寄存器和它对应的地址 //固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
system_stm32f10x.c、system_stm32f10x.h 用来配置时钟 //固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
core_cm3.c、core_cm3.h是内核寄存器描述,以及一些内核配置函数 //固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
上述所有文件都放在start文件夹下
(stm32=内核+内核外围设备)

  • keil

start组:添加_md.s文件,以及上述的所有.h和.c文件

  • keil配置

options to target/ c/c++ / include paths / 选择start文件夹 ,将文件夹头文件路径添加进来

  • 工程目录下新建user文件夹

Keil 新建User组,右键添加新文件main.c 注意路径选择
options to target/ c/c++ / include paths / User

  • 工程目录下新建Lib文件夹

复制库函数.c和.h //\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src和inc
keil 新建Lib组添加文件
options to target/ c/c++ / include paths / Lib

  • 复制下面三个文件到User,并配置Keil添加文件

stm32f10x_conf.h 配置库函数的文件包含关系的
stm32f10x_it.h, stm32f10x_it.c 用来存放中断函数

  • 工程选项 c/c++ define内定义 USE_STDPERIPH_DEIVER 使用标准库函数宏定义
  • 工程选项 c/c++, 选择对应的调试器,settings/flash download 选择 reset and run

补充

  • 工程选项 use microLib

你可能感兴趣的:(嵌入式,stm32,单片机,嵌入式硬件)