首页 > 其他 > 详细

点亮一个LED

时间:2019-04-08 22:56:12      阅读:168      评论:0      收藏:0      [点我收藏+]

1:Windows不好直接对汇编操作所以需要在Ubuntu里对文件进行编译,链接,输出bin文件
2:在Ubuntu不好编写文件所以依然在Windows下编写文件然后通过FileZilla这个软件去传输文件到虚拟机的ubantu里
3:原有的对文件编译的,链接的命令过长不好书写因此制作makefile 对命令进行封装
4关于makefile
led_on.bin : led_on.S
arm-linux-gcc -g -c -o led_on.o led_on.S #-g:加入调试信息 -c只编译不连接
arm-linux-ld -Ttext 0x0000000 -g led_on.o -o led_on_elf #-Ttext 0x0000000:指定代码段地址0.
arm-linux-objcopy -O binary -S led_on_elf led_on.bin #-O:使用指定格式来输出文件
# binary:二进制的 -S:不从源文件复制重定位信息和符号信息到目标文件中去
clean:
rm -f led_on.bin led_on_elf *.o
---------------------
操作完后直接make 指令就能进行编译链接输出,make clean 清除

点亮一个LED

原文:https://www.cnblogs.com/SI4432/p/10673979.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!