一ARM结构
ARM架构如图所示,ARM公司只提供内核技术,而其他外设则为芯片商设计并使用,ARM收取其专利费用而不参与其他经济活动,而我们使用的STM32F103芯片则使用了ARM架构下的Cortex-M3内核,ARM架构不光光只有Cortex-M3,还有其他高中低端的内核供我们使用,简而言之,ARM只提供结构专利技术。
二系统架构
ICode总线:将Cortex-M3内核指令与FLASH闪存存储器连接,指令预取在此完成
DCode总线:将Cortex-M3内核数据与FLASH闪存存储器连接,数据处理在此完成
System系统总线:连接内核与总线矩阵,然后与AHB,SRAM等相连
DMA总线:连接通道与总线矩阵,产生DMA请求
AHB系统总线:连接APB与总线矩阵,桥接APB12,APB1与APB2挂载模块不同
总线矩阵:裁定ICode与DCode,避免其发生冲突
对于STM32系统架构,我们只需要了解其基本原理,知道有这么回事就可以了,没有必要去深究其内容。
微信搜索公众号“一昊”,带给你更多精彩!
专注ARM系列单片机、51单片机、小程序、C语言、云服务器、物联网、网页研发、JAVA、Android/IOS APP开发等领域,专注学习过程以及经验分享,共同学习,共同进步,不定期推送知识内容,不搬运知识,我只做知识的深加工,化繁为简。