当前位置:网站首页>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个扇区闲置,这部分空间可以存放程序运行过程中的数据,且掉电后不会消失,我用来存取全局变量的修改值。这样的话 修改参数就可以通过上位机直接修改,而不是每次都得下载程序。
边栏推荐
猜你喜欢
随机推荐
P1064 金明的预算方案
Introduction to the Endpoint
探索APP性能优化之稳定性优化(解决方案)
测试流程
Introduction to Network Layer Protocols
OSI网络模型
IO字节流读取文本中文乱码
Win10电脑的WLAN消失的故事
VMware虚拟机强制关闭后,无法联网
引导过程与服务控制
Use of prepareStatement
Servlet的实现原理解析(serverapplet)(服务端程序)
磁盘管理与挂载
leetcode 33. 搜索旋转排序数组 (二分经典题)
scp上传文件到远程服务器
数据解析之bs4学习
数据库MySQL的安装和卸载
【愚公系列】2022年08月 Go教学课程 033-结构体方法重写、方法值、方法表达式
The Martian - Simple Math Problems
requests之数据解析Xpath介绍









