Linux下点亮第一个LED灯

第一步:  在window下编写汇编代码,点亮第一颗led灯:

.text
.global _start
_start:

/*
*
*/
/*设置GPF4 输出*/
ldr r1, =0x56000050
ldr r0, =0x100
str r1, [r0]
/*设置GPF4 输出*/
ldr r1, =0x56000054
ldr r0, =0x0
str r1, [r0]
halt:
b halt

第二步:

   将文件上传到Linux虚拟机,进行编译,连接,产生可执行文件.bin文件

   1编译:

    切换路径到代码所在文件夹下面,如果文件夹下有别的文件,用命令: rm * -rf  删所有的文件,编译:

    arm-linux-gcc  -c -o  led_on.o led_on.S

   2 连接:

    arm-gcc-ld -Ttext 0 led_on.o -o(输出到) led_on.elf

  3 产生可执行文件:

   arm-linux-objcopy -O binary -S led_on.elf led_on.bin

地三步:

   将可 执行文件,bin文件烧写到开发板中。

   安装OpenOCD with GUI setup文件,里面带有oflash,安装完成后,CMD 命令DOS下查看安装是否成功,如果不成功,添加环境变量。

   烧写文件:在DOS下,切换路径到.bin文件下,使用oflash  led_on.bin烧写,烧写完成后,开发板拔掉烧录器,重新上电,查看效果。

   

猜你喜欢

转载自www.cnblogs.com/roader-d/p/11961213.html