【STM32】基础知识 第六课 内核 架构

news2024/11/19 18:42:05

【STM32】基础知识 第六课 内核 & 架构

  • F1 系统架构
  • F4 系统架构
  • F7 系统架构
  • H7 系统架构

F1 系统架构

4 个主动单元 + 4 个被动单元

主动单元被动单元
Cortex M3 内核 DCode 总线 (D-Bus)内部 FLASH
Cortex M3 内核系统总线 (S-Bus)内部 SRAM
通用 DMA1FSMC
通用 DMA2AHB 到 APB 的桥, 它连接的所有 APB 外设
  • AHB (Advance High-performance Bus): 高级高性能总线
  • APB (Advance Peripheral Bus): 高级外围总线

ICode 总线直接连接 Flash 接口, 不需要经过总线矩阵.

总线时钟频率:

  • AHB: 72 MHz (Max)
  • APB1: 36 MHz (Max)
  • APB2: 72 MHz (Max)

STM32 内核 & 架构

F4 系统架构

8 个主控总线 + 7 个被控总线

主控总线被控总线
Cortex M4 内核 I 总线内部 FLASH Icode 总线
Cortex M4 内核 D 总线内部 FLASH Dcode 总线
Cortex M4 内核 S 总线主要内部 SRAM1 (112 KB)
DMA1 存储总线辅助内部 SRAM2 (16 KB)
DMA2 存储总线辅助内部 SRAM3 (64 KB)
DMA2 外设总线AHB1 外设 (包括 AHB-APB)
以太网 DMA 总线AHB2 外设
USB OTG HS DMA 总线FSMC

CCM RAM: 只能存数据, 优点访问速度快, 缺点不支持 DMA.

总线时钟频率:

  • AHB1/2: 168/180 MHz (Max)
  • APB1: 42/45 MHz (Max)
  • APB2: 84/90 MHz (Max)

STM32 内核 & 架构

F7 系统架构

主系统架构:

  • 1 个 AXI 转 AHB 总线桥
    • 1 个链接到内嵌 FLASH 的 AXI 转 64 位 AHB 总线桥
    • 3 个连接到 AHB 总线矩阵的 AXI 转 32 位 AHB 总线桥
  • 1 个 AHB 总线举证
    • 12 个总线主控器
    • 8 个总线从控制器

多重 AHB 总线矩阵

12 个总线主控器 + 8 个总线从控制器

总线主控器总线从控制器
3 * 32 位 AHB 总线AHB 总线上的内嵌 Flash
连接到内嵌 Flash 的 64 位 AHB 总线Cortex M7 AHBS 从接口 (仅用于 DTCM RAM 的 DMA 数据传输)
AHBP 总线主 SRAM1 (240KB)
DMA1 存储器总线辅助 SRAM2 (16KB)
DMA2 存储器总线AHB1 外设 (包括 AHB-APB 总线桥和 APB 外设)
DMA2 外设总线AHB2 外设 (包括 AHB-APB 总线桥和 APB 外设)
以太网 DMA 总线FMC
USB OTG HS DMA 总线QUAD SPI
LCD 控制器 DMA 总线
DMA2D 存储总线

DTCM RAM: 即可存放数据, 也可存放指令.

ITCM RAM: 支持 CPU 时钟速度访问, 0 个等待周期.

总线时钟频率:

  • AHB1/2: 216 MHz (Max)
  • APB1: 54 MHz (Max)
  • APB2: 108 MHz (Max)

H7 系统架构

主系统结构:

  • 一个 AXI 总线矩阵

  • 两个 AHB 总线矩阵

    • D2 域的 AHB 总线矩阵
    • D3 域的 AHB 总线矩阵
  • 总线桥

  • 域间总线

  • ITCM: 存放程序

  • DTCM: 存放数据

总线时钟频率:

  • AHB1/2/3/4: 240 MHz (Max)
  • APB1/2/3/4: 120 MHz (Max)

出处: 笔记摘自正点原子

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/444653.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PCA主成分分析 从零理解

一、PCA的目的 假设我们有一堆观测到的数据。 数据的格式是observation*feature,每一行是一个观测(也就是图里的一个点),每一列是这个数据的某个特征(即一个维度)。 假设数据矩阵是A,有m个观测…

辉煌优配|刚刚!“中字头”再度爆发

今天早盘,A股全体持续震动收拾,上证50指数跌破2700点整数关口,沪深300亦失守4100点。 盘面上,国防军工、种业、中字头、电气设备等板块涨幅居前,前期抢手的人工智能、半导体、信创、软件服务等板块全线回调。北上资金净…

零售店铺管理系统有哪些作用?选择零售管理系统要注意这4大问题

零售店铺管理系统主要是帮助实体零售店提高销售效率、降低成本、提升服务质量和客户满意度。 对于零售店铺来说,选择一款合适的零售店铺管理系统,可以有效提高其管理效率和精准度,同时也有利于自家店铺在市场竞争中占据优势。 一、零售店铺管…

Keil系列教程02_新建基础软件工程

1写在前面 目前Keil的四款产品(软件):MDK-ARM、C51、C251、C166,在用法上极为相似,包括本文讲述的新建软件工程。 本文以目前(2018年10月)最新Keil MDK-ARM V5.26、STM32F103标准外设库为例&am…

