我编译了以前版主给的单色LED的例子, 第一期:在OLED上面移植STemWin5.20 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! (armbbs.cn)
编译结果:
Total RO Size (Code + RO Data) 99136 ( 96.81kB) Total RW Size (RW Data + ZI Data) 126168 ( 123.21kB) Total ROM Size (Code + RO Data + RW Data) 99312 ( 96.98kB)
下面这个函数申请了123KB的RAM,为啥?
/* Define the available number of bytes available for the GUI */#define GUI_NUMBYTES 1024*110/* Define the average block size */#define GUI_BLOCKSIZE 0x80/*********************************************************************** GUI_X_Config** Purpose:* Called during the initialization process in order to set up the* available memory for the GUI.***********************************************************************/void GUI_X_Config(void) { /* 32 bit aligned memory area */ static U32 aMemory[GUI_NUMBYTES / 4]; /* Assign memory to emWin */ GUI_ALLOC_AssignMemory(aMemory, GUI_NUMBYTES);// GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE);}