点亮一个LED

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 清除

posted on 2019-04-08 22:26  。333  阅读(103)  评论(0)    收藏  举报

导航