6-5_让FreeRTOS使用指定的RAM(外部RAM)

让FreeRTOS使用指定的RAM(外部RAM)

让FreeRTOS使用指定的RAM(外部RAM)。

FreeRTOS配置使用 heap_5

然后打开文件:

6_5_DshanMCU_H7R_Project_FreeRTOS_Use_Custom_Memory/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c

将:

static uint8_t ucHeap[configTOTAL_HEAP_SIZE];

static HeapRegion_t xHeapRegions[] = {
  { ucHeap, configTOTAL_HEAP_SIZE },
  { NULL,   0                     }
};

修改为:

static uint8_t ucHeap[configTOTAL_HEAP_SIZE];

static HeapRegion_t xHeapRegions[] = {
  /*{ ucHeap, configTOTAL_HEAP_SIZE },*/
  { (uint8_t *)0xC1800000, 0x800000 },
  { NULL,   0                     }
};

技术交流学习

欢迎加入讨论:

  • 社区交流: https://forums.100ask.net
  • QQ技术交流群(如群满,请加qq:401684796 验证备注:LVGL):962138234
  • 微信交流群:添加微信: baiwenkeji_fae 验证备注:LVGL

拓展阅读