OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2542|回复: 3
打印 上一主题 下一主题

请问UCOS的任务堆栈大小怎么修改

[复制链接]

18

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2019-5-29
在线时间
156 小时
跳转到指定楼层
楼主
发表于 2022-7-13 14:43:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 HXHNTTXLLA1121 于 2022-7-13 15:06 编辑

原子哥您好,我的代码是基于STM32F429开发板的综合例程,我将UCOS的任务堆栈大小由1100增大为1200,编译后系统就会出现空间不足的错误,如附件图,这时如果把内部SRAM的内存参数的MEM1_MAX_SIZE改小一点,编译错误就会消失,请问通过修改MEM1_MAX_SIZE的的大小来将堆栈大小改大可以吗?是不是只要软件编译不会出错就行?谢谢!

另外我看内存管理里面还有SDRAM和内部CCM,请问任务堆栈会占用到这两块区域吗?







编译错误.png (24.73 KB, 下载次数: 45)

编译错误信息

编译错误信息

任务堆栈设置.png (11.22 KB, 下载次数: 47)

堆栈大小设置

堆栈大小设置

内存管理设置.png (14.15 KB, 下载次数: 42)

内存管理设置

内存管理设置
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

644

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1998
金钱
1998
注册时间
2021-4-16
在线时间
509 小时
2#
发表于 2022-7-13 16:44:36 | 只看该作者
看看运行起来,操作起来会不会有问题,一般够用就可以。
回复 支持 反对

使用道具 举报

18

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2019-5-29
在线时间
156 小时
3#
 楼主| 发表于 2022-7-14 08:44:53 | 只看该作者
疾如风 发表于 2022-7-13 16:44
看看运行起来,操作起来会不会有问题,一般够用就可以。

跑着跑着系统就停了   按钮触屏一点反应都没有   串口也没输出  像极了晶振停止的样子   这样是不是就是任务堆栈不够导致的啊
回复 支持 反对

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10567
金钱
10567
注册时间
2017-2-18
在线时间
1913 小时
4#
发表于 2022-7-15 22:44:04 | 只看该作者
HXHNTTXLLA1121 发表于 2022-7-14 08:44
跑着跑着系统就停了   按钮触屏一点反应都没有   串口也没输出  像极了晶振停止的样子   这样是不是就是 ...

有可能其它地方申请到内存的地方没有释放,导致内存减少进入hardfault
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-16 00:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表