|
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学习进阶路径
|
STM32L562DK探索板——测试小结
STM32L562DK探索板——给Audio Play添加音量控制功能
STM32L562DK探索板——Audio Play使用的疑惑
STM32L562DK探索板——重写Led闪烁demo
STM32L562DK探索板——触摸菜单的实验
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
STM32L562DK探索板——简单的显示变量函数
【福利三:逢7发帖赢大礼】8、基于STM32G070板子的Ymodem串口协议IAP Bootloader开发
STM32L562DK探索板——建立演示菜单
STM32L562DK探索板——字符显示功能的剖析
微信公众号
手机版