完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请问:
Start_task里面,一般都有个任务堆栈,一般都不会少于128,再乘以4,至少512字节的内存,然而在创建完任务后就删除了。而这个堆栈是放在全局变量里面的,编译器应该不会自动回收吧??那么,这512字节内存就这么放在那浪费了吗??或是怎么处理?? |
|
相关推荐
1个回答
|
|
任务堆栈的内存你也可以使用动态内存管理的方法去申请,也就是malloc()函数申请内存,删除某个任务以后就用free()函数释放掉内存。FreeRTOS中的任务创建就可以使用这种方法。
|
|
|
|
只有小组成员才能发言,加入小组>>
964 浏览 0 评论
1250 浏览 1 评论
2615 浏览 5 评论
2970 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2837 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1425浏览 3评论
267浏览 2评论
539浏览 2评论
453浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
515浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-10 16:08 , Processed in 1.048066 second(s), Total 43, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191