STM32G0存储器和总线架构

文章目录


前言

`

此文章是STM32G0 MCU的学习记录,并非权威,请谨慎参考。

STM32G0主流微控制器基于工作频率可达64 MHz的高性能Arm® Cortex®-M0+ 32位RISC内核。该系列微控制器具有高集成度,适合消费、工业和家电领域的各类应用,也能充分满足物联网 (IoT) 解决方案的需求。

这些器件集成了存储器保护单元 (MPU)、高速嵌入式存储器、DMA、丰富的系统功能、增强型I/O与外设。它们提供了多个标准通信接口(2个I2C、2个SPI/1个I2S和2个USART)、一个最多19通道的12位ADC (2.5 Msps)、低功耗RTC、高级控制PWM定时器、四个通用16位定时器、两个看门狗定时器和一个SysTick系统定时器。


一、系统架构

  • 两个主器件:
    -- Cortex®-M0+内核
    -- 通用 DMA
  • 三个从器件:
    -- 内部 SRAM
    -- 内部 Flash
    -- 带 AHB-APB 桥的 AHB,用于连接所有 APB 外设

二、存储器构成

程序存储器、数据存储器、寄存器和 I/O 端口排列在同一个线性(即地址连续)的 4 GB 地址空间内。各字节按小端格式在存储器中编码。字中编号最低的字节被视为该字的最低有效字节,而编号最高的字节被视为最高有效字节。

可寻址的存储空间分为 8 个主要块,每个块为 512 MB。

三、存储器地址映射

四、存储器边界地址

五、外设寄存器边界地址

-

相关推荐
iCxhust4 分钟前
51单片机电力载波应用开发(七)广播通讯
c语言·开发语言·单片机·嵌入式硬件·51单片机
深圳市恒锐丰科技杨生12 分钟前
EG4005 微波 / 红外感应信号处理芯片|屹晶 EGmicro
嵌入式硬件·硬件工程
Brilliantwxx20 分钟前
【STM32】基础定时器 TIM 详解:从极简原理到寄存器全解析
stm32·单片机·嵌入式硬件·mcu
ESDWAN35 分钟前
企业跨境网络合规建设指南:从线路选择到数据出境的全流程方案
网络·架构
DS小龙哥1 小时前
从呼吸心率到离床报警:60G雷达睡眠仪全栈开发实录(硬件+MQTT+小程序)DIY一台全功能睡眠监护仪
stm32·单片机·嵌入式硬件·物联网·小程序·智能家居
用户5372312882461 小时前
从一句话到水密 STL:给科研工具装 LLM Agent 的安全架构实录
架构
lhbweilai1 小时前
深挖FreeRTOS内核实现(二)
c语言·汇编·stm32·单片机
沫璃染墨2 小时前
《从零入门Linux系统篇(五十八):线程篇·十一——线程安全与死锁详解:从可重入到多锁管理》
linux·服务器·开发语言·c++·驱动开发·安全·架构
用户5708462574402 小时前
AI 会话该什么时候重开?一份「上下文卫生」的判断清单
架构
黑妹天下第一乖2 小时前
第 05 讲:阿加犀 AidCV 图像处理加速与 OpenCV 一致开发实战
开发语言·图像处理·人工智能·嵌入式硬件·数码相机·opencv·计算机视觉