Фантазии о Вселенной и мой личный сайт
GCC для ARM7-TDMI

GCC для ARM7-TDMI

Собрать код
arm-none-eabi-as entry.s -o entry.o
arm-none-eabi-gcc -nostdlib main.c -Os -c -o main.o
arm-none-eabi-ld -Ttext=0x0 entry.o main.o -o main.elf
Выгрузить в бинарный
arm-none-eabi-objcopy main.elf -O binary -R .note -R .note.gnu.build-id -R .comment -S main
Показать дамп для отладки
arm-none-eabi-objdump -S main.elf
Файл entry.s
.text
.global _start
.extern main
_start:
    b	main
Файл main.c
void main() {
    // тут какой-то код
}