STM32

STM32属于Cortex-M内核

STM32F103~7使用了cortex-M3内核,简称1系列
STM32F4xx使用cortex-M4内核

l系列:
使用Icode(指令总线)与flash接口相连
Dcode(数据总线),DMA(直接存储访问器),系统总线合成为总线矩阵
DMA可以与cpu交替访问内存,DMA可以时外部设备直接通过DMA访问内存,替cpu分担一部分数据存取的任务

STM32的基本外设有:GPIO(基本输入输出接口),Timer/Counter(定时器和计数器),USART(串行收发处理器),I2C(串行总线),SPI(串行外设接口,使用SPI协议,可能能直接通过串口控制外设),I2S(集成电路的内置音频总线),SD卡接口(闪存卡接口),SDIO(和usb相似,兼容SD卡,可以接wifi模块),USB接口

STM32F10X系列的其他外设:
与内核的指令总线相连的flash接口(SD卡的接口)
总线矩阵作用:
内核的Dcode(数据总线)与flash接口的数据总线之间的桥梁
连接CPU\DMA与SRAM(静态随机存取存储器,只有保持通电,数据就可以一直保存,DRAM-动态随机存储器,里面的数据会一直动态的更新,这两个的数据断电都会消失,闪存里的不会)

上一篇:DMA控制器8237A


下一篇:Physical memory视频切换