STM32官方固件库(标准固件库)下载及介绍
目录
- 一、标准外设库概述
- 二、标准外设库下载
- 三、文件夹介绍
一、标准外设库概述
STM32标准外设库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。
因此,使用固态函数库可以大大减少开发者开发使用片内外设的时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。同时,STM32官方还给出了大量的示例代码以供学习。
二、标准外设库下载
这里介绍的是STM32F4_DSPv1.8版本的外设库。STM32标准外设库可以到ST公司的官方网站下载,需要验证邮箱。
然后进行邮箱验证,下载。
当然,也可以在STM社区下载。
三、文件夹介绍
_htmresc文件夹内是官方Logo图片,可以忽略。
Libraries 文件夹下面有 CMSIS 和 STM32F4xx_StdPeriph_Driver 两个目录,这两个目录包
含固件库核心的所有子文件夹和文件,是代码移植的重头戏。CMSIS 文件夹存放的是符合 CMSIS 规范的一些文件, Driver 文件夹下是STM32F4 标准外设固件库源码文件和对应的头文件,说白了就是将寄存器封装好的函数接口。Project 文件夹下面有STM32F4xx_StdPeriph_Examples 和STM32F4xx_StdPeriph_Template 两个文件夹,Examples文件夹下是固件示例源码,Template文件夹下是工程模板。这些源码的学习对以后的开发学习非常重要。
Utilities 文件夹下就是官方评估板的一些对应源码,可以忽略不看。
根目录中还有一个固件库的帮助文档 stm32f4xx_dsp_stdperiph_lib_um.chm 文件。
STM32官方固件库(标准固件库)下载及介绍相关推荐
- STM32官方固件库
1 基于标准外设库的软件开发 1.1 STM32标准外设库概述 STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序.数据结构和宏组成,包括了微控制器所有外设的性能特征 ...
- 标准模板库STL(Standard Template Library)
标准模板库STL(Standard Template Library)指南 /*刘振飞liuzf@pku.org.cn 1999-10-20*/ / *版权所有 (C) 1999-2004 刘振飞li ...
- C++ Primer plus学习笔记-第十六章:string类和标准模板库
第十六章:string类和标准模板库 前言:这一章已经相当靠近全书的后面部分了:这一章我们会深入探讨一些技术上的细节,比如string的具体构造函数,比如适用于string类的几个函数,比如我们还会介 ...
- C++静态库和动态库的导入导出
文章目录 一.静态库的导入和导出 1.导出静态库 2.导入静态库 二.动态库的导入和导出(函数) 1.导出动态库(函数) 2.导入动态库(函数) 三.动态库的导入和导出(类) 1.导出动态库(类) 2 ...
- #STM32标准固件库的硬件SPI(NSS为软件)封装函数库
#基于STM32标准固件库的硬件SPI(NSS为软件)封装函数库: 最近来回顾之前写过的SPI_Flash,打算重写一次SPI配置文件 spi协议最大的特点大概就是全双工了,因此stm32硬件spi的 ...
- No.2 STM32F429IGT6 固件库 CMSIS标准及库和STM32官方文档资料总结 (STM32F429/F767/H743)
CMSIS标准及库层次关系 因为基于 Cortex 系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异,这些差异却导致软件在同内核,不同外设的芯片上移植困难.为了解决不同的芯片厂商生产的 C ...
- 【STM32】新建基于STM32F40x 固件库的MDK5 工程
00. 目录 文章目录 00. 目录 01. 前提条件 02. 创建工程步骤 03. 系统时钟配置 04. 添加其他功能函数 05. 附录 06. 声明 01. 前提条件 1.1 官方标准固件库 文件 ...
- 1、新建基于标准固件库MDK5工程模板(STM32F103ZET6)
新建基于标准固件库MDK5工程模板 1.STM32官方库文件夹介绍 如上图,是ST官方提供的STM32标准固件库的文件包结构: STM32官方固件库下载地址: "https://www.st ...
- 【08】STM32·HAL库开发-HAL库介绍 | STM32Cube固件库介绍 | HAL库框架结构 | 如何使用HAL库及使用注意事项
目录 1.初识HAL库(了解) 1.1CMSIS简介 1.2HAL库简介 2.STM32Cube固件包浅析(了解) 2.1如何获取STM32Cube固件包? 2.2STM32Cube固件包文件夹简介 ...
- STM32 寄存器库和固件库
寄存器和固件库开发的差别和联系 固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道.向上提供用户函数调用的接口(API). 在 51 的开发中我们经常的作法是直接操作寄存器,比方要控制 ...
最新文章
- Openstack部署总结:“部署过程Error: Local ip for ovs agent must be set when tunneling is enabled”问题...
- 杭电oj2043密码
- vue菜单点击html,基于vue.js实现侧边菜单栏
- php 冒泡排序数组,php一维二维数组键之冒泡排序
- Spring Cloud 子项目介绍
- SQL语句汇总(一)——数据库与表的操作以及创建约束
- 计算机专业经典书籍强烈推荐
- (最完美)小米手机5s的USB调试模式在哪里打开的方法
- JVM快速调优手册v1.0
- Docker的安装与使用
- 力扣——搜索插入位置
- NAT 穿透是如何工作的:技术原理及企业级实践
- word方框(□)打勾(√)方法
- histogram函数 python_Python numpy.histogram函数方法的使用
- Codeforces Raif Round 1 (Div. 1 + Div. 2) 1428D Bouncing Boomerangs 贪心+构造
- 机械师f117-7p安装linux禁用触摸板问题
- 月老在线牵盲盒/交友盲盒/一元交友/存取小纸条盲盒/分销功能
- 使用AppiumDesktop控制手机
- opencv之Mat的定义
- 辐射强度、辐亮度、辐照度——一文搞定