Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45998
  • 博文数量: 21
  • 博客积分: 855
  • 博客等级: 准尉
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-20 14:19
文章分类
文章存档

2011年(1)

2009年(20)

我的朋友
最近访客

分类: LINUX

2009-03-20 14:37:16

1.       源代码如下, led_on.S:

.text

.global _start

_start:

       LDR   R0, =0x56000010

       MOV   R1, #0x00000400

       STR   R1, [R0]

      

       LDR   R0, =0x56000014

       MOV   R1, #0x00000000

       STR   R1, [R0]

 

MAIN_LOOP:

    B     MAIN_LOOP

 

2.       Makefile文件如下:

led_on.bin:led_on.S

       arm-linux-gcc -g -c -o led_on.o led_on.S

       arm-linux-ld -Ttext 0x00000000 -g led_on.o -o led_on_elf

       arm-linux-objcopy -O binary -S led_on_elf led_on.bin

clean:

       rm -f led_on.bin led_on_elf *.o

 

3.       编译时遇到一个问题:

Makefile:8: *** 遗漏分隔符 停止。

上网搜索原因,是因为:

//这要要加tab arm-linux-gcc -g -c -o led_on.o led_on.S

阅读(615) | 评论(0) | 转发(0) |
0

上一篇:七.使用SJF2440 烧写BIOS

下一篇:十.linux移植

给主人留下些什么吧!~~