Перейти к содержанию
    

Что такое N/A (command line) =96 байт RAM в MAP файле. +

Вот содержимое 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

Изменено пользователем AlexOr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...