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 引脚定义

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

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

相关推荐
bbaydnog1 小时前
FreeRTOS学习笔记 17:资源管理与临界区保护——优先级反转、死锁,90%的RTOS bug都跟它有关
笔记·学习·bug
nnsix1 小时前
设计模式 - 迭代器模式 笔记
笔记·设计模式·迭代器模式
不羁的木木1 小时前
Form Kit(卡片开发服务)学习笔记03-卡片UI开发与数据更新
笔记·学习·ui
不羁的木木1 小时前
Form Kit(卡片开发服务)学习笔记02-环境搭建与基础配置
笔记·学习·harmonyos
土狗TuGou2 小时前
SQL内功笔记 · 第5篇:SQL逻辑执行顺序
数据库·笔记·后端·sql·mysql
Zklys2 小时前
Cmake的学习笔记step1
c++·笔记·学习
飞翔中文网2 小时前
Java学习笔记之接口
java·笔记·学习
雪之下雪乃的代码日记2 小时前
认识Java中集合框架
java·开发语言·笔记
MMT09212 小时前
OSPF笔记
笔记