初始STM32标准库

这篇博客主要介绍了STM32标准库的结构和关键文件,包括CMSIS内核相关文件、启动文件、stm32f10x.h、system_stm32f10x.c以及STM32F10x_StdPeriph_Driver文件夹中的驱动源代码。重点讲解了启动文件的作用和stm32f10x_it.c中中断函数的编写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


库文件一开始包含五个文件:

- _htmresc
- Libraries
- Project
- Utilities
- stm32f10x_stdperiph_lib_um.chm

下面一一介绍

_htmresc

里边只有两张图片,一张CMSIS的logo,另一张是ST的logo

Utilities

里边是ST官方实验板的例程,目前不会用到。

stm32f10x_stdperiph_lib_um.chm

这个是库帮助文档,我们可以在里面查到所有关于库的信息,解释十分详细,要学会使用。

Libraries

在这个文件夹下我们要介绍的东西比较多,驱动库的源代码以及启动文件,还有我们要使用的固件库都在里边。

在这个文件夹下又有两个文件夹:

- CMSIS
- STM32F10x_StdPeriph_Driver

CMSIS 文件夹

下面简单介绍几个文件,都在CM3中


首先是内核相关文件在CoreSupport中,core_cm3.c,core_cm3.h

.h文件中实现了内核寄存器的重映射,.c文件中定义了一些操作内核外设的函数。

启动文件

下面说一说启动文件,位置:CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

文件名的格式均为: startup_stm32f10x_size.s

启动文件 区别
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值