Я использую инструмент Keil C51
для компиляции своей прошивки, которая выводит файл .obj
(я пишу прошивку для 8051). Тем не менее, я рассчитываю на использование другого инструмента для отладки прошивки, который принимает только файлы elf или dwarf в качестве входных данных. Поэтому мне было интересно, есть ли какие-нибудь инструменты, которые могут конвертировать мой файл .obj в файл elf или dwarf?
Я немного покопался на сайте Keil ( здесь ) и в соответствии с это, файл obj, который генерируется, является OMF-51 (не уверен, почему 51 упоминается в имени формата).
С этой информацией я попытался использовать инструмент, который я нашел на Github под названием objconv ( здесь ), который утверждал, что может конвертировать OMF в ELF, но я столкнулся с ошибкой, когда пытался это сделать.
Я надеюсь, что кто-то может предложить несколько более простых способов решения моей проблемы или любой другой инструмент, который там.
Редактировать: я пытался использовать objcopy и похоже, что OMF-51 не поддерживается формат. Пожалуйста, поправьте меня, если я ошибаюсь.