STM32F103第二次学习任务

一.stm32系统结构

STM32主系统主要由四个驱动单元和四个被动单元构成。
四个驱动单元是:(图中②③④)
①内核DCode总线
②系统总线
③通用DMA1
④通用DMA2
四个被动单元是:(图中⑥⑦⑧⑨)
①AHB到APB的桥:连接所有的APB设备
②内部flash闪存
③内部SRAM
④FSMC

图中几个总线的知识:
ICode总线:该总线将M3内核指令总线和闪存指令接口相连,指令的预取在该总线上面完成。
DCode总线:该总线将M3内核的DCode总线与闪存存储器的数据接口相连接,常量加载和调试访问在该总线上面完成。
系统总线:该总线连接M3内核的系统总线到总线矩阵,总线矩阵协调内核和DMA间访问。
DMA总线:该总线将DMA的AHB主控接口与总线矩阵相连,总线矩阵协调CPU的DCode和DMA到SRAM,闪存和外设的访问。
总线矩阵:总线矩阵协调内核系统总线和DMA主控总线之间的访问仲裁,仲裁利用轮换算法。
AHB/APB桥:这两个桥在AHB和2个APB总线间提供同步连接,APB1操作速度限于36MHz,APB2操作速度全速(72MHz)。

Cortex-m3: 这是一个32位的处理器,cpu而已,就像是大脑一样,要处理很多事情的

ICode总线:用于预取指令,如上图,它将内核总线和FLITF连接起来,FLITF是闪存指令接口,所以它要直接连到闪存flash,就像是笔记本的usb接口一样,插上u盘之后,计算机是如何读取u盘数据的,目前我也不懂,知道的大佬不妨用通俗的话说一说,等我明白了再来将这个地方补上。

DCode总线:与ICode相比,ICode是管指令的,那么DCode就是管数据的,它连接的是内核的DCode和flash的数据接口。

系统总线: 连接内核的

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值