STM32系统架构

Cortex-M内核&芯片

Cortex-M内核以及调试系统由ARM公司设计,并授权给芯片制造厂商。
由芯片制造商设计开发芯片。

MCU厂商,经ARM公司授权,添加不同的外设=各种xx32芯片
在这里插入图片描述

F1系统架构

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

  • Cortex-M3内核 DCode总线(D-Bus)
  • Cortex-M3内核 系统总线(S-Bus)
  • 通用DMA1
  • 通用DMA2
  • 内部FLASH
  • 内部SRAM
  • FSMC
  • AHB到APB的桥,它连接的所有APB外设

主动单元可以主动发起通信或指令,但被动单元不能。
AHB:高级高性能总线,APB:高级外围总线

F1系统架构图

在这里插入图片描述
ICode总线直接连接Flash接口,不需要经过总线矩阵。

总线时钟频率:

  • AHB:72MHz
  • APB1:36MHz
  • APB2:72MHz

F4系统架构

8个主控总线+7个被控总线
在这里插入图片描述
在这里插入图片描述
CCM RAM:只能访问数据,优点访问速度快,缺点不支持DMA。
在这里插入图片描述

相关推荐

  1. stm32产品架构

    2024-01-18 07:06:04       62 阅读
  2. STM32系统定时器

    2024-01-18 07:06:04       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 07:06:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 07:06:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 07:06:04       87 阅读
  4. Python语言-面向对象

    2024-01-18 07:06:04       96 阅读

热门阅读

  1. Hadoop之mapreduce参数大全-7

    2024-01-18 07:06:04       45 阅读
  2. flutter 播放SVGA动图

    2024-01-18 07:06:04       64 阅读
  3. Spring Boot整合Junit

    2024-01-18 07:06:04       46 阅读
  4. esp32-c-简单应用笔记

    2024-01-18 07:06:04       45 阅读
  5. 消息队列之RabbitMQ工作模式

    2024-01-18 07:06:04       48 阅读
  6. Spring Boot整合Junit,@RunWith和@SpringBootTest的使用

    2024-01-18 07:06:04       50 阅读
  7. LUA 对象转excel

    2024-01-18 07:06:04       41 阅读
  8. Bitcoin的Covenants——合同化管理UTXO的花费方式

    2024-01-18 07:06:04       74 阅读
  9. 在 Centos 7.9 中,安装与配置 Docker 20.10.18

    2024-01-18 07:06:04       54 阅读
  10. flask不使用flask-login插件

    2024-01-18 07:06:04       58 阅读
  11. GO基础进阶篇 (十三)、泛型

    2024-01-18 07:06:04       52 阅读