这次计划看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 引脚定义

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

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