目录

  • 一、标准外设库概述
  • 二、标准外设库下载
  • 三、文件夹介绍

一、标准外设库概述

STM32标准外设库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。

因此,使用固态函数库可以大大减少开发者开发使用片内外设的时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。同时,STM32官方还给出了大量的示例代码以供学习。

二、标准外设库下载

这里介绍的是STM32F4_DSPv1.8版本的外设库。STM32标准外设库可以到ST公司的官方网站下载,需要验证邮箱。


然后进行邮箱验证,下载。

当然,也可以在STM社区下载。

三、文件夹介绍

  1. _htmresc文件夹内是官方Logo图片,可以忽略。

  2. Libraries 文件夹下面有 CMSIS 和 STM32F4xx_StdPeriph_Driver 两个目录,这两个目录包
    含固件库核心的所有子文件夹和文件,是代码移植的重头戏。CMSIS 文件夹存放的是符合 CMSIS 规范的一些文件, Driver 文件夹下是STM32F4 标准外设固件库源码文件和对应的头文件,说白了就是将寄存器封装好的函数接口。

  3. Project 文件夹下面有STM32F4xx_StdPeriph_Examples 和STM32F4xx_StdPeriph_Template 两个文件夹,Examples文件夹下是固件示例源码,Template文件夹下是工程模板。这些源码的学习对以后的开发学习非常重要。

  4. Utilities 文件夹下就是官方评估板的一些对应源码,可以忽略不看。

  5. 根目录中还有一个固件库的帮助文档 stm32f4xx_dsp_stdperiph_lib_um.chm 文件。

STM32官方固件库(标准固件库)下载及介绍相关推荐

  1. STM32官方固件库

    1 基于标准外设库的软件开发 1.1 STM32标准外设库概述 STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序.数据结构和宏组成,包括了微控制器所有外设的性能特征 ...

  2. 标准模板库STL(Standard Template Library)

    标准模板库STL(Standard Template Library)指南 /*刘振飞liuzf@pku.org.cn 1999-10-20*/ / *版权所有 (C) 1999-2004 刘振飞li ...

  3. C++ Primer plus学习笔记-第十六章:string类和标准模板库

    第十六章:string类和标准模板库 前言:这一章已经相当靠近全书的后面部分了:这一章我们会深入探讨一些技术上的细节,比如string的具体构造函数,比如适用于string类的几个函数,比如我们还会介 ...

  4. C++静态库和动态库的导入导出

    文章目录 一.静态库的导入和导出 1.导出静态库 2.导入静态库 二.动态库的导入和导出(函数) 1.导出动态库(函数) 2.导入动态库(函数) 三.动态库的导入和导出(类) 1.导出动态库(类) 2 ...

  5. #STM32标准固件库的硬件SPI(NSS为软件)封装函数库

    #基于STM32标准固件库的硬件SPI(NSS为软件)封装函数库: 最近来回顾之前写过的SPI_Flash,打算重写一次SPI配置文件 spi协议最大的特点大概就是全双工了,因此stm32硬件spi的 ...

  6. No.2 STM32F429IGT6 固件库 CMSIS标准及库和STM32官方文档资料总结 (STM32F429/F767/H743)

    CMSIS标准及库层次关系 因为基于 Cortex 系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异,这些差异却导致软件在同内核,不同外设的芯片上移植困难.为了解决不同的芯片厂商生产的 C ...

  7. 【STM32】新建基于STM32F40x 固件库的MDK5 工程

    00. 目录 文章目录 00. 目录 01. 前提条件 02. 创建工程步骤 03. 系统时钟配置 04. 添加其他功能函数 05. 附录 06. 声明 01. 前提条件 1.1 官方标准固件库 文件 ...

  8. 1、新建基于标准固件库MDK5工程模板(STM32F103ZET6)

    新建基于标准固件库MDK5工程模板 1.STM32官方库文件夹介绍 如上图,是ST官方提供的STM32标准固件库的文件包结构: STM32官方固件库下载地址: "https://www.st ...

  9. 【08】STM32·HAL库开发-HAL库介绍 | STM32Cube固件库介绍 | HAL库框架结构 | 如何使用HAL库及使用注意事项

    目录 1.初识HAL库(了解) 1.1CMSIS简介 1.2HAL库简介 2.STM32Cube固件包浅析(了解) 2.1如何获取STM32Cube固件包? 2.2STM32Cube固件包文件夹简介 ...

  10. STM32 寄存器库和固件库

    寄存器和固件库开发的差别和联系 固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道.向上提供用户函数调用的接口(API). 在 51 的开发中我们经常的作法是直接操作寄存器,比方要控制 ...

最新文章

  1. Openstack部署总结:“部署过程Error: Local ip for ovs agent must be set when tunneling is enabled”问题...
  2. 杭电oj2043密码
  3. vue菜单点击html,基于vue.js实现侧边菜单栏
  4. php 冒泡排序数组,php一维二维数组键之冒泡排序
  5. Spring Cloud 子项目介绍
  6. SQL语句汇总(一)——数据库与表的操作以及创建约束
  7. 计算机专业经典书籍强烈推荐
  8. (最完美)小米手机5s的USB调试模式在哪里打开的方法
  9. JVM快速调优手册v1.0
  10. Docker的安装与使用
  11. 力扣——搜索插入位置
  12. NAT 穿透是如何工作的:技术原理及企业级实践
  13. word方框(□)打勾(√)方法
  14. histogram函数 python_Python numpy.histogram函数方法的使用
  15. Codeforces Raif Round 1 (Div. 1 + Div. 2) 1428D Bouncing Boomerangs 贪心+构造
  16. 机械师f117-7p安装linux禁用触摸板问题
  17. 月老在线牵盲盒/交友盲盒/一元交友/存取小纸条盲盒/分销功能
  18. 使用AppiumDesktop控制手机
  19. opencv之Mat的定义
  20. 辐射强度、辐亮度、辐照度——一文搞定

热门文章

  1. TigerGraph入门
  2. Discuz 3.2x 的那些坑
  3. 分贝噪音测试软件文件存储,分贝噪音测试工具
  4. OpenGLGamma校正
  5. keyboard dialog 仿微博表情键盘输入框
  6. 开源alisql压测批处理性能
  7. 最新麦子学院33GWeb前端+Web前端开发从入门到精通完整版
  8. 【Visual Assist X】VAssistX的安装和使用
  9. 将微信数据提取为exel表格(2022年版)免root 保姆级教程
  10. 微软WIN10应用商店无法下载应用