[an error occurred while processing this directive]
Не пугайтесь, HEX избыточен почти в 3 раза, т.е. реально в проц будет как раз грузиться около килобайта
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Black Eagle 10 января 2002 г. 01:15
В ответ на: Опытные, подскажите начинающиму - как определить размер HEX...... отправлено Vima 09 января 2002 г. 23:47

HEX - это читабельный формат представления абсолютного (бинарного, двоичного...) образа памяти буквами/цифрами. Кроме того, что каждый байт, предназначенный для прошивки, представляется двумя реальнывми байтами (например, буква, т.е. байт А изображается кодом 41), к каждым 16 байт в HEX-файле добавляется несколько байт адреса, контрольной суммы, разделителей (:) и иногда еще всякого излишества. Точную длину кода Вашей прошивки смотрите в листинге (последний адрес), также можно преобразовать HEX в BIN или заказать Вашему компилятору (линкеру) выдавать BIN вместо HEX (если Ваш программатор кушает BIN), тогда длина BIN-файла будет равна длине загружаемой прошивки.

У формата HEX есть несколько модификаций, поэтому приведенная мной величина (3 раза) может быть и меньше, но никогда не будет меньше двух. Краткое описание формата можно посмотреть по ссылке.

Удачи!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru