0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

stm32f103固件库下载安装

stm32f103固件库下载安装

分享:

STM32F103 固件库下载与安装指南(中文版)

一、下载固件库

  1. 访问 ST 官网
    打开 ST 官网固件库下载页面:
    https://www.st.com/en/embedded-software/stsw-stm32054.html

  2. 获取库文件

    • 点击页面中的 Get Latest 按钮。
    • 需要注册 ST 账号(没有账号请先注册)。
    • 下载文件:stm32f10x_stdperiph_lib.zip(标准外设库)。

二、安装步骤

  1. 解压库文件
    将下载的 ZIP 文件解压到本地目录(例如 D:\STM32\Libraries)。
    解压后目录结构如下:

    STM32F10x_StdPeriph_Lib_V3.5.0
    ├── Libraries     # 核心库文件
    │   ├── CMSIS         # Cortex内核支持
    │    └── STM32F10x_StdPeriph_Driver  # 外设驱动
    │       ├── inc       # 头文件 (.h)
    │        └── src       # 源文件 (.c)
    ├── Project       # 示例工程
    │   ├── Examples      # 外设示例代码
    │   └── Template      # 空工程模板
    └── Utilities    # 评估板专用工具
  2. 关键文件说明

    • 启动文件:Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
      (根据芯片容量选择 startup_stm32f10x_xx.s,如 md 表示中容量)
    • 系统初始化:system_stm32f10x.c(在 CMSIS 目录)
    • 外设驱动:stm32f10x_xxx.c/.h(如 gpio.c, usart.c

三、在工程中配置(以 Keil MDK 为例)

  1. 添加库文件到工程

    • Libraries\STM32F10x_StdPeriph_Driver\src 中所需外设的 .c 文件添加到工程。
    • 复制启动文件(如 startup_stm32f10x_md.s)到工程目录并添加。
  2. 设置头文件路径
    在 IDE 中设置包含路径:

    Libraries\CMSIS\CM3\CoreSupport
    Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
    Libraries\STM32F10x_StdPeriph_Driver\inc
  3. 配置全局宏定义
    在编译器选项中添加:

    USE_STDPERIPH_DRIVER   // 启用标准库
    STM32F10X_MD           // 根据芯片容量选择:LD(小)、MD(中)、HD(大)
  4. 复制配置文件
    Project\Template 中的关键文件复制到工程:

    • stm32f10x_conf.h // 外设配置头文件
    • stm32f10x_it.c // 中断服务函数模板
    • stm32f10x_it.h

四、验证安装

main.c 中编写测试代码:

#include "stm32f10x.h"
#include "stm32f10x_gpio.h"

int main(void) {
  // 初始化 GPIO
  GPIO_InitTypeDef GPIO_InitStruct;
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
  GPIO_InitStruct.GPIO_Pin = GPIO_Pin_13;
  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOC, &GPIO_InitStruct);

  while(1) {
    GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_SET); // LED 亮
    Delay(500000);
    GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_RESET); // LED 灭
    Delay(500000);
  }
}

五、注意事项

  1. 兼容性

    • 库版本 V3.5.0 适用于所有 STM32F103 型号。
    • 根据芯片 Flash 容量选择正确的启动文件(LD/MD/HD)。
  2. HAL 库替代方案
    如需使用新版 HAL 库(推荐新项目使用):

  3. 文档参考

    • 库使用手册:解压目录下的 _StdPeriph_Lib_Um.chm 文件。
    • STM32F103 参考手册:ST 官网下载

遇到问题可查阅库内 Project\Examples 中的示例代码,或评论区留言!

STM32F103的新建工程

1、前言前面已经介绍了怎么安装keil5.29和破解keil5.29,下面进行STM32F103的新建工程。2、工程的准备在进行创建工程前,需要做好如下几个前提。1)STM32F103的芯片包2

w97669665 2021-08-24 06:27:08

stm32f030和stm32f103功能差异

stm32f030和stm32f103功能差异主要表现在哪?

2021-07-22 09:35:47

关于STM32F103的V3.5.0固件

最近项目使用STM32,又重新熟悉了一下STM32的工程建立与程序设计,总结了一下,发现了之前没有发现的技巧与设置。 关于STM32F103 的V3.5.0固件,使用起来,挺方便,移植性也不错

rstech_rd 2021-08-24 07:15:11

请问在哪里下载CH32F103系列芯片的固件

在官网上能下载到CH32F103系列芯片的例程,其中包含了固件,但是没有找到对应的固件使用手册,请问在哪下载?据说这一型号是对标STM32F103系列的,意思是直接采用ST的固件使用手册吗?但是ST的固件也有好几个版本,具体要看哪个版本的固件使用手册呢?

风动影随 2022-05-20 07:09:53

STM32F103固件源码分析介绍,错过绝对后悔

STM32F103固件源码分析介绍,错过绝对后悔

远风 2021-11-25 07:40:51

stm32f103系列封装分享!

stm32f103系列封装《原理图及3D封装STM32F103封装.rar (2.61 MB )

jiangwenwen 2019-08-22 22:50:53

如何从ST官网获取stm32f103标准例程固件

如何从ST官网获取stm32f103标准例程固件

