mt2523 IOT SDK上的heap方案
时间:10-02
整理:3721RD
点击:
1. IOT SDK 采用FreeRTOS heap_4.c 作为堆管理方案,另外还新增了两支API:pvPortCalloc() 和pvPortRealloc().
这部分可以参考文档<linkit_for_RTOS_Internet_and_Open_Source_Software_Guide.pdf> 第2.3章节
2. 如何配置堆的大小?
堆大小的配置是在工程目录下的inc/FreeRTOSConfig.h,宏名是configTOTAL_HEAP_SIZE。
3. 怎样获取堆峰值
heap_4.c里面提供了一个API:xPortGetMinimumEverFreeHeapSize()用于返回堆空闲空间的最小值,所以堆峰值等于configTOTAL_HEAP_SIZE 减去 这个API的返回值,单位是Byte.
这部分可以参考文档<linkit_for_RTOS_Internet_and_Open_Source_Software_Guide.pdf> 第2.3章节
2. 如何配置堆的大小?
堆大小的配置是在工程目录下的inc/FreeRTOSConfig.h,宏名是configTOTAL_HEAP_SIZE。
3. 怎样获取堆峰值
heap_4.c里面提供了一个API:xPortGetMinimumEverFreeHeapSize()用于返回堆空闲空间的最小值,所以堆峰值等于configTOTAL_HEAP_SIZE 减去 这个API的返回值,单位是Byte.
