aelan_gj 发表于 2014-7-2 18:15:55

怎么配置WINAVR的makefile文件,才能生成bin文件?

这个怎么用呢,我不知道啊

zlxabc11 发表于 2014-7-2 18:53:28

有向导的。

ele-madman 发表于 2014-7-2 20:54:03

gcc下加参数-v -O binary

aelan_gj 发表于 2014-7-2 21:48:05

ele-madman 发表于 2014-7-2 20:54
gcc下加参数-v -O binary

我是用AVRstudio+winavr的,这个怎么加呢?具体加哪里啊?

sunliezhi 发表于 2014-7-2 21:51:32

本帖最后由 sunliezhi 于 2014-7-2 21:55 编辑

xxx.bin : yyy.elf
      avr-objcopy -S -O binary $< $@

aelan_gj 发表于 2014-7-2 21:56:56

sunliezhi 发表于 2014-7-2 21:51
xxx.bin : yyy.elf
      avr-objcopy -S -O binary $< $@

具体是怎么样的呢?我还是不太明白,谢谢您了

sunliezhi 发表于 2014-7-2 22:25:25

aelan_gj 发表于 2014-7-2 21:56
具体是怎么样的呢?我还是不太明白,谢谢您了

xxx.bin中的xxx是你要生成bin文件的文件名; yyy.elf文件是winavr(何止winavr, arm-linux-gcc都是)编译过程中生成的中间文件, yyy文件名也是由你取的,
xxx.bin : yyy.elf意思是:xxx.bin文件的生成要依赖yyy.elf文件(yyy.elf怎么得来你应该知道,嚎?)。

aelan_gj 发表于 2014-7-2 22:51:01

sunliezhi 发表于 2014-7-2 22:25
xxx.bin中的xxx是你要生成bin文件的文件名; yyy.elf文件是winavr(何止winavr, arm-linux-gcc都是)编译过 ...

命令的意思我是知道的,是把这几句话放在makefile文件里面么?
语法不会啊

sunliezhi 发表于 2014-7-3 08:28:29

你现在有没有能生成.hex的Makefile文件呀? 没有的话就看下面的搜索连接,否则把那几行放在Makefile文件里就行。(好想问楼主一个问题:在AVR下一般都是生成.hex文件即可,你确定要生成.bin?)
http://www.amobbs.com/search.php?mod=forum&searchid=73&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=makefile

ele-madman 发表于 2014-7-3 11:47:54

aelan_gj 发表于 2014-7-2 21:48
我是用AVRstudio+winavr的,这个怎么加呢?具体加哪里啊?

avr-objcopy --help   查看帮助里面有解释

yyy.elf转换成xxx.bin
avr-objcopy -O binary yyy.elfxxx.bin
页: [1]
查看完整版本: 怎么配置WINAVR的makefile文件,才能生成bin文件?