yongc语言编写单片机程序,出现了堆栈溢出情况,怎么解决?堆栈指针怎么初始化?

yongc语言编写单片机程序,出现了堆栈溢出情况,怎么解决?堆栈指针怎么初始化?,第1张

可以在连接命令文件中指定堆栈尺寸,并且用特定字符串初始化这些区域,比如初始化成"STACK";然后充分运行程序;用内存观察观察堆栈使用情况(“STACK”被冲掉的部分是使用过的栈区),大致可估算使用堆栈的最坏情况。

根据以上分析,可以设置最佳栈区尺寸,如果栈区使用过大,请优化程序:

-子程序中尽量不要开辟新的大尺寸变量;

-程序调用子程序尽量少使用传入的参数,使用全局变量;

-减少程序中switch语句和循环的嵌套。

php需要有一个调试环境,php/mysql/apache或者php/mysql/iis,如果一个一个装很麻烦,初学者建议使用esayphp整合程序环境,

程序下载:

http://www.easyphp.org/telechargements.php3

中文介绍

http://444p.com/article/2/2006_02/JueDuiYiYongDephp-mysql-apacheZhengHeHuanJingEasyPHP3127_1.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11516630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存