Size – gnu utility
Инструменты Размер-GNU
The size (or printsize) GNU utility has more options:
Размер инструмента GNU (printsize) имеет много опций:
size[-A|-B|--format=compatibility][--help][-d|-o|-x|--radix=number][--common][-t|--totals][--target=bfdname][-V|--version][objfile...]The ‘System V’ option can be set directly in the Eclipse panel:
Параметр «System V» может быть установлен непосредственно в Eclipse:
GNU Print Size Option in CodeWarrior for MCU10.3
Опциональный интерфейс GNU Print Size в CodeWarrior MCU версии 10.3
It produces similar information as shown above, but with greater detail.
Это выведет информацию о размере кода, аналогичную приведенной выше, но более подробно.
To illustrate this, I use
Чтобы объяснить это, я использую следующую переменную массива в качестве примера:
inttable[] = {1,2,3,4,5};While in ‘Berkeley’ mode I get:
Когда выбран режим «Беркли», вывод будет следующим:
text data bss dec hex filename 0x140c 0x2c 0x81c 7252 1c54 size.elfВыход выбирается следующим образом, когда выбран режим «System V»:
Summary
подводить итоги
I hope I have sorted out things in a correct way. The way how the initialized data is reported might be confusing. But with the right knowledge (and .map file in mind), things get much clearer:
Надеюсь, я все исправил. Хотя информация в отчете о исходных данных может быть интересной, благодаря правильному анализу (файл .mao в вашей голове) все становится понятнее.
‘text’ is my code, vector table plus constants.
Текст — это код, векторная таблица и константы.
‘data’ is for initialized variables, and it counts for RAM and FLASH. The linker allocates the data in FLASH which then is copied from ROM to RAM in the startup code.
Данные помещают инициализированные переменные и подсчитывают их в RAM и FLASH одновременно. Компоновщик распределяет данные во FLASH, а затем копирует их из ПЗУ в ОЗУ в коде запуска.
‘bss’ is for the uninitialized data in RAM which is initialized with zero in the startup code.
bss помещает неинициализированные переменные в RAM, эти переменные будут заполнены 0 в коде запуска.
Happy Sizing
Словарь сокращений русского языка (сводный). статьи на букву "б" (часть 13, "бсс"-"бум")
БТК
бюро технического контроля
техн.
—————
БТК
береговой технологический комплекс
нефтедобыча
техн., энерг.
—————
БТК
«Белгородские телекоммуникации»
ЗАО
г. Белгород, организация
—————
БТК
Башкирская топливная компания
Башкирия, организация, энерг.
—————
БТК
базальтовый теплоизоляционный картон
—————
БТК
библиотечно-территориальный комплекс
библ.
—————
- биокомплекс
- БТК
биотехнологический комплекс
биол., техн.
—————
БТК
бортовая телевизионная камера
—————
БТК
башенный трубчатый кран
—————
БТК
Большой театр кукол
—————
БТК
бронетанковый корпус
—————
БТК
Балтийская торговая компания
организация, Санкт-Петербург
—————
БТК
Байт-Транзит-Континент
логистика, организация, транспорт
—————
БТК
блокинг-трансформатор кадров
электр.
—————
БТК
Белтелеком
Беларусь, связь
—————
БТК
боковой токовый каротаж
—————
БТК
Балтик трэвэл компани
ЗАО
организация, Санкт-Петербург
—————
БТК
Большая телефонная книга
телефонный справочник
издание
—————
БТК
Боллоев Таймураз Казбекович
в названии компаний: БТК групп; БТК девелопмент
имя
—————
БТК
Балтийская топливная компания
с 2008
организация, Санкт-Петербург
—————
БТК
Байт-Транзит-Континент
с 1991
ООО
г. Новосибирск, организация, транспорт
—————
- БТК
- БКТ
бензол-толуол-ксилольный;
бензол-толуол-ксилольная фракция;
бензол, толуол, ксилол
хим.
—————
БТК
бензин термического крекинга
—————
БТК
«Баку — Тбилиси — Карс»
железная дорога
проект
г. Баку, ж.-д.
—————
БТК
Бюро техники кондиционирования
ЗАО
организация, Санкт-Петербург, техн.
—————
- БТК
- БТК СПб
Балтийский туристский колледж Санкт-Петербурга
Санкт-Петербург
————————————
БТК-
биотуалет компостирующий
биол., в маркировке
Пример использования
БТК-1843


