当前位置:网站首页>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个扇区闲置,这部分空间可以存放程序运行过程中的数据,且掉电后不会消失,我用来存取全局变量的修改值。这样的话 修改参数就可以通过上位机直接修改,而不是每次都得下载程序。
边栏推荐
猜你喜欢
Account and Permission Management
【MySQL】mysql:解决[Err] 1093 - You can‘t specify target table ‘表名‘ for update in FROM clause问题
GBJ610-ASEMI超薄整流扁桥GBJ610
OSI网络模型
引导过程与服务控制
监视文本框的输入
Operations in the database (syntax)
Notes on OpenHarmony Open Source Meeting (Nanjing Station)
Three handshakes, four waves
火星人 --简单的数学题
随机推荐
【GNN终身学习】2022 CVPR 终身图学习
requests之防盗链学习
【Harmony OS】【ARK UI】公共事件模块
【redis】使用redis实现简单的分布式锁,秒杀并发场景可用
System transformation and subnetting
Set集合
Shell编程之循环语句与函数
A watch - article HongMeng development practical experience
如何生成dll文件 采用VS2017生成dll文件(动态库文件)和lib文件(静态库文件)以C语言为例
Introduction to Network Layer Protocols
基于appinventor与EasyDL物体检测API的物体检测app
bs4之爬取诗词学习
OpenHarmony Light Smart Product Development Live Notes
Notes on OpenHarmony Open Source Meeting (Nanjing Station)
scp upload file to remote server
jdbctemplate连接sql server,代码中查出来的数据跟数据库中不一致,如何解决?
黑马2022最新redis课程笔记知识点(面试用)
长辈相亲
图像识别后将识别结果整理成列表,点击列表可跳转到搜索页面
交换机的工作原理