Linux下点亮第一个LED灯
Posted roader-d
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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烧写,烧写完成后,开发板拔掉烧录器,重新上电,查看效果。
以上是关于Linux下点亮第一个LED灯的主要内容,如果未能解决你的问题,请参考以下文章