• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32:Stack的取值问题

Spirit 2019-01-09 浏览量:651

一直对Stack的取值不太理解,都是尽可能设大点。

请问,能不能根据编译结果估算出Stack的值

QQ图片20190109210822.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 从这里 看不出,要看最后的map文件中的占用的大小是多少
    • 发布于 2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 这4个值里面看不出静态变量,但是静态变量确定小于等于336,因为静态变量需要初始值
    • 发布于2019-01-10
    • 举报
    • 评论 0
    • 0
    • 0

  • Stack取值在程序中是无时无刻在变化的,函数的生成和结束,变量的使用都会影响栈值,.s文件里面可以设置系统允许用户使用的最大栈值。

    • 发布于2019-01-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 代码运行中容易产生变化,看看参数设置
    • 发布于2019-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 不能,stack跟局部变量使用量有关,很难估算
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 实际要通过仿真才可以知道的,建议仿真一下
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 单纯的通过变量是不能获取到的stack的,一般要进行仿真才能获取
    • 发布于2019-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好是用寄存器的方式读取,仿真一下
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 不好准确取得stack的值,只能参考手册的设定
    • 发布于2019-01-09
    • 举报
    • 评论 0
    • -1
    • 0

  • 在这里是看不出的   建议仔细看手册
    • 发布于2019-01-10
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

STM32:Stack的取值问题