ST 官方提供的STM32f4固件库完整包可以在官方网站下载,使用的是 V1.4 版本的固件库,文件名称为:STM32F4xx_DSP_StdPeriph_Lib_V1.4.0,解压后的内容如下:

Libraries目录

Libraries 文件夹下面有 CMSIS 和 STM32F4xx_StdPeriph_Driver 两个目录,这两个目录包含固件库核心的所有子文件夹和文件。

  • CMSIS 文件夹存放的是符合 CMSIS 规范的一些文件。包括 STM32F4 核内外设访问层代码,DSP 软件库, RTOS API, 以及 STM32F4 片上外设访问层代码等。我们后面新建工程的时候会从这个文件夹复制一些文件到我们工程。
  • STM32F4xx_StdPeriph_Driver 放的是 STM32F4 标准外设固件库源码文件和对应的头文件。
    inc 目录存放的是 stm32f4xx_ppp.h 头文件,无需改动。 src 目录下面放的是 stm32f4xx_ppp.c 格式
    的固件库源码文件。每一个.c 文件和一个相应的.h 文件对应。这里的文件也是固件库外设的关
    键文件,每个外设对应一组文件。

Libraries 文件夹里面的文件在我们建立工程的时候都会使用到。

Project 文件夹

Project 文件夹下面有两个文件夹。

  • STM32F4xx_StdPeriph_Examples 文件夹下面存放的的 ST 官方提供的固件实例源码,在以后的开发过程中,可以参考修改这个官方提供的实例来快速驱动自己的外设,很多开发板的实例都参考了官方提供的例程源码,这些源码对以后的学习非常重要。
  • STM32F4xx_StdPeriph_Template 文件夹下面存放的是工程模板。

Utilities 文件

Utilities 文件下就是官方评估板的一些对应源码,这个对于本手册学习可以忽略不看

stm32f4xx_dsp_stdperiph_lib_um.chm

根目录中还有一个 stm32f4xx_dsp_stdperiph_lib_um.chm 文件,直接打开可以知道,这是一个固件库的帮助文档,这个文档非常有用,只可惜是英文的,在开发过程中,这个文档会经常被使用到。

STM32F4xx_DSP_StdPeriph_Lib_V1.4.0目录介绍相关推荐

  1. Android 8.0目录介绍

    android的移植按如下流程: (1)android linux 内核的普通驱动移植,让内核可以在目标平台上运行起来. (2)正确挂载文件系统,确保内核启动参数和 android 源代码 syste ...

  2. egg mysql 项目实战,egg.js创建项目,目录介绍,简单使用,sequelize mysql使用

    1.egg项目的创建 创建项目 npm init egg --type=simple 安装依赖 npm i 依赖安装完成后运行命令 npm run dev 即可运行项目 参考官方文档 https:// ...

  3. Linux中 /boot 目录介绍 【转载】

    Linux中 /boot 目录介绍 转自:点击打开链接 一./boot/目录中的文件和目录 Linux系统在本地启动时,目录/boot/非常重要,其中的文件和目录有: (1)系统Kernel的配置文件 ...

  4. Vue.js-Day03-AM【超级详细:Node.js环境安装、安装淘宝镜像(Win、Mac)、安装Vue脚手架、初始化Vue项目-命令解释(Vscode、命令行窗口)、目录介绍、Vue文件介绍】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 1.Node.js-环境安装 1.1.Node.js-详细安装步骤 2.vue-cli脚手架安装 2.1.安装 ...

  5. SRS流媒体服务器——单机环境搭建和源码目录介绍

    SRS流媒体服务器--单机环境搭建和源码目录介绍 1. 目录 环境搭建 源码目录介绍 1. 环境搭建 srs官⽹:https://github.com/ossrs/srs 码云的源速度快:https: ...

  6. ASP.NET Core 2.0 特性介绍和使用指南

    ASP.NET Core 2.0 发布日期:2017年8月14日 ASP.NET团队宣布ASP.NET Core 2.0正式发布,发布Visual Studio 2017 15.3支持ASP.NET ...

  7. .NET Standard 2.0 特性介绍和使用指南

    前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时会趋于成熟,所以一个新的.Net开发时代已经来临!未来属于.NET Core. 对 ...

  8. Linux各目录介绍

    Linux各目录介绍 本文中的内容主要参考http://www.tldp.org/并将其核心内容进行总结翻译,并提供对应原文给读者参考.tldp全程是The Linux Documentation P ...

  9. Linux 文件系统(目录介绍)

    Linux 文件系统(目录介绍) Linux 系统大家一定不陌生,学习工作中肯定会和 Linux 打交道.不过谈及 Linux,给人的第一印象可能就是黑乎乎的命令行,乱七八糟的文件夹,甚至安装软件都不 ...

最新文章

  1. redis 一主二从
  2. quartz 数据库配置
  3. [译] 基于事件流构建的服务
  4. CRMEB系统开发文档
  5. 关于iPhone 中sqlite文件的使用
  6. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第30篇]大致简述密钥协商中的BR安全定义
  7. Golang——数组遍历、最大值、求和、多维数组
  8. ADO.Net 精简的三层架构
  9. ubuntu通过iptables设置某一个ip网段禁用所有端口
  10. Unity3D 动态改变地形
  11. 股市最好用的大数据软件_炒股软件app哪个最好用?老股民说你有这个就够了
  12. 两种重要的数据【逻辑数据模型,概念数据模型】
  13. api 接口简单调用
  14. excel转word_excel怎么转换成word格式手机?骨灰级方法确定不收藏吗?
  15. Linux程序包管理命令之rpm
  16. python北京房价预测_Python爬虫告诉你北京房价有多高
  17. deepin系统安装nginx
  18. 弘辽科技:淘宝提升展现词好吗?淘宝展现词如何提升?
  19. 5. 求cosx计算公式
  20. 机械臂编程_建立自己的机械臂-编程

热门文章

  1. Hibernate——大量save()效率低下的解决方法
  2. 王树文:张成功项目管理记
  3. WiFi开发|ESP8266模组SDK开发之FOTA
  4. 四轴之互补滤波与四元数算法简单分析
  5. 阿里物联网套件-服务端SDK学习实践(基础篇-5设备注册)
  6. 思科CCNA2pka实验报告
  7. OJ 1484小鱼的刷剧时光
  8. 简单的java猜拳小游戏
  9. Css:after伪元素【简单】写对话框箭头
  10. SHELL十三问之十三:for、while 与 until 差在哪?