晨控CK-FR208-PN与西门子PLC工业Profinet协议通讯指南

晨控CK-FR208-PN是一款支持标准工业Profinet协议的多通道工业RFID读写器,读卡器工作频率为13.56MHZ,支持对I-CODE 2、I-CODE SLI等符合ISO15693国际标准协议格式标签的读写。 读卡器同时支持标准工业通讯协议Profinet,方便用户通集成到PLC等…

电子模块|外控集成 LED 光源 WS2812模块---软件驱动stm32版

电子模块|外控集成 LED 光源 WS2812模块---软件驱动stm32版 模块简介单线归零码通讯方式24bit 数据结构 stm32 驱动 模块简介 WS2812是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个5050LED灯珠相同,每个元件即为一个像素点。像素点内部包含了智…

CxImage学习使用1:环境搭建

目录 前言 一、CxImage相关介绍 二、编译源码 三、将CxImage使用到自己的工程中 前言 CxImage是一个可以用于MFC 的C图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TI…

“cnpm : 无法加载文件 C:\Users\xx\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本“ 解决办法

系统安全策略原因导致cnpm安装依赖包的时候提示以下错误,解决方案: 错误详情: cnpm : 无法加载文件 C:\Users\xx\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsof…

大家经常说的java八股文到底是什么?让我来总结一下吧!

八股文问题集合 面试必看java八股文 问题正在收录中,累了休息一会,如果有需要请,先关注,这几天会更帖子,答案后续补上 文章目录 八股文问题集合问题正在收录中,累了休息一会,如果有需要请&#…

AI大数据可视化EasyCVR视频融合平台的部署操作流程详解

EasyCVR视频融合平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频直播、云端录像、云存储、…

使用MyBatis实现CRUD操作

文章目录 简介(一)学习方向(二)学习事项 一,准备工作二,查询表记录(一)在映射器配置文件里引入结果映射元素(二)添加按姓名查询用户记录功能1,添加…

day02_第一个Java程序

在开发第一个Java程序之前,我们必须对计算机的一些基础知识进行了解。 常用DOS命令 Java语言的初学者,学习一些DOS命令,会非常有帮助。DOS是一个早期的操作系统,现在已经被Windows系统取代,对于我们开发人员&#xf…

5 个有效好用的恢复文件和照片的 Android恢复软件推荐

当我们使用移动设备时,有时会发现设备出现问题并不少见,但最好的 android 数据恢复应用程序可能会非常有帮助。虽然大多数电话故障只需一​​两天即可修复,但在某些情况下,电话几乎没电了,您无法访问宝贵的数据。幸运的…

知识图谱学习笔记——(三)知识图谱的存储与查询

一、知识学习 声明:知识学习中本文主体按照浙江大学陈华钧教授的《知识图谱》公开课讲义进行介绍,并个别地方加入了自己的注释和思考,希望大家尊重陈华钧教授的知识产权,在使用时加上出处。感谢陈华钧教授。 (一&…

分子共价对接

共价对接 随着人们对共价抑制剂的发现越来越重视,越来越多的软件开始支持共价抑制的虚拟筛选。常用的共价对接软件有CovDock,AutoDock4,FITTED,GOLD,ICM-Pro与MOE等。共价抑制剂的典型特征是配体的亲电部分&#xff08…

【Maven】修改编码格式的多种方式

文章目录 方式一方式二方式三是否生效 为什么修改? 中文操作系统编码为GBK,Maven安装后会使用系统默认编码,编译含有中文字符的UTF-8格式源码文件时就出现编码不匹配的问题 场景:使用Maven编译项目,虽然提示编译成功&…

python-day6(补充四:私有属性与函数)

私有属性与函数 私有属性与函数的用途如何定义私有属性与函数如何访问私有属性与函数 私有属性与函数的用途 在面向对象的封装中,私有的属性与函数其根本目的是防止它们在类的外部被使用,python中主要通过命名来进行区分。 把可能使用到的东西封装起来…

用requestAnimationFrame替代setInterval制作匀速动画

了解过事件循环机制的朋友应该知道,siteTimeout和setInterval并不是精准的时间间隔,他们要等待其他优先的执行队列执行完成以后才能继续执行。 于是就引入了一个新的动画执行方式-- window.requestAnimationFrame()。它告诉浏览器——你希望执行一个动画…

少儿编程 电子学会图形化编程等级考试Scratch二级真题解析(判断题)2022年9月

2022年9月scratch编程等级考试二级真题 判断题(共10题,每题2分,共20分) 26、程序中要判断角色是否碰到舞台边缘,可以使用运动模块中的“碰到舞台边缘”积木 答案:错 考点分析:考查积木分类,碰到舞台边缘积木是侦测模块中的积木而不是运动模块中的,所以错误 27、运行…

通信原理 数字基带信号之码间串扰

通信原理 数字基带信号之码间串扰目录 1.码间串扰 2.满足无码间串扰的条件 3.例题 1.码间串扰 2.满足无码间串扰的条件 nyquist带宽 Bfnw/2Π。 nyquist速率 RB2fn (最高码元传输速率)。 若RB满足等于nRB‘ n=1、2、3、4.....时 RB’为实际…