STM32处理器存储空间布局解析
一、Cortex-M3支持最大4GB的存储空间,其地址映射关系如下图
二、存储器映射实例:256KB Flash 48KB SRAM
IROM1为片上程序存储器,即片上集成的Flash存储器,对该处理器Flash大小为256KB,即0x40000
IRAM1为片上数据存储器,即片上集成的SRAM存储器,对该处理器Flash大小为48KB,即0xC000
片上SRAM的起始地址是0x20000000,这是由Cortex-M3内核决定的,从0x20000000开始的512KB存储空间内都可以SAM,即所谓的”大框架“,但具体的SRAM大小由半导体厂商来决定,因为SRAM成本较高一般容量都不是很大。
代码区的起始地址范围为0x00000000~0x1FFFFFFF,地址空间大小为512KB,这是由Cortex-M3内核决定的,即所谓的”大框架“。但是程序存储器的具体起始地址和大小是由具体的半导体厂商决定的。如STMM2F103VC的起始地址为0x08000000。
STM32处理器存储空间布局解析相关推荐
- C语言存储空间布局以及static解析
本文我将采用Linux环境测试C语言存储空间布局,以及采用VC6.0来测试static的常见用法.采用linux环境来测试c语言存储空间布局,是因为Linux很容易利用shell命令中的size命令查 ...
- 一、STM32启动文件详细解析
一.STM32启动文件详细解析 STM32启动文件详细解析(V3.5.0) 以:startup_stm32f10x_hd.s为例 [cpp] view plain copy ;************ ...
- 7.6 C程序的存储空间布局
7.6 C程序的存储空间布局 由于历史原因,C程序一直由下列几部分组成: • 正文段.这是由CPU执行的机器指令部分.通常,正文段是可共享的,所以即使是经常执行的程序(如文本编辑程序.C编译程序.sh ...
- C 程序的存储空间布局
1. 存储空间布局 static int g_init = 1; // data 段 static int g_uninit; // bss 段int main() { static int s_in ...
- java 类的存储结构设计_Doris存储层设计介绍1——存储结构设计解析
1 整体介绍 Doris是基于MPP架构的交互式SQL数据仓库,主要用于解决了近实时的报表和多维分析.Doris高效的导入.查询离不开其存储结构精巧的设计.本文主要通过阅读Doris BE模块代码,详 ...
- 时序数据库连载系列: 时序数据库一哥InfluxDB之存储机制解析
InfluxDB 的存储机制解析 本文介绍了InfluxDB对于时序数据的存储/索引的设计.由于InfluxDB的集群版已在0.12版就不再开源,因此如无特殊说明,本文的介绍对象都是指 InfluxD ...
- docker存储结构解析
2019独角兽企业重金招聘Python工程师标准>>> docker存储结构解析 博客分类: docker 由于aufs并未并入内核,故而目前只有Ubuntu系统上能够使用aufs作 ...
- Android数据存储——2.文件存储_C_DOM解析XML文档
今天学习Android数据存储--文件存储_DOM解析XML文档 位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效 ...
- 时序数据库连载系列: 时序数据库一哥InfluxDB之存储机制解析 1
2019独角兽企业重金招聘Python工程师标准>>> InfluxDB 的存储机制解析 本文介绍了InfluxDB对于时序数据的存储/索引的设计.由于InfluxDB的集群版已在0 ...
最新文章
- unity shader入门精要_shader入门数学基础矩阵篇
- apidoc学习(接口文档定义取代word)
- IDEA报错:Cannot resolve plugin org.apache.maven.plugins:*
- jquery ajax返回html乱码解决
- Java讲课笔记24:字节流
- Ubuntu16.04显卡驱动安装和Cuda安装
- python编程首选_Java程序员值得探索的五种新编程语言,Python是首选?
- 6、vueJs基础知识06
- ECMAScript 6 基础入门
- aspx转为html5,保存ASPX 生成的html代码
- 主板声卡坏了会不会有电流声_选择声卡讲究多 不同领域适使用不同类型
- samkoon触摸屏软件sktool编程下载问题
- Qt Event(Qt事件)
- 奔腾服务器处理器性能,英特尔服务器出奇招 用奔腾M代替至强处理器
- jdon的设计模式详细解读
- 超厉害的CSS3图片破碎爆炸效果!
- 计算机任意符号,如何打特殊符号,勾勾叉叉之类(非输入法,任意电脑)
- oracle数据库新建用户和赋予权限
- linux 下编译gstreamer
- com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager 信息: Initializing c3p0 pool... c
热门文章
- 看看那些来自电路造型挑战赛中的作品
- 物联网平台 源码_国内首个智慧交通物联网平台发布
- python圣诞树代码成品图片动态_Python 圣诞树和樱花树源码
- esp32 linux内核,【小狂系列】跟着小狂玩ESP32之编译环境搭建篇
- gta线上服务器维护,gtaol线上云服务器
- mysql 写锁需要等待读锁释放吗_Mysql实战45讲笔记:5、全局锁和表锁
- kudu接受kafka消息_Kafka入门详解
- java 实体 text字段,如何在Java中修剪对象的某些字段?
- Python sorted
- Verilog初级教程(15)Verilog中的阻塞与非阻塞语句