STM32 ---- F1系列内核和芯片系统架构 || 存储器映像 || 寄存器映射

一,存储器映像

STM32 寻址范围:2^32 = 4 * 2^10 *2^10 K = 4 * 2^10 M = 4G

地址所访问的存储单元是按字节编址的。

0x0000 0000 ~ 0xFFFF FFFF

什么是存储器映射?

存储器本身不具有地址信息,给存储器分配地址的过程称为存储器映射。

ROM:只读存储器,非易失性,掉电不丢失的存储器(类似于硬盘)

RAM:随机存储器,易失性,掉电丢失的存储器(类似内存)

二,寄存器映射

寄存器本质也是内存!!通过控制寄存器可以实现对外设工作的控制。

数据寄存器:高压锅的液晶显示屏;

控制寄存器:开关、食物类型、口感

状态寄存器:加热/升压/保压/减压

中断:饭煮熟了将嘀嘀响

寄存器是特殊的存储器,给寄存器地址命名的过程,就叫作寄存器映射。

例如:

寄存器地址:0x4001080C -- 寄存器名字:GPIOx_ODA

如何进行外设地址映射?

总线基地址+外设 相对于总结基地址 偏移量+寄存器 相对于外设基地址偏移量

偏移量 = 某个端口的起始地址-某个端口的基地址

以下的偏移量相对于APB1的及地址:AOB2-APB1=偏移量

寄存器起始地址:

1.系统架构

2.简略版

相关推荐
SundayBear1 小时前
零基础入门MQTT协议
c语言·单片机
嗯嗯=2 小时前
STM32单片机学习篇9
stm32·单片机·学习
小范馆6 小时前
ESP各模组的引脚图-小智接线图
stm32
松涛和鸣7 小时前
DAY63 IMX6ULL ADC Driver Development
linux·运维·arm开发·单片机·嵌入式硬件·ubuntu
想放学的刺客10 小时前
单片机嵌入式试题(第23期)嵌入式系统电源管理策略设计、嵌入式系统通信协议栈实现要点两个全新主题。
c语言·stm32·单片机·嵌入式硬件·物联网
猫猫的小茶馆10 小时前
【Linux 驱动开发】五. 设备树
linux·arm开发·驱动开发·stm32·嵌入式硬件·mcu·硬件工程
YouEmbedded11 小时前
解码内部集成电路(IIC)与OLED屏
stm32·0.96寸oled·硬件iic·软件模拟iic·图片取模·汉字取模
jghhh0111 小时前
基于上海钜泉科技HT7017单相计量芯片的参考例程实现
科技·单片机·嵌入式硬件
恶魔泡泡糖12 小时前
51单片机外部中断
c语言·单片机·嵌入式硬件·51单片机
意法半导体STM3212 小时前
【官方原创】如何基于DevelopPackage开启安全启动(MP15x) LAT6036
javascript·stm32·单片机·嵌入式硬件·mcu·安全·stm32开发