Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR Studio (WinAvr)
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
namelos
Доброе время суток. Работаю под WinXP с AVRStudio 4.13 и компилятором avr-gcc. После компиляции в окне обработки появляется информация:
Program: 4788 bytes (14.6% Full)
(.text + .data + .bootloader)
Data: 215 bytes (10.5% Full)
(.data + .bss + .noinit)
Хотя размер hex-файла 13,1кВ. В чем причина? Заранее спасибо.
Igor26
Цитата(namelos @ Aug 21 2007, 16:38) *
Доброе время суток. Работаю под WinXP с AVRStudio 4.13 и компилятором avr-gcc. После компиляции в окне обработки появляется информация:
Program: 4788 bytes (14.6% Full)
(.text + .data + .bootloader)
Data: 215 bytes (10.5% Full)
(.data + .bss + .noinit)
Хотя размер hex-файла 13,1кВ. В чем причина? Заранее спасибо.

Причина в том, что HEX-файл - это по сути текстовый файл. Например байт 0x32 в HEX-файле будет представлен символами '3' и '2'. Т.е. на "описание" одного байта уходит два символа. Плюс всё это сопровождается служебной информацией. Вот и всё! smile.gif
SlavaG
Причина наверное в том, что в hex-файле данные представлены в текстовом формате, а не в бинарном, отсюда и разница в размерах.
namelos
Тогда получается, если я правильно понял, при разработке программы для меня важен размер программной части hex-файла:
Цитата
Program: 4788 bytes (14.6% Full)
(.text + .data + .bootloader)

, а не размер всего hex файла.
Igor26
Цитата(namelos @ Aug 21 2007, 17:00) *
Тогда получается, если я правильно понял, при разработке программы для меня важен размер программной части hex-файла:

, а не размер всего hex файла.

Абсолютно верно.
namelos
Большое спасибо всем.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.