|
STM32芯片架构 STM32F103系列芯片的系统架构如下:
STM32芯片基于ARM公司的Cortex-M3内核,由ST公司设计生产,内核与总线矩阵之间有I(指令)、S(系统)、D(数据)三条信号线。内核通过总线矩阵与FLASH、SRAM、外设连接。而外设包括GPIO、USART、I2C、SPI等。 STM32芯片系统结构 STM32F103 系列芯片(不包含互联网型)的系统结构如下:
从上图可以看出,在小容量、中容量和大容量产品中,主系统由以下部分构成: 四个驱动单元:
该总线将 Cortex-M3 内核的指令总线与闪存指令接口相连接。指令预取在此总线上完成。
两个 AHB/APB 桥在 AHB 和 2 个 APB 总线间提供同步连接。APB1 操作速度限于 36MHz, APB2 操作于全速(最高 72MHz)。有关连接到每个桥的不同外设的地址映射请参考《STM32F1xx 中文参考手册》存储器映像章节。在每一次复位以后,所有除 SRAM 和 FLITF 以外的外设都被关闭,在使用一个外设之前,必须设置寄存器 RCC_AHBENR 来打开该外设的时钟。 STM32F1 的时钟系统相对复杂,在后续文章中再介绍。STM32学习进阶路径
|
经验分享 | STM32G0 I2C bootloader Go 命令后调试连接失败:DBG_SWEN 位复位修复
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
如何在STM32和Arduino上实现卷积神经网络
详解STM32单片机的堆栈
STM32与51单片机差异一文速览
我心中的ST中文论坛
STM32大神笔记,超详细单片机学习汇总资料
STM32芯片命名规则
STM32 引脚到底有多少?为什么一个引脚能当好几个用?
微信公众号
手机版