本文是基于韦东山视频的学习笔记
汇编
.text
.golbal _start
_start:
LDR R1, =0x56000050
LDR R0, =0x0100
STR R0, [R1]
LDR R1, =0x56000054
LDR R0, =0x0010
STR R0, [R1]
halt:
b halt
但是出现了错误:
nLED1.S: Assembler messages:
nLED1.S:1: Error: unknown pseudo-op: `.golbal’
直接百度,各种搜索无果,才发现这个好像是我自己打错了。。。
golbal --> global
编译
创建MakeFile文件
all:
arm-linux-gcc -c -o nLED1.o nLED1.S
arm-linux-ld -Ttext 0 nLED1.o -o nLED1.elf
arm-linux-objcopy -O binary -S nLED1.elf nLED1.bin
clean:
rm *.bin *.o *.elf
在终端输入make all,编译出.o .elf .bin文件,而我们则需要最后编译出的bin文件。