stm32 - 工程配置

本文详细介绍了在STM32工程中如何配置启动文件、添加和管理Keil项目中的.h和.c文件,包括系统初始化、库函数依赖、中断处理及使用标准库函数的步骤。
摘要由CSDN通过智能技术生成

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
  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值