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灯的主要内容,如果未能解决你的问题,请参考以下文章

Linux下点亮第一个LED灯

3.修改第一个程序来点亮LED

用C语言编写,单片机控制LED灯并用定时器延时,每隔一秒使LED依次点亮,8 个灯

Mini2440上的第一个程序——点亮Led

第8课 点亮第一个LED灯

linux下am335x点亮LED