stm32f407zgt6搭配lvgl+freertos后内存不足时外部内存的两种应用方案 📅 2026/6/18 21:06:06 SRAM的硬件配置先看一下原理图上的外部SRAM连接所以相应的我们需要在LCD3这里做修改,修改后的配置如下:外部SRAM利用方案开启外部SRAM后,对于外部SRAM的利用,有两种方案1.代码层手动指定内存段正点原子就是使用了这个方案全局变量指定放到外部 SRAM 段// 放到外部SRAM __attribute__((section("EXEC_EXT_RAM"))) uint8_t lcd_disp_buf[2*800*480]; // 放到片内RAM __attribute__((section("EXEC_RAM"))) uint8_t small_buf[128];FreeRTOS 堆放到外部 SRAM修改heap_4.c,手动指定堆起始地址为外部 SRAM 空闲地址,不再占用片内 ZI: