第2章STM32F107内核架构.pptVIP

  • 16
  • 0
  • 约6.05千字
  • 约 45页
  • 2019-07-19 发布于湖北
  • 举报
# 内核架构 STM32F107是一个ARM单片机,内嵌有一个Cortex-M3(简称CM3)处理器作为核心。 CM3的三条总线通过总线矩阵与STM32F107主要部件及外设相连。 STM32F107的架构包括CM3的内核架构和除内核以外的其他架构。 内核架构--CM3内核架构 CM3内部数据路径、寄存器和存储器接口都是32位的。它具有以下特点: CM3采用了哈佛结构,拥有独立的指令总线和数据总线。两条总线的寻址空间总共为4GB。 CM3内核提供一个可选的MPU(存储器保护单元)以应对比较复杂的应用。 CM3内部还有一些调试组件,用于硬件水平上支持调试操作。同时,还有另外一些可选的组件。 内核架构--CM3内核架构 NVIC(向量中断控制器) 寄存器组 三级流水线 可选的MPU 调试和跟踪 I-Code总线 D-Code总线 系统总线 内核架构--STM32F107架构 DMA总线 总线矩阵 AHB/APB桥 存储器组织 CM3支持4GB的存储空间,用来映射程序存储器、数据存储器、外设寄存器。 CM3将这4GB存储空间,划分为6部分 存储器组织 在最高地址的内核外设区,映射CM3内核的外设。 这些外设均使用固定地址。 通过把基础外设的地址定死,至少在内核水平上,为应用程序的移植扫清了障碍。 存储器映像 STM32F107配备256Kb

文档评论(0)

1亿VIP精品文档

相关文档