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

RTOS是怎么得到内存的使用情况的。

厉害企鹅 2019-03-11 浏览量:608
比如FreeRTOS,有个界面可以像电脑的资源管理器一样
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 通过size_t xPortGetFreeHeapSize函数的返回值来得到的数据使用的。
    • 发布于 2019-03-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • freertos有一个uxTaskGetStackHighWaterMark函数可以查到当前每个线程占用的堆栈
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用获取当前未分配的内存堆大小的函数的,应该是size_t xPortGetFreeHeapSize( void ) ,可以返回的
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 有的,可以用size_t xPortGetFreeHeapSize(void)函数,返回值就是
    • 发布于2019-03-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定没有电脑的资源管理器那么详细,不过可以用size_t xPortGetFreeHeapSize查到一些数据。
    • 发布于2019-03-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用一些钩子函数或者栈区空间,或者直接穷举访问未被使用的堆区空间和全局数据空间,加起来就是内存空间。

    • 发布于2019-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 要是freertos是可以使用size_t xPortGetFreeHeapSize的
    • 发布于2019-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 是通过类似于size_t xPortGetFreeHeapSize( void )这样的函数来得到的。
    • 发布于2019-03-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

RTOS是怎么得到内存的使用情况的。