参考下图stm32l475的参考手册:

MSP指向地址基地址为0x20000000的内存处。参考STM32L475的memory map可知MSP指向的是SRAM的一块地址。并且由上面的编译信息可知,偏移量是0x480, 正好等于 RW-data + ZI-data 的值。

参考下图的内存模型:

可知MSP指向的是内存中bss段的最上方。

影响ZI-data值的因素:

影响ZI-data值的因素:

一是Stack_Size的值;   注意,Stack_Size增加1,ZI-data会增加4,因为当前是32位处理器。

二是Heap_Size的值(这个有前提条件:必须在程序中确确实实使用了malloc,否则会被编译器优化,不会把单片机启动汇编文件设置的Heap_Size计算入ZI-data。在上图中,程序中不使用malloc,ZI-data的值是1192。使用malloc申请了10个int对应的内存后,ZI-data多占用了512字节的内存空间。 这512字节的内存空间恰好就是我们设置的0x200大小的Heap_Size。)

其他验证渠道:

最新文章

  1. 探索逻辑事务 TransactionScope
  2. HDU 1045 (DFS搜索)
  3. Oracle数据库Linux下的导入IMP
  4. ActivityManager的使用
  5. cx_Oracle使用方法二
  6. linux共享windows资料
  7. 来晚了--SALTSTACK要弄起
  8. Hibernate4读取Clob数据
  9. HTML学习笔记——各种居中对齐
  10. 用qemu搭建aarch64学习环境
  11. 获取Skype用户IP地址
  12. JavaScript构造函数、继承的理解
  13. CSS你所不知的伪元素的用法
  14. PS 滤镜算法原理——碎片效果
  15. 学号20175313 《实现Linux下od -tx -tc XXX的功能》第九周
  16. 获取BDC 消息文本的2种方式
  17. 如何优化Spring Cloud微服务注册中心架构?
  18. How to ssh
  19. 表单元素的required,autocomplete,list用法
  20. Redis缓存与springboot集成

热门文章

  1. seo排名顾问不仅仅是关键词排名
  2. PyTorch入门-CIFAR10图像分类
  3. 轻轻松松学CSS:float
  4. Android开发之常用框架WebView详解代码。超详细,送给初学者,完全掌握此控件
  5. Python の 在 VSCode 中使用 IPython Kernel 的方法
  6. CentOS yum 安装时错误 Errno 14 Couldn't resolve host 解决办法
  7. flume读取日志文件并存储到HDFS
  8. python应用 曲线拟合04
  9. Vue指令之条件渲染
  10. SpringBoot+Shiro+JPA+LayUI的后台管理系统