Цитата(yes @ Apr 2 2014, 10:46)

то есть нужно получить из большого количества объектных файлов (то есть автоматически) получить ассемблерные файлы, которые возьмет gcc (gnu as)
архитектура sparc, но может методы от arm-а тоже пойдут
Если проект большой, то дизассемблировать весь проект слишком большая задача.
Обычно ищут нужное место в готовой прошивке, затем jump на свободный участок.
На свободном участке размещают требуемую функциональность и ret обратно или куда нужно.
PS Дизассемблировал бинарник IDA ATmega.
Проект явно написан на С. В нем была функция вывода на двустрочный дисплей.
Часть параметров функции были одинаковы(число байт для вывода и начало).
Отличались только состоянием регистровой пары Z для вызова ICALL двух функций.
IDA честно объявила две функции вывода (из флеш и оперативной памяти) сегментом данных.
Компилятору без разницы, поэтому проект компилировался корректно.
PPS Какая сейчас IDA доступна на фтп?