以下数据以8267为例(8266和8267对RAM的计算是一样的),8267的RAM size是16K byte。RAM的起始地址是0x808000,末尾地址是0x80C000
- RAM剩余大小
根据编译器生成的light_8267.lst文件(和bin文件在同一个目录) 分析如下:
Idx Name: 段名称
Size:本段所占字节大小
VMA:实际运行地址
LMA:在flash中的存储地址
剩余RAM = RAM的末尾地址 - bss的最后一个字节的地址。
根据上图分析,这个firmware的剩余RAM = 0x80C000 – (0x809a90 + 16d0) = 0xEA0 = 3.7K
需要注意的是剩余RAM&#x