当前位置: 首页 > news >正文

stm32week11

stm32学习

八.stm32基础

2.stm32内核和芯片

图片消失了

F1系统架构:4个主动单元和4个被动单元

图片消失了

AHB是内核高性能总线,APB是外围总线
总线矩阵将总线和各个主动被动单元连到一起
ICode总线直接连接Flash接口,不需要经过总线矩阵
AHB:72MHz,APB1:36MHz,APB2:72MHz

F4系统架构:8个主动单元和7个被动单元

图片消失了

架构图(F407为例)

图片消失了

F7系统架构:12个总线主控器+8个总线从控制器

图片消失了

结构图:

图片消失了

DTCM RAM:即可存放数据,也可存放指令
ITCM RAM:支持CPU时钟速度访问,0个等待周期
AHB1/2:216MHz
APB1:54MHz
APB2:108MHz

H7系统架构图:

图片消失了

有3个总线矩阵,矩阵之间有独立的通信通道,信号只能从主接口发送到从接口
ITCM:存放程序
DTCM:存放数据
AHB1/2/3/4:240MHz
APB1/2/3/4:120MHz

3.存储器映射

ST将4GB(2^32)地址空间分成8个块:

图片消失了

Block0(FLASH)功能划分:

图片消失了

Block1(SRAM)功能划分:

图片消失了

Block2(外设)功能划分:

图片消失了

4.寄存器映射

寄存器映射小技巧:

图片消失了

因为结构体内的变量的地址是连续的,所以可以快速的定义变量的地址

文件stm32f103xe.h是用来宏定义各种变量的,主要包括中断编号、外设寄存器结构体类型、寄存器映射、寄存器位定义、外设判定

九.HAL库

1.介绍

官网可下载各种型号的cube文件(HAL库)
CMSIS:微控制器软件接口标准,由ARM和芯片厂商等共同制定

Cube固件包文件夹简介:

图片消失了

重要的只有Drivers、Middlewares和Projects

Drivers、Middlewares文件夹介绍:

图片消失了

Drivers文件夹中的CMSIS文件夹中的关键文件:

图片消失了

Drivers文件夹中的CMSIS文件夹中的所有文件:

图片消失了

Device和Include文件夹的关键文件介绍:

图片消失了

相关文章:

  • ASR评测全方位指标解析:准确性与实时性的平衡-ASR评测
  • 啥是Spring,有什么用,既然收费,如何免费创建SpringBoot项目,依赖下载不下来的解决方法,解决99%问题!
  • Sentinel规则持久化pull模式核心源码解析
  • 多线程与Tkinter界面交互
  • transformer的基本结构和工作原理,多头自注意力机制的作用是什么,为什么使用位置编码?
  • 《算法笔记》3.6小节——入门模拟->字符串处理
  • 扩散模型 Diffusion Model 整体流程详解
  • 我拿Cursor复现了Manus的效果
  • 上层 Makefile 控制下层 Makefile ---- 第二部分(补充一些例子与细节)
  • URL结构、HTTP协议报文
  • Redis for Windows 后台服务运行
  • 【6】深入学习http模块(万字)-Nodejs开发入门
  • javascript专题2 ---- 在 JavaScript 列表(数组)的第一个位置插入数据
  • 【Linux C】简单bash设计
  • 重返JAVA之路——面向对象
  • 论文:Generalized Category Discovery with Large Language Models in the Loop
  • 玩转ChatGPT:使用深入研究功能梳理思路
  • 最大公约数和最小倍数 java
  • 【Linux实践系列】:匿名管道收尾+完善shell外壳程序
  • redis linux 安装简单教程(redis 3.0.4)
  • 回家了!子弹库帛书二、三卷将于7月首次面向公众展出
  • 南京艺术学院博导、雕塑家尹悟铭病逝,年仅45岁
  • 女生“生理期请病假要脱裤子证明”?高校回应:视频经处理后有失真等问题
  • 中方是否计划解除或调整稀土出口管制?外交部回应
  • 降水较常年同期少五成,安徽四大水利工程调水超11亿方应对旱情
  • 媒体评欧阳娜娜遭民进党当局威胁:艺人表达国家认同是民族大义