STM32系列芯片
发布时间
阅读量:
阅读量
STM32系列芯片采用的是Cortex-M内核架构。
其中,STM32F103至STM32F107型号搭载了Cortex-M3内核,通常被称为1系列;而STM32F4xx系列则采用了更为先进的Cortex-M4内核。
在l系列中,其架构设计包含Icode(指令总线)与Flash存储接口的直接连接。此外,Dcode(数据总线)、DMA(直接内存访问控制器)以及系统总线被整合为一个统一的总线矩阵结构。DMA技术具备与CPU交替访问内存的能力,并且允许外部设备通过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(静态随机存取存储
全部评论 (0)
还没有任何评论哟~
