AlexOr 0 10 сентября, 2006 Опубликовано 10 сентября, 2006 (изменено) · Жалоба Вот содержимое MAP файла IAR. N/A (command line) 96 Куда ушли эти байты и как их освободить, если вообще возможно? **************************************** * * * MODULE SUMMARY * * * **************************************** Module CODE DATA ------ ---- ---- (Rel) (Rel) ?C_STARTUP 36 ?EPILOGUE_B_L09 46 ?FILLER_BYTES 84 + common 4 ?PROLOGUE_L09 34 ?RESET + common 4 ?S_EC_MUL_L02 16 ?US_DIVMOD_L02 40 ?__dbg_break 2 ?__exit 16 ?_exit 4 ?abort 18 ?exit 4 ?free 228 ?low_level_init 4 ?malloc 330 4 ?memcpy 26 ?memset 18 ?realloc 462 ?segment_init 80 ?vec_newdel 408 ?xgetmemchunk 42 2 ?xxmemxmemmove 52 Gamma 736 197 + shared 6 comport 12 crc 108 2 main 76 N/A (command line) 96 N/A (alignment) ---------- ----- --- Total: 2 888 301 + common 4 Изменено 10 сентября, 2006 пользователем AlexOr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DS 0 10 сентября, 2006 Опубликовано 10 сентября, 2006 · Жалоба N/A обычно значит not available - не доступно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zlumd 0 23 августа, 2017 Опубликовано 23 августа, 2017 · Жалоба 11 лет прошло, а вопрос всё тот же: Что такое "N/A (command line)" в *.map-файле линкера и как освободить мои 2176 байт ? Командная строка у меня в контроллере вообще не используется. Вот содержимое *.map-файла линкера: **************************************** * * * MODULE SUMMARY * * * **************************************** Module CODE DATA XDATA ------ ---- ---- ----- (Rel) (Rel) (Rel) ?C_STARTUP 60 ?EEPROM_X_UNMAPPED 232 ?EPILOGUE_B_L09 42 ?FILLER_BYTES 8 + common 500 ?FLOATS_L04 228 ?LL_DIV_L12 278 ?LL_MUL_L12 128 ?LONGLONG 100 ?L_EC_MUL_L03 64 ?L_SHL_L03 14 ?MOVE_LONG_L07 62 ?PROLOGUE_L09 34 ?RESET + common 4 ?SL_DIVMOD_L03 68 ?SS_DIVMOD_L02 48 ?SS_SHR_L02 10 ?S_EC_MUL_L02 16 ?S_SHL_L02 10 ?UC_DIVMOD_L01 26 ?UC_SHR_L01 10 ?UL_DIVMOD_L03 62 ?UL_SHR_L03 14 ?US_DIVMOD_L02 38 ?US_SHR_L02 10 ?__dbg_break 2 ?__exit 22 ?_exit 4 ?cppinit 102 ?exit 4 ?low_level_init 4 ?memcpy 40 ?memcpy_P 36 ?memmove 80 ?memset 26 ?segment_init 176 ?strlen 24 ?strlen_P 20 ?vec_newdel 254 ?xV_SWITCH_L06 170 ..................................... main 5 301 988 + shared 368 + common 368 N/A (command line) 2 176 N/A (alignment) ---------- ------ ----- ----- Total: 84 375 6 785 2 048 + common 500 11 лет прошло, а вопрос всё тот же: Что такое "N/A (command line)" в *.map-файле линкера и как освободить мои 2176 байт ? Отвечаю сам себе : N/A (command line) = CSTACK size + RSTACK size. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться