码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下点亮第一个LED灯

时间:2019-11-30 09:29:55      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:ash   pen   添加   使用   文件夹   第一个   flash   成功   bsp   

第一步:  在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灯

标签:ash   pen   添加   使用   文件夹   第一个   flash   成功   bsp   

原文地址:https://www.cnblogs.com/roader-d/p/11961213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!