Datasheet学习5(STM32)(TODO)

这次计划看STM32 F407,地址是:https://www.st.com/resource/en/datasheet/stm32f405rg.pdf

说实话,在嵌入式领域,STM32也算是开发的重中之重了。基本上绕不开,深入学习就非常有必要了。STM32重要文档其实有两个。

Datasheet(数据手册):芯片本体手册,讲引脚、电气参数、寄存器、外设时序、极限参数、封装,是硬件 + 底层驱动的根本。

Reference Manual(参考手册):外设详细用法、寄存器位定义、工作模式、配置流程,比 datasheet 更细,STM32 重点看这个。

先还是从Datasheet入手吧。

1 简介

先看看官方datasheet的content吧。

大概的部分组合是Description,Functional overview,Pinouts and pin description,Memory mapping,Electrical characteristics,Package information,Device marking。

在这里面涉及到软件的是Pinouts and pin description,Memory mapping。涉及到硬件的是Electrical characteristics,Package information。

首先还是最基本的介绍。

在Description中介绍了一下整个系列。

2 功能概述

首先还是一个框图。

介绍的主要特性有,1 集成了FPU。2 有一个ART内存加速技术。3 有内存保护单元MPU。4 内置512K或者1M的flash。5 CRC运算加速单元。6 内置192K SRM。7 多AHB总线矩阵。8 DMA。9 灵活静态内存控制器FMC。10 LCD并行接口。11 NVIC。12 外置中断控制器。13 时钟和初始化。14 可设置启动模式。15 供电方案。16 电压调节器。17 RTC,备份SRM和寄存器。18 低功耗模式。19 VBat模式。20 时钟和看门狗。21 高级时钟。22 I2C/SPI/USART/I2S。23 PLLI2S。 24 SDIO。25 以太网DMA。26 bxCAN。27 OTG。28 DCMI摄像头接口。29 硬件随机数生成器。30 GPIOs。31 ADCs。32 温度传感器。33 DAC。34 SW和JTAG调试接口。35 嵌入式跟踪宏单元。

对于F4来说,招牌是:M4 内核 + FPU、ART加速器、大内存、DMA+高速外设、FMC、MPU。

FPU就不多介绍了,这个是计划单独写一篇的。ART加速器可以极大提升Flash访问速度。多 AHB 矩阵,内核、DMA、外设、内存并行访问,互不阻塞。FMC,可以接SDRAM、SRAM、NOR Flash、NAND,也可以接并行却动LCD 屏、大显存、外部存储。速度非常快。MPU,把内存分成多个区域,设置读写权限、执行权限。

3 引脚定义

这部分重要是非常重要。不过也是因为太重要了,所以到处都是。。。此外还列了一些不同型号的引脚。

最后详细说了每个引脚的功能,可替换功能,附加功能等。

相关推荐
马里马里奥-21 分钟前
大模型应用开发笔记03:LangChain 中间件实战
笔记·中间件·langchain
笑鸿的学习笔记44 分钟前
操作系统笔记之CPU、寄存器、高速缓存、寻址总线的相对位置及寄存器,高速缓存区,内存,硬盘哪个快
笔记
Turbo正则1 小时前
机器学习入门笔记 | 基础算法及其应用场景
笔记·算法·机器学习
取地址符12 小时前
C++学习笔记(基于learn-cxx)(1)
c++·经验分享·笔记·学习
ysa05103013 小时前
【板子】ST表
c++·笔记·算法·板子
risc12345614 小时前
肌肉收缩会释放大量的肌细胞因子能抑制体内炎症因子
笔记
既然如此,那就开摆15 小时前
精读笔记06_CoCa
笔记
疯狂打码的少年16 小时前
【软件工程】软件开发模型:瀑布模型(特点与适用场景)
笔记·软件工程
三品吉他手会点灯16 小时前
嵌入式机器学习 - 学习笔记1.1.1 - 什么是机器学习?
c语言·人工智能·笔记·嵌入式硬件·学习·机器学习
qq57521731916 小时前
Notepad++下载和安装
笔记·notepad++·记事本