реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Что такое N/A (command line) =96 байт RAM в MAP файле. +
AlexOr
сообщение Sep 10 2006, 00:45
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754



Вот содержимое 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 - Sep 10 2006, 00:52
Go to the top of the page
 
+Quote Post
DS
сообщение Sep 10 2006, 06:05
Сообщение #2


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



N/A обычно значит not available - не доступно.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
Zlumd
сообщение Aug 23 2017, 09:33
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 324
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057



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


Цитата(Zlumd @ Aug 23 2017, 16:00) *
11 лет прошло, а вопрос всё тот же:
Что такое "N/A (command line)" в *.map-файле линкера и как освободить мои 2176 байт ?

Отвечаю сам себе : N/A (command line) = CSTACK size + RSTACK size.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th September 2017 - 02:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01521 секунд с 7
ELECTRONIX ©2004-2016