|
Он абсолютно "не знает" какого типа информация находится в байтах кода. Единственно что ему требуется, наличие объектного кода вполне определенного формата (он генерирутся любым ассемблером) и указание формата выходного файла. Поэтому IAR использует один и тот же линкер и библиотекарь для всех поддерживаемых им процессоров. Тоже самое можно сказать и об утилитах Linux. Но линкер IAR не воспримет объектный файл от ассемблера для Linux прежде всего потому, что формат его выходного файла будет отличаться от требуемого, даже если целевой процессор будет один и тот же.
Вообще известно несколько стандартных форматов объектных файлов, но IARовский формат к ним не относится, или по крайней мере, мне это неизвестно. А было бы очень неплохо его узнать.
E-mail: info@telesys.ru