Балуюсь немного программированием микроконтроллеров AVR. Заинтересовал вопрос - как определить размер прошивки по размеру HEX-файла? Порылся по интернету и нашел такой коэффициент 2,78, то есть размер хекса, нужно поделить на это число. Например, как показано на этом скрине:
Проверено на нескольких скомпилированных файлах формата HEX, сделан вывод, что этот коэффициент справедлив как для С так и для Ассемблерных компиляторов, ошибка примерно в 10-20 байт.