Linux学习_裸机【1】_点亮Led_汇编

使用了韦东山的JZ2440板子

led_on.S文件代码如下:

/*
 *点亮LED:gpf4
 */

.text
.global _start

_start:

/*配置GPF4为输出引脚
 *把0x100写到地址0x56000050
 */
ldr r1, =0x56000050
ldr r0, =0x100 /* mov r0, #0x100 */
str r0, [r1]

/*设置GPF4输出高电平
 *把0写到地址0x56000054
 */
ldr r1, =0x56000054
ldr r0, =0 /* mov r0, #0 */
str r0, [r1]

/*死循环*/
halt:
	b halt

Makefile文件如下:

all:
	arm-linux-gcc -c -o led_on.o led_on.S
	arm-linux-ld -Ttext 0 led_on.o -o led_on.elf
	arm-linux-objcopy -O binary -S led_on.elf led_on.bin
	
clean:
	rm *.bin *.o *.elf

 

你可能感兴趣的:(Linux学习_裸机【1】_点亮Led_汇编)