保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

AVR单片机GCC编程


avrledtest.out: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000008c 00000000 00000000 00000094 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 00800060 0000008c 00000120 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 00800060 0000008c 00000120 2**0 ALLOC 3 .eeprom 00000000 00810000 00810000 00000120 2**0 CONTENTS 4 .stab 00000750 00000000 00000000 00000120 2**2 CONTENTS, READONLY, DEBUGGING 5 .stabstr 000005f4 00000000 00000000 00000870 2**0 CONTENTS, READONLY, DEBUGGING 你也可以用avr-size命令得到一个更精简的形式:

avr-size avrledtest.out

   text    data     bss     dec     hex filename
    140       0       0     140      8c avrledtest.out
在AVR上工作你必须特别注意.text+data+bss不超过4K,data+bss+stack(你可以不考虑stack的大小,它取决于有多少嵌套调用)不能超过128字节.

下面这个命令也非常有意思:

avr-objdump -S avrledtest.out

它会生成你的代码的汇编列表.  

结论

现在你已经了解到足以开始我们的工程的AVR硬件和GCC方面的知识.LinuxFocus将来会有更多更复杂的,更有趣的关于硬件这方面的文章.  

参考文献

  • Libc and uisp: /www.amelek.gda.pl/avr/libc/
  • GCC and binutils: ftp://gatekeeper.dec.com/pub/GNU/
  • avrfreaks (watch out some people on that site are still using windows !?): http://www.avrfreaks.net/
  • the tavrasm assembler for Linux: www.tavrasm.org
  • AVR webring: R.webring.com/hub?ring=avr&list
  • Pre-compiled versions of gcc: combio.de/avr/
  • All software and documents mentioned in this article
  • The atmel website: www.atmel.com/
 


《AVR单片机GCC编程(第5页)》
本文链接地址:http://www.oyaya.net/fanwen/view/153396.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。