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。

三、存储器地址映射

四、存储器边界地址

五、外设寄存器边界地址

-

相关推荐
Peter_Monster11 分钟前
大语言模型(LLM)架构核心解析(干货篇)
人工智能·语言模型·架构
DIY机器人工房1 小时前
简单理解:什么是EMC 整改?
stm32·单片机·嵌入式硬件·面试题·emc·diy机器人工房
拾忆,想起1 小时前
Dubbo分组(Group)使用指南:实现服务接口的多版本管理与环境隔离
分布式·微服务·性能优化·架构·dubbo
todoitbo2 小时前
基于MCP架构的DevUI多组件协作实践:打造智能业务分析平台
华为·ai·架构·devui·matechat
拾忆,想起3 小时前
Dubbo动态配置实时生效全攻略:零停机实现配置热更新
分布式·微服务·性能优化·架构·dubbo
周杰伦_Jay3 小时前
【 2025年必藏】8个开箱即用的优质开源智能体(Agent)项目
人工智能·机器学习·架构·开源
偶像你挑的噻11 小时前
11-Linux驱动开发-I2C子系统–mpu6050简单数据透传驱动
linux·驱动开发·stm32·嵌入式硬件
U***e6311 小时前
PHP在微服务中的Mezzio
微服务·云原生·架构
稚辉君.MCA_P8_Java12 小时前
DeepSeek 插入排序
linux·后端·算法·架构·排序算法
摇滚侠12 小时前
2025最新 SpringCloud 教程,从单体到集群架构,笔记02
笔记·spring cloud·架构