Oo一笑 2022-02-10 07:45:55

STM32F103固件编程的知识点汇总,错过绝对后悔

STM32F103固件编程的知识点汇总,错过绝对后悔

柱子图宁 2021-12-14 06:54:25

ARM系列STM32F103芯片的解密方法

破解STM32F103芯片的方法

2023-09-19 09:03:40

STM32F103系列相关开发软件及环境安装与搭建

STM32F103系列相关开发软件及环境安装与搭建文章目录STM32F103系列相关开发软件及环境安装与搭建前言一、开发环境搭建1、 keil5的下载安装2、keil的安装3、安装 STM32

723662364d 2022-03-02 07:46:53

STM32F103 GPIO内部电路图讲解

STM32F103 GPIO内部电路图讲解

2023-02-01 16:32:14

基于STM32F103单片机的矩阵按键设计

本实验使用STM32F103单片机,主题代码通用的。

2022-12-09 17:18:46

ch32v103stm32f103的区别

ch32v103stm32f103的区别  Ch32v103STM32f103是两种不同的芯片,虽然它们都是基于ARM Cortex-M3内核的32位微控制器,但它们在硬件配置、功能、性能等方面

2023-08-22 15:49:00

下载安装STM32CubeMX

快捷的 stm32开发方式。全部内容为:使用STM32CubeMX生成HAL基础工程,及实现点灯。1. 下载安装STM32CubeMX。打开如下地址,点击获取软件/下载,提供邮箱接收链接地址,打开邮箱下载安装

zh咖啡不加糖 2021-08-24 08:02:30

STM32F103的性能特点有哪些呢

STM32F103的性能特点有哪些呢?STM32固件包括哪些文件?有何优势?

muwersddg 2021-11-29 06:55:39

芯片短缺如何用HK32F103换掉STM32F103

本篇笔记主要记录因为芯片短缺,使用HK32F103换掉了STM32F103的过程和注意事项。 准备工作 准备之前的STM32F103工程。 测试准备 芯片更换 因为今年F103的价格炒的飞高,之前用

2021-11-01 14:14:48

ARM系列STM32F103芯片的解密方法

本文介绍ARM系列STM32F103芯片的解密方法,其内核是Cortex-M3,内存从16K-512K都有。

2024-02-28 11:20:34

stm32f103 flash模拟eeprom

STM32F103是意法半导体(STMicroelectronics)推出的一款32位单片机系列,该系列芯片具有高性能和丰富的外设接口,广泛应用于工业控制、消费电子、汽车电子等领域。其中

2024-01-09 11:21:36

STM32F1 DSP官方安装

STM32F1 DSP官方安装1.下载完毕后进行安装,这里我甩出一个下载链接。2.接收协议。3.安装路径,我这里喜欢选择D盘。4.安装完毕后,有一些需要的和参考Demo文件。5.

wufan931111 2021-11-30 07:57:01

STM32F103VET6

2024-04-30 10:50:55

STM32是什么?STM32固件包含哪些文件呢

STM32是什么?STM32固件包含哪些文件呢?STM32F103的性能特点有哪些呢?

juju宇哥 2021-11-30 07:09:25

学习STM32F103的DAC功能

三勺最近在学习STM32F103的DAC功能,本文主要解释在配置DAC寄存器实现相应功能时遇到的一些问题。

2023-10-24 16:00:10

学习STM32F103的ADC功能

三勺最近在学习STM32F103的ADC功能,居然连最简单的独立模式的单通道的电压采集都不能实现,这就不能忍了,这是对智商的侮辱。

2023-10-24 16:06:03

NANO STM32F103

NANO STM32F103 DEVB_60X100MM 5V

2023-03-28 13:06:25

星翼电子:精英STM32F103开发板资源描述

精英STM32F103开发板资源描述和产品具体信息了解。

2019-10-15 09:51:00

基于STM32F103的三相变频器方案设计

成熟三相变频器方案,基于STM32F103设计开发: 原理图和PCB源文件(AD软件)。 BOM清单 基于STM32F103控制源代码工程文件(keil) 软件硬件设计详细说明 责任编辑:xj 原文

2020-12-07 10:33:38

STM32F103官方的使用注意有哪些?

STM32F103官方的使用注意有哪些?

kghfh 2022-01-27 07:02:39

STM32开发实战指南:基于STM32F103

STM32开发实战指南:基于STM32F103,一书中的第3章,第3.4节ISP一键下载原理分析,作者刘火良 杨森,更多章节内容可以访问云栖社区“华章社区”公众号查看3.4 ISP一键下载原理分析

听我讲 2021-08-09 07:14:27

基于STM32F103单片机设计

显示电压;  4、最小分辨率为0.1V,测量误差约为±0.1V。 主要硬件设备:STM32F103单片机 资料下载链接 【腾讯文档】C00

2023-09-10 09:53:04

51单片机对比STM32F103的位带操作

STM32F103固件编程(2)—位带操作与51单片机对比STM32F103的位带操作相当于51单片机的***it。因为STM32F103每次操作都是4个字节(32位),所以我们要把一个位变成

sansamp 2021-11-26 07:44:30

加载更多