text, data и bss: подробное объяснение пространства, занимаемого кодом и данными — Русские Блоги

text, data и bss: подробное объяснение пространства, занимаемого кодом и данными - Русские Блоги Расшифровка

Основные значения bss

На следующем изображении представлены наиболее часто используемые значения BSS. Вы можете записать файл изображения в формате PNG для автономного использования или отправить его своим друзьям по электронной почте.Если вы являетесь веб-мастером некоммерческого веб-сайта, пожалуйста, не стесняйтесь публиковать изображение определений BSS на вашем веб-сайте.

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 

Все определения bss

Как упомянуто выше, вы увидите все значения BSS в следующей таблице. Пожалуйста, знайте, что все определения перечислены в алфавитном порядке.Вы можете щелкнуть ссылки справа, чтобы увидеть подробную информацию о каждом определении, включая определения на английском и вашем местном языке.

Что означает bss в тексте

В общем, BSS является аббревиатурой или аббревиатурой, которая определяется простым языком. Эта страница иллюстрирует, как BSS используется в обмена сообщениями и чат-форумах, в дополнение к социальным сетям, таким как VK, Instagram, Whatsapp и Snapchat. Из приведенной выше таблицы, вы можете просмотреть все значения BSS: некоторые из них образовательные термины, другие медицинские термины, и даже компьютерные термины. Если вы знаете другое определение BSS, пожалуйста, свяжитесь с нами. Мы включим его во время следующего обновления нашей базы данных. Пожалуйста, имейте в информации, что некоторые из наших сокращений и их определения создаются нашими посетителями. Поэтому ваше предложение о новых аббревиатур приветствуется! В качестве возврата мы перевели аббревиатуру BSS на испанский, французский, китайский, португальский, русский и т.д. Далее можно прокрутить вниз и щелкнуть в меню языка, чтобы найти значения BSS на других 42 языках.

Другие сокращения:  Базовые знания об обстреле новичков (5) - использование точек останова в памяти для поиска OEP - Русские Блоги
Оцените статью
Расшифруй.Ру