
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学习进阶路径
|
为什么学了几天STM32一脸茫然?
【NUCLEO-WBA65RI评测】Android Studio手机端蓝牙开发
【NUCLEO-WBA65RI评测】6.手机蓝牙控制电机运动
【NUCLEO-WBA65RI评测】Android端蓝牙OTA升级
【NUCLEO-WBA65RI评测】USB HID设备测试
【NUCLEO-WBA65RI评测】5.OTA后不能Debug的原因和解决方案
STM32超详细学习笔记
新手必看!STM32单片机应该怎么学?
新手学几天STM32,为啥一脸茫然
【NUCLEO-WBA65RI评测】使用BLE-Serial-comm进行BLE调试,蓝牙BLE动态运行