要学习一个MCU,首先要学习这个芯片的架构,比如这个芯片是32bit的RSIC V还是哈佛架构,对于STM32F4,它采用ARMv7-ME架构,是32位处理器,哈佛结构,三级流水线,Thumb-2指令集,扩展的DSP指令和SIMD指令,单周期MAC,可选的单精度FPU,可选的MPU,可选的Debug$trace接口,可配置的NVIC,可配置的WIC(wakeup interrupt controller),3套AHB-Lite总线接口,主系统由32位多层AHB总线矩阵构成。
存储器组织结构:
程序存储器、数据存储器、寄存器和I/O端口排列在同一个顺序的4GB地址空间内。
各字节按小端格式在存储器中编码。字中编号最低的字节被视为该字的最低有效字节,而编号最高的字节被视为最高有效字节。
可寻址的存储空间分为8个主要块,每个块为512MB。
本篇应用笔记主要针对STM32 MCU存储器方面的知识进行学习,主要涉及以下几个方面:
(1) 在STM32MP1系列MPU上配置DDR子系统(DDRSS)
(2) 如何管理STM32产品中的内存保护单元(MPU)
(3) 基于IAR/KEIL MDK/GNU IDE使用STM32F3/G4 CCM的应用
(4) 学习基于STM32F7X0/STM32H750扩展外部存储应用
(5) STM32H7系列SDMMC主机控制器入门学习
(6) 基于STM32MP1系列DDR存储器路由指南学习
(7) STM32F7系列闪存双存储区模式学习
https://bbs.21ic.com/icview-3339092-1-1.html
https://bbs.21ic.com/icview-3339386-1-1.html
https://bbs.21ic.com/icview-3339424-1-1.html
https://bbs.21ic.com/icview-3339446-1-1.html
https://bbs.21ic.com/icview-3339454-1-1.html
https://bbs.21ic.com/icview-3339462-1-1.html
https://bbs.21ic.com/icview-3339672-1-1.html