• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

FreeRTOS 怎么设定堆栈的大小?

━╋う酔意流年☆═━ヾ 2019-01-29 浏览量:3021
​configTOTAL_HEAP_SIZE​  这个一般怎么选择它的大小。有时候可能会溢出。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • configTOTAL_HEAP_SIZE  这个是设置堆大小的

    还有一个是 configTOTAL_STACK_SIZE 是设置栈大小的。

    堆和栈是两个东西,freeRTOS 有以上两个参数设置,堆主要是 malloc 使用的,和 c 语言的 malloc ,C++ 的 new 用法类似

    • 发布于 2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • https://www.cnblogs.com/yangguang-it/p/8419525.html

    看这个能帮到你  

    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是在工作中的.s的启动文件中设置的
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 堆区大小一般不需要手动设置,用默认值即可,栈区大小取决于你代码的耗费程度。
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 裸机的情况下,用户可以在这里配置栈大小:

    • 发布于2019-01-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 参考这个http://www.cnblogs.com/yangguang-it/p/7123727.html
    • 发布于2019-01-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 所有子任务的堆加起来就行,如果系统不使用动态内存分配,可以不设
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以参考下这有篇关于FreeRTOS内存Heap管理的文章,

    https://blog.csdn.net/qq_18150497/article/details/52714274​


    • 发布于2019-01-29
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

FreeRTOS 怎么设定堆栈的大小?