原创 字节对齐的问题 (转)

2011-4-15 20:13 1618 7 7 分类: MCU/ 嵌入式

看帖子时看到的,以后没准用的着,先记下来,呵呵


大家好,我使用的是arm_v4t_le-g++编译起,开发板上跑的是linux-2.4内核的操作系统, 我的应用程序占用的内存有点大,在我PC上能正常运行,但我移植到开发板上就跑不起来,我猜想可能是程序栈太小了,导致栈溢出从而使程序崩溃(不知道我的想法对不对)。请问我应该如何在编译链接程序的时候设置栈的大小? 我的编译器是arm_v4t_le-g++。谢谢大家

回答:

1.已经自己搞定, 不是栈的问题,而是ARM的字节对齐的问题   。。。。。。

高兴中,散分了,   要的快来哦~~~~~~~~~~~~~~

2.修改不能被4整除处地址内容时,arm会向前对齐到4整除处,导致错误

原帖请看:http://topic.csdn.net/u/20070423/16/5404c7d3-b800-4f42-93c8-10642c197bd7.html

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条