【STM32】标准外设库,系统架构,时钟系统
文章目录
- 标准外设库
- 系统架构
- 时钟系统
标准外设库
官方库目录列表如下:STM32 标准外设库
工程结构:STM32 不完全手册中新建出来的工程模板
系统架构
STM32 系统架构的知识可以在《STM32 中文参考手册 V10》的 P25~28 有讲解
STM32 主系统主要由四个驱动单元和四个被动单元构成。
四个驱动单元是:
- 内核 DCode 总线;
- 系统总线;
- 通用 DMA1;
- 通用 DMA2;
四被动单元是:
- AHB 到 APB 的桥:连接所有的 APB 设备;
- 内部 FlASH 闪存;
- 内部 SRAM;
- FSMC;
下面我们具体讲解一下图中几个总线的知识:
① ICode 总线:该总线将 M3 内核指令总线和闪存指令接口相连,指令的预取在该总线上 面完成。
② DCode 总线:该总线将 M3 内核的 DCode 总线与闪存存储器的数据接口相连接,常量 加载和调试访问在该总线上面完成。
③ 系统总线:该总线连接 M3 内核的系统总线到总线矩阵,总线矩阵协调内核和 DMA 间 访问。
④ DMA 总线:该总线将 DMA 的 AHB 主控接口与总线矩阵相连,总线矩阵协调 CPU 的 DCode 和 DMA 到 SRAM,闪存和外设的访问。
⑤ 总线矩阵:总线矩阵协调内核系统总线和 DMA 主控总线之间的访问仲裁,仲裁利用 轮换算法。
⑥ AHB/APB 桥:这两个桥在 AHB 和 2 个 APB 总线间提供同步连接,APB1 操作速度限于 36MHz,APB2 操作速度全速。
对于系统架构的知识,在刚开始学习 STM32 的时候只需要一个大概的了解,大致知道是个 什么情况即可。对于寻址之类的知识,这里就不做深入的讲解,中文参考手册都有很详细的讲解。
时钟系统
【STM32】标准外设库,系统架构,时钟系统相关推荐
- STM32标准外设库
6月份最后一篇技术文章了,记录比较简单的STM32标准外设库. 1. 标准外设库概述 STM32标准外设库是一个固件函数包,它由程序.数据结构和宏组成,包括了微控制器所有外设的性能特征,该函数库还包括 ...
- stm32标准外设库和芯片资料下载地址
今天整理了一下当初开发手环固件时的资料. stm32 标准外设库官网下载地址 https://my.st.com/content/my_st_com/en/products/embedded-soft ...
- STM32 标准外设库(Standard Peripheral Library)下载
STM32 标准外设库(Standard Peripheral Library)下载. 一.链接 STM32 Standard Peripheral Libraries - STMicroelectr ...
- 时隔10年,STM32标准外设库再次升级
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 有一个读者问了我这样一个问题: 能请教一个问题吗,就是STM32F071的PORTE ...
- STM32标准外设库更新(F0,F1,F3,F4,L1)
STM32标准外设库更新(F0,F1,F3,F4,L1) 2021年意法半导体公司更新了最新版本的STM32标准外设库,更新范围包括F0~F4,以及L1等以前有标准外设库的系列.但在ST官网上显示 ...
- vscode+arm-gcc编译STM32标准外设库工程教程(小白亲历填坑版)
# 1.当前教程所需工具和掌握程度 (1.vscode使用了几周,只是作为程序代码编辑器使用,只装了C/C++代码编辑插件,和一个ReUI主题插件,感觉完成vscode+arm-gcc组合编译工作,得 ...
- 如何从ST官网下载STM32标准外设库
1. 首先登录ST官网,ST官网链接:https://www.st.com/content/st_com/en.html 2. 进入官网后,点击"TOOLS & Software&q ...
- STM32 Tips:如何从ST官方网站上下载STM32标准外设库(STM32F10x standard peripheral library)
入手了一块STM32F107VCT6开发板,配置开发环境时需要一个库:STM32F10x标准外设库(STM32F10x standard peripheral library),在网上看到很多初学者和 ...
- STM32 标准外设库(Standard Peripheral Library)
一.总体概览 通过下面这个链接可以进入ST官方对标准外设库支持的主界面: https://www.st.com/en/embedded-software/stm32-standard-peripher ...
最新文章
- 一个云原生双活架构方案
- ArtemisMQ的“未消费之谜”
- 1111B - Average Superhero Gang Power
- 噪声dba是什么单位_在职DBA : 工作多年为什么还是选择报读工商管理博士
- Ajax 调用webservice 解决跨域请求和发布到服务器后本地调用成功外网失败的问题...
- 一致性哈希算法 应用场景
- cisco ios cookbook
- 好玩的WPF第二弹:电子表字体显示时间+多彩呼吸灯特效按钮
- 论文绘图-教你如何绘制响应面
- 百度贴吧一键签到工具(android版)
- 多测师肖sir_金牌高级讲师_po设计(000)
- 晶体二极管的主要参数
- python蒙特卡洛模拟return_蒙特卡罗方法入门
- 用foobar,ape转mp3
- 瑞星客户端卸载操作手册
- Atitit 工程师程序员技术级别对应表与主要特征 P1--p6 说明 类别 职称 对应技术标志 P5 高级工程师 工程师类 一般四五年 P6 资深开发 工程师类 78年经历 P7 P7
- python剔除st股_剔除st股公式,剔除非st股票
- 基于PaddlePaddle2.0的蝴蝶图像识别分类
- BUUCTF_Crypto题目题解记录1
- 网站页面SEO优化方案
热门文章
- 蛙蛙推荐:几种典型的生产环境调试场景
- Postman接口调试神器-Chrome浏览器插件
- WPF bitmap转bitmapimage 使用 CreateBitmapSourceFromHBitmap内存泄漏
- 基础知识收藏(ASP.NET的OnClientClick与OnClick事件)-2013.07.10
- Scrapy入门教程
- python匹配中文
- 矩阵正态分布基础1 外形式、外积与微分形式简介
- 电动力学每日一题 2021/10/13 用Fourier变换法计算静止电荷产生的电场
- UA MATH563 概率论的数学基础 中心极限定理3 推导一元随机变量独立性的判断方法
- DOS MD命令三种用法