打印
[MM32软件]

芯片初始化完成之后是不是就不能设置栈空间大小了啊?

[复制链接]
1023|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
埃娃|  楼主 | 2024-6-28 17:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有办法可以修改一下啊

使用特权

评论回复
沙发
ex7s4| | 2024-8-21 12:49 | 只看该作者
芯片初始化完成后,栈空间的大小通常是由编译器和链接器在编译和链接阶段确定的,而不是在运行时由芯片初始化过程决定的

使用特权

评论回复
板凳
cen9ce| | 2024-8-21 13:55 | 只看该作者
栈空间的大小通常在程序的链接脚本或者编译器的命令行参数中指定

使用特权

评论回复
地板
zhizia4f| | 2024-8-21 15:00 | 只看该作者
在嵌入式系统中,栈空间的大小是一个重要的配置参数,因为它直接影响到程序的运行时行为和内存使用效率

使用特权

评论回复
5
b5z1giu| | 2024-8-21 16:13 | 只看该作者
如果栈空间设置得太小,可能会导致栈溢出,从而引发程序崩溃或者未定义行为;如果设置得太大,则可能会浪费宝贵的内存资源

使用特权

评论回复
6
y1n9an| | 2024-8-21 17:25 | 只看该作者
在某些情况下,如果芯片支持动态内存管理(例如,如果使用了操作系统或者有内存管理单元MMU),那么在运行时可能会有一些机制来动态调整栈空间的大小。但是,这种情况并不常见,通常栈空间的大小是在编译时就固定下来的

使用特权

评论回复
7
tax2r6c| | 2024-8-21 19:00 | 只看该作者
一旦芯片初始化完成,栈空间的大小通常就已经固定,不会再在运行时进行设置。如果需要调整栈空间的大小,通常需要重新编译和链接程序

使用特权

评论回复
8
p0gon9y| | 2024-8-22 08:15 | 只看该作者
一般你重启之后再自己改改不就行了么

使用特权

评论回复
9
su1yirg| | 2024-8-22 09:21 | 只看该作者
也没有人经常改这个的啊

使用特权

评论回复
10
t1ngus4| | 2024-8-22 10:07 | 只看该作者
你程序编辑的时候改一下就行了,正常使用的时候不要改了

使用特权

评论回复
11
g0d5xs| | 2024-8-22 12:02 | 只看该作者
这种你改了不怕程序突然就崩掉吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

311

帖子

0

粉丝