"); //-->
为什么MDK(stm32)算不出栈的大小?感觉通过函数调用网络是可以算出的啊,stvd是可以算出的。曾经遇到栈溢出bug,吓得后来把栈设的挺大。再后来初步估算一下测试一下,也有所放心。但为什么MDK不提供该功能呢?
因为栈的大小只能根据调用关系进行估算,这个值是不确定的,尤其是有递归调用的时候,无法分析得到递归深度。
以后可能会提供这样的功能,但也仅有参考意义。
这种情况,就需要在程序运行时打印栈最大的使用量,然后再给出合理的冗余。
首先默认栈的大小在startup.S里指定,然后根据sp的地址就能推算出运行时栈的占用情况。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
[求助]s3c4510板子SDRAM不能正确改写的问题?
TDA2270功放电路
NCL30000单段式功率因数校正LED驱动器原理及TRIAC调光LED驱动器设计方案(上)
TDA2030A功放电路
基于SMD封装的高压CoolMOS
TDA2822功放电路
[请教]gdbserver使用中的问题
TDA2320功放电路
BOE(京东方)携手UNESCO推动亚太科学俱乐部网络落地 并主办“2026科学俱乐部挑战赛亚太站” 以科技赋能全球科教可持续发展
发光二极管检测器
摩尔线程完成DeepSeek-V4全链路工程化适配:S5000基于MUSA+SGLang实现复杂MoE模型快速落地
关于multsim7!
集成电路封装中的玻璃基板:下一代先进封装核心材料解析
关于multsim7!
安波福与柯马携手开发新一代机器人、自主系统及工业物流解决方案
高精度锂电池监测芯片DS2762的原理及应用
techorAVR
高速模数转换器动态参数的定义和测试.
博世推出第三代碳化硅芯片,提升电动汽车能效、延长续航里程
Universal Display Corporation将在SID Display Week 2026上发表高效率蓝光论文并展示 OLED 技术进展
用带平均电流限幅功能的半桥式电路拓朴结构提高砖电源模块的功率密度(上)
电装公司公布2025-2026财年利润同比增长5.9%,并撤回对罗姆的收购提案
TDA2611A功放电路
采用ADP1043A的数字电源设计实例
用带平均电流限幅功能的半桥式电路拓朴结构提高砖电源模块的功率密度(下)
美光业界领先的 245TB 6600 ION 数据中心 SSD 现已出货
贸泽开售台达 Force-GT 48V 三相 DIN 导轨电源
非正弦波动率的测量
博世发布全新超声波芯片组,以底层硬件创新重塑AI智能泊车体验
高端电流检测的原理和电路