[an error occurred while processing this directive]
|
В соответствии со стандартом это нужно было делать за 1 секунду (иначе плата может не найтись), а процессор был слабенький (atmega103). Поэтому стандартные алгоритмы не слишком годились.
Они конечно дают бОльшую степень сжатия, но требуют совсем других ресурсов.
Алгоритмы заточены под структуру файлов загрузки FPGA (от Альтеры). Там в rbf-файлах много нулей.
Размер сжатого файла по указанному алгоритму можно оценить как (размер_файла*9)/8 - число_нулей. Размер распаковщика - десятки-сотни байт.
Прикинуть, получится ли сжать зашивку стандартным алгоритмом можно, создав самораспаковывающийся архив.
E-mail: info@telesys.ru