Признаюсь заранее, что я не очень разбираюсь в разработке ARM, так что я, вероятно, ошибся информацией здесь.
Visual Studio поставляется с ассемблером ARM (armasm.exe), что чрезвычайно удобно, потому что я использую инструменты, включенные в VS, практически для всего, и я не слишком склонен платить за ассемблер ARM, который поставляется в комплекте с компилятор, который я никогда не буду использовать от других компаний.
Теперь я понимаю, что исполняемые на компьютере двоичные файлы ARM должны быть в чисто двоичном формате, а не в формате ELF или PE. Может ли ARMASM выводить двоичные файлы, которые могут работать без операционной системы? Документация MSDN для ARMASM, по-видимому, отсутствует в отношении этого типа информации.
Если нет, можете ли вы порекомендовать бесплатный ARM-ассемблер, который обеспечивает поддержку макросов и не поставляется в комплекте с кучей лишнего пуха?