未完待续!!!


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

STM32开发 -- 系统架构相关推荐

  1. 基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构(附源码)

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 作者:zheng gitee ...

  2. 基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:又一程序员进了ICU:压垮一个家庭,一张结算单就够 个人原创100W+访问量博客:点击前往,查看更多 前言 本项 ...

  3. 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构zhen项目

    原项目链接:https://github.com/shuzheng/zheng 目前看过做完整的项目,大家一起学习一下,详情请点击原项目链接的地址 前言 zheng项目创建于2016年10月4日,正在 ...

  4. Spring+SpringMVC+Mybatis分布式敏捷开发系统架构(附源码)

    前言 zheng项目不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发 ...

  5. 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构---权限管理系统

    原文链接: https://github.com/shuzheng/zheng 安利一个GitHub上的项目,见原文链接. 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构, ...

  6. 微型计算机工业控制技术,基于ARM的微机原理与接口技术(STM32嵌入式系统架构编程与应用嵌入式与工业控制技术高等学校电子信息类专业系列教材)...

    导语 内容提要 本书首先介绍微型计算机的相关概念及嵌入式系统的应用,接着介绍Cortex M3微处理器架构及开发方法,介绍汇编语言及其程序设计.在开发应用方面,以STM32F103VET6为背景,介绍 ...

  7. ios开发-系统架构

    参考:http://blog.csdn.net/xyz_lmn/article/details/8907502 iOS的系统架构分为四个层次:核心操作系统层(Core OS layer).核心服务层( ...

  8. python开发系统架构设计师_系统架构设计师的职责

    系统架构设计师需要负责技术难题预研与攻关,解决系统中关键架构问题.以下是学习啦小编整理的系统架构设计师的职责. 系统架构设计师的职责1 职责 1.负责系统及相关产品需求分析及架构设计; 2.对产品的整 ...

  9. 基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba的企业级微服务敏捷开发系统架构

    一.项目总体架构图 二.功能介绍 2.1.统一认证功能 支持oauth2的四种模式登录 支持用户名.密码加图形验证码登录 支持手机号加密码登录 支持openId登录 支持第三方系统单点登录 2.2.分 ...

最新文章

  1. 艾媒:第三方应用商店形成BAT3争霸格局
  2. context:annotation-config vs context:component-scan
  3. [错误总结]升级spring-boot->2.6.2|hiberate->5.4.33.Final|spring cloud->2021.0.0 |spring admin->2.4.1
  4. python print 变量_0、python 的 print()函数、变量和赋值
  5. vc++ windows 创建桌面快捷方式
  6. mysql 随机取不重复数据_随机生成不重复数字,想做Excel抽奖器你必须掌握!
  7. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_4 响应之返回值是ModelAndView类型...
  8. java 手势识别_【人体分析-手势识别】-Java示例代码
  9. 【总结】树状数组讲解+例题
  10. SpringBoot+Vue的房屋租赁系统(含前后台)
  11. C#多线程之三:解决多线程编程中大并发数等待唤醒的问题
  12. 深入理解Flash的沙箱
  13. Python输入日期判断是这一年的第几天
  14. Win7电脑无法进入睡眠模式?
  15. 废物的靶场日记 hackthebox-Paper
  16. Python爬虫入门(四):实战,爬取4399小游戏首页
  17. 海康威视NVR获取网络摄像头报警信息 C++ 实现
  18. 视频教程-Android之ViewPager,Fragment知识全讲-Android
  19. uni.getLocation获取位置失败
  20. python导入数据画直方图加正态曲线_python 绘制正态曲线的示例

热门文章

  1. 机器学习——正则化-L2
  2. [POI2008] Poc (原名 Trians) Treap+Hash
  3. ThinkPHP CURD返回结果参考
  4. “伪基站”任意冒用手机号短信诈骗
  5. Unofficial Windows Binaries for Python Extension Packages
  6. Python进阶_wxpy学习:愉快的探索和调试
  7. 制作Python的安装模块
  8. 【14】全歌王歌后合集
  9. [云炬创业基础笔记]第二章创业者测试20
  10. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170316