当前位置: 首页 > news >正文

STM32 ——系统架构

3个被动单元

SRAM

存储程序运行时用到的变量

Flash(内部闪存存储器)

存储下载的程序

程序执行时用到的常量

桥接1和桥接2

AHB到APB的桥(AHBtoAPBx)

桥1

通过APB2总线连接到APB2上的外设。
高速外设,最高72MHz。

桥2

通过APB1总线连接APB1上的外设
低速外设,最高36MH

四个驱动(主动)单元

CortexTM-M3内核DCode总线(D-bus)

DCode

通过外部的DCode总线连接到总线矩阵然后与闪
存存储器的数据接口相连接,实现从Flash常量
加载和调试访问

内核系统总线(S-bus)

System

通过外部的System总线连接到总线矩阵

通用DMA1 (Direct Memory Access)
通用DMA2

通过DMA总线,连接到总线矩阵。作用就是降低
CPU负担,不通过CPU实现内存和外设之间的数
据传输

其他单元

内部ICode总线

通过外部的ICode总线连接Flash,实现指令的读取

FSMC(FlexibleStatic Memory Controller)

( 灵活的静态存储器控制器

用来扩展外部SRAM,Flash,连接LCD屏幕等

相关文章:

  • 力扣热题 100:二叉树专题进阶题解析(后7道)
  • Kubernetes(K8s)集群中使用 GPU
  • MySQL中的脏读与幻读
  • html网页模板免费免费html网页模板源代码
  • 【Java---数据结构】栈和队列【Stack Queue】
  • Python数据分析之数据处理与分析
  • 重生之我在学Vue--第5天 Vue 3 路由管理(Vue Router)
  • AI 帮我精准定位解决 ReferenceError: process is not defined (文末附AI名称)
  • mobaxterm,闪退处理方法
  • 一学就会的深度学习基础指令及操作步骤(3)模型训练验证
  • FPGA|Verilog-自己写的SPI驱动
  • 【测试框架篇】单元测试框架pytest(4):assert断言详解
  • SpringBoot(1)——创建SpringBoot项目的方式
  • 【Vue3】详细探究 watch ref 数组不生效的问题
  • LeetCode 2380 二进制字符串重新安排顺序需要的时间
  • 无人机楼宇间物资运输技术详解
  • 【算法 C/C++】二维前缀和
  • 【密码学——基础理论与应用】李子臣编著 第三章 分组密码 课后习题
  • mysql的MGR
  • 在mac中设置环境变量
  • 国新办10时将举行新闻发布会,介绍4月份国民经济运行情况
  • 《缶翁的世界》首发:看吴昌硕王一亭等湖州籍书画家的影响
  • 中科院合肥物质院迎来新一届领导班子:刘建国继续担任院长
  • 国际博物馆日|在辽宁省博物馆遇见敦煌
  • 看展 | 黄永玉新作展,感受赤子般的生命力
  • 新华时评:博物馆正以可亲可近替代“高冷范儿”