历史上的今天
返回首页

历史上的今天

今天是:2024年09月02日(星期一)

正在发生

2019年09月02日 | STM32开发 -- 系统架构

2019-09-02 来源:eefocus

未完待续!!!

在这里插入图片描述

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 操作速度全速。

推荐阅读

史海拾趣

CUI Devices公司的发展小趣事

在COVID-19全球大流行期间,CUI Devices展现出了高度的社会责任感。公司决定向那些致力于设计和制造抗击疫情关键医疗设备的OEM、制造商、志愿者和组织提供免费的产品样本。这些样本涵盖了呼吸器、呼吸机、血液分析仪、测试设备、患者监护仪、成像系统和家庭医用器材等多个领域。此外,公司还与全球的制造设施和分销合作伙伴紧密合作,以确保其多样化的产品组合能够随时满足市场需求。

Engineered Components Co公司的发展小趣事

为了确保产品质量和客户满意度,ECC建立了完善的质量管理体系。他们从原材料采购到生产、检测、包装等各个环节都制定了严格的质量标准。ECC还引入了先进的质量检测设备和方法,确保每一件产品都符合高标准的质量要求。此外,ECC还定期对员工进行质量培训,提高员工的质量意识和操作技能。这些措施使得ECC的产品在市场上赢得了良好的口碑和信誉。

Bussmann (Eaton)公司的发展小趣事

1985年,Cooper工业(后更名为库柏工业)收购了Bussmann公司,并成立了新的事业部——“Cooper Bussmann熔断器”。这一收购为Bussmann带来了更多的资源和市场机会,使其能够进一步扩大生产规模,提升产品质量,并加强在全球市场的布局。同时,Cooper工业的支持也帮助Bussmann巩固了在电路保护领域的领先地位,并逐渐将其打造成为熔断器电路保护及相关配件的最知名品牌。

First Switchtech公司的发展小趣事

在电子行业的初期,First Switchtech公司(或类似公司)凭借其在开关技术领域的突破性创新,迅速在市场中崭露头角。公司研发出了一种新型低功耗、高可靠性的电子开关,这一创新不仅解决了当时市场上开关设备能耗高、故障率大的问题,还极大地提升了产品的整体性能。随着这一技术的广泛应用,First Switchtech公司逐渐在电子开关领域建立了领先地位,并带动了整个行业的技术进步。

聚辰(Giantec)公司的发展小趣事

港源公司深知品质是企业生存之本。公司先后通过了ISO9001质量管理体系认证、ISO14001环境体系认证、ISO45001职业健康安全管理体系认证以及IATF16949汽车质量体系认证等国际权威认证。这些认证不仅证明了港源公司在品质管理方面的卓越能力,还为公司赢得了国内外客户的广泛信赖和好评。港源公司坚持“诚信、创新、和谐、共赢”的企业核心价值观,致力于为客户提供高品质、高可靠性的产品和服务。

强盛电子(AEC)公司的发展小趣事

在市场竞争日益激烈的情况下,AEC意识到单打独斗难以取得长远的发展。因此,公司积极寻求与其他企业的合作机会,与上下游产业链企业建立了紧密的合作关系。通过资源整合和优势互补,AEC不仅降低了成本,还提高了产品的竞争力,实现了共赢发展。

问答坊 | AI 解惑

美国战斗机械狗研制成功

核心提示:近日美国官方公布了一段关于军用机械狗的录像,视频中机械狗展示了它惊人的活动能力和适应性,一举在互联网上造成轰动。研发公司称经过测试,该机械狗能在战场上为士兵运送弹药、食物和其他物品。 这个形似机械狗的四足机器人被命名为“ ...…

查看全部问答>

总结一下启动文件编写

文档中我对两个启动文件进行了对比,发现了编写启动文件的方法。愿对大家有所帮助!…

查看全部问答>

关于“CTRL+Z”输入问题

串口发送数据时怎样输入“CTRL+Z”,谢谢!,有点急!!!…

查看全部问答>

sd卡的寿命问题

网上搜索得知SD卡的寿命为擦写10万次以上,它的具体含义是什么 1、是不是我如果只对其中一片区域(非0扇区)进行擦写10万次,那么这片区域就有可能损坏,而其他区域还可以正常使用呢? 2、一般的文件系统对写操作如FWRITE(FILE *fp,W)是怎么处 ...…

查看全部问答>

急!!!wince模拟器,掉电再上电,保存的问题!

如题。用PB自己定制的模拟器,希望关掉模拟器以后,再开模拟器能文件还存在。模拟器能带这个功能吗?需要加什么组件?着急···!!!…

查看全部问答>

《evc高级编程及其应用开发》例程中这样用OnOk(),OnClose(), 为何?

void CDlgSeriesSetup::OnBtnopen() {         CComboBox *pCmbName = NULL;         CComboBox *pCmbBaud = NULL;         CComboBox *pCmbParity = NULL;     &nbs ...…

查看全部问答>

门吊下降速度突然加快是什么原因?

门吊起升高度40米,当下降到15米时下降速度突然加快 ,请问是什么原因?是采用电阻调速的。…

查看全部问答>

12864流动显示 供新手参考

12864显示 供新手参考 …

查看全部问答>

求购闲置飞思卡尔智能车s128最小系统、B型车模、摄像头

有哪位前辈有意出售的吗?现在我们急需这些,为明年的比赛做准备,谢谢各位了,有闲置的也有意出售的请联系qq362313998,谢谢…

查看全部问答>

modelsim仿真出错

在用modelsim做后仿真时总是提示:Error: (vsim-3063) D:/altera/91/quartus/count4/simulation/modelsim/count4_tp.v(6): Port \'out\' not found in the connected module (3rd connection).检查程序都编译通过的呀,怎么连接呢? module count4 ...…

查看全部问答>