当前位置:网站首页>STM32 如何知道FLASH的使用情况
STM32 如何知道FLASH的使用情况
2022-08-09 08:33:00 【奔跑的小赛兔】
1、Load Region LR_IROM1 (Base: 0x00000000, Size: 0x0002dec8, Max: 0x00080000, ABSOLUTE)
//程序ROM加载空间 size:188104 = 183k
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x0002de68, Max: 0x00080000, ABSOLUTE)
//程序ROM执行空间 size:188008
执行空间的SIZE小于加载空间的原因是:部分RW类型变量(全局变量的初值)在程序运行时被拷贝到RAM空间了。但是它们的最大空间都是相同的。
2、华大单片机和STM32类似,FLASH分为64个扇区,每个扇区8K,共512K的空间。起始地址为 0x00000000,我的程序中用了183K,也就是23个扇区。还有41个扇区闲置,这部分空间可以存放程序运行过程中的数据,且掉电后不会消失,我用来存取全局变量的修改值。这样的话 修改参数就可以通过上位机直接修改,而不是每次都得下载程序。
边栏推荐
猜你喜欢
随机推荐
Boot process and service control
Servlet详解
web3到底是什么?
【GNN终身学习】2022 CVPR 终身图学习
leetcode 32. 最长有效括号 (困难)
requests爬取百度翻译
eTS UI development learning
Win10电脑的WLAN消失的故事
OSI网络模型
Talking about Flask_script
OpenHarmony Light Smart Product Development Live Notes
UE4 RTS 框选功能实现
Result consisted of more than one row
静态路由原理与配置
A watch - article HongMeng development practical experience
Matlab, and nonlinear equations solving linear equations
leetcode 34. 在排序数组中查找元素的第一个和最后一个位置(二分经典题)
EMQ X 消息服务器学习记录——为后面的毕设做准备
Introduction to the Endpoint
App testing