当前位置: 首页 > news >正文

stm32内存分析和RTOS任务切换分析

stm32的寻址范围

  1. 寻址范围的地址线
    stm32是一个32位的单片机,因此它有32根地址线,每个地址线有两种状态:导通或不导通。
  2. 单片机内存地址访问存储单元是按字节编址的。

字节编址定义:一个内存地址对应1字节(8位)的存储空间。

根据地址线数量和字节编址方式,可知:

  • stm32的寻址内存大小为:2^32(字节) = 4G(字节)
  • stm32的地址范围为:0x0000 0000~0xFFFF FFFF
    详细如下图:
    在这里插入图片描述

STM32内存结构简介

stm32微控制器采用哈佛架构,内存分为Flash(程序存储)、SRAM(数据存储)和可选的外部扩展内存。具体模块包括:

  • Flash存储器: 存放程序代码(.code段)和常量(.rodata段和.rwdata段),读写速度较慢,但非易失性。
  • SRAM: 运行时的数据存储,速度快但易失性(断电不保存),通常分为多块(如主SRAM、CCM RAM)
  • EEPROM(部分型号):用于数据存储,支持多次擦写。
  • 外部存储器接口(FSMC/FMC):支持扩展NOR Flash、SRAM等。

STM32存储器图

  • 存储器分配区( F4的存储器为例)
    下图
http://www.dtcms.com/a/325243.html

相关文章:

  • 第5节 大模型分布式推理通信优化与硬件协同
  • 高并发场景下分布式ID生成方案对比与实践指南
  • Web安全自动化测试实战指南:Python与Selenium在验证码处理中的应用
  • Redis知识点笔记
  • buildroot编译qt 5.9.8 arm64版本踩坑
  • 【车联网kafka】Kafka核心架构与实战经验(第三篇)
  • Java Web项目后台管理系统之内容管理仿写:内容、搜索、页码加载
  • 【Kafka系列】第三篇| 在哪些场景下会选择使用 Kafka?
  • 虚幻GAS底层原理解剖十 (网络)
  • 33-Hive SQL DML语法之查询数据-2
  • word的正则替换
  • 面试题-----微服务业务
  • 覆盖近 1.5 万个物种,谷歌 DeepMind 发布 Perch 2.0,刷新生物声学分类检测 SOTA
  • 深度学习与遥感入门(五)|GAT 构图消融 + 分块全图预测:更稳更快的高光谱图分类(PyTorch Geometric 实战)
  • Vue 中的 Class 与 Style 绑定详解1
  • 记录一下通过STC的ISP软件修改stc32的EEPROM值大小
  • Selenium动态元素定位
  • 2025牛客多校第七场 双生、象牙 个人题解
  • gophish钓鱼流程
  • 【测试报告】SoundWave(Java+Selenium+Jmeter自动化测试)
  • Android 16 的用户和用户组定义
  • RabbitMQ 声明队列和交换机详解
  • 飞算JavaAI vs 传统开发:效率与质量的双重突破
  • MLAG双活网络妙招:BGP + 静态VRRP实现智能负载均衡
  • 新出Hi3591BV100 AI处理器
  • Agent用户体验设计:人机交互的最佳实践
  • 【前端基础】16、结构伪类(注:粗略说明)
  • 卫星授时原理详解
  • 模考50题卷一 05
  • 《算法导论》第 19 章 - 斐波那契堆