yongc语言编写单片机程序,出现了堆栈溢出情况,怎么解决?堆栈指针怎么初始化? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 单片机 初始化 堆栈溢出 指针 搜索资料 1个回答 #热议# 为什么说不要把裤子提到肚脐眼? cdyzxy 2013-02-15 · TA获得超过2.1万个赞 知道大有可为答主 回答量:1.4万 采纳率:84% 帮助的人:3629万 我也去答题访问个人页 关注 展开全部 可以在连接命令文件中指定堆栈尺寸,并且用特定字符串初始化这些区域,比如初始化成"STACK";然后充分运行程序;用内存观察观察堆栈使用情况(“STACK”被冲掉的部分是使用过的栈区),大致可估算使用堆栈的最坏情况。根据以上分析,可以设置最佳栈区尺寸,如果栈区使用过大,请优化程序:-子程序中尽量不要开辟新的大尺寸变量;-程序调用子程序尽量少使用传入的参数,使用全局变量;-减少程序中switch语句和循环的嵌套。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-11-09 如何优化单片机C程序及堆栈溢出,RAM空间优化 2018-03-30 学习STM32一定要用到汇编语言吗?我只会C语言怎么办? 18 2018-04-21 利用堆栈指针PUSH和POP编写一个C语言程序 11 2010-06-15 C语言编写单片机89C51初始化程序 2016-01-28 用C语言写msp430f149单片机程序怎么初始化晶振,使用8M和32768HZ的晶振 2 2014-08-19 C语言的堆栈和单片机里的堆栈的联系和区别 11 2017-10-11 C语言的指针,在写51单片机程序用得上吗? 13 2017-09-11 单片机的堆栈指针SP有什么作用 36 更多类似问题 > 为你推荐: