WinAVR

WinAVR(讀作win ei vi a)是一套開源的開發工具的總稱,用來在Windows平台開發Atmel AVR系列RISC微控制器。

基本介紹

  • 中文名:WinAVR
  • 性質:一套開源的開發工具的總稱
  • 版本號:使用更新日期碼標識的
  • 工作平台:Windows平台
組成,版本,優點,

組成

WinAVR的工具包括:1.avr-gcc。基於命令行的編譯器。著名的開源編譯器GUN C Compiler的AVR平台移植版。
2.avr-libc。編譯器avr-gcc的庫。
3.avr-as。彙編器
4.avrdude。編程接口
5.avr-gdb。調試器。
6.programmers notepad。代碼編輯器。
此外,還有幾個其他的配套小工具。這些工具都被編譯成Microsoft Windows執行檔格式並且被打包為一個界面友好的安裝檔案。

版本

WinAVR的版本號是使用更新日期碼標識的,但是本質上編譯器avr-gcc的版本號更具參考價值。

優點

1.免費且開源。因為其免費,所以可以減少項目資金開銷,同時,在著作權控制比較好的國外,WinAVR的使用者是很多的,因此交流、學習的平台更大。
2.最佳化效率高。
3.利於平台遷移。編譯引擎GCC是Linux的通用編譯器,學習GCC對於遷移到其他嵌入式平台是十分有利的。
4.配置靈活,可定製性強。
缺點:
1.使用較複雜,需要自己定製Makefile,makefile重要作用就是:指定所用的單片機類型,指定編譯的檔案,設定編譯最佳化條件等。
2.浮點計算會遇到精度問題,因為WINAVR是把double浮點數定義為float一樣的32位浮點數了,這樣就降低了一些計算的精度(當然也別指望用8bit MCU來搞DSP擅長的浮點計算)。

相關詞條

熱門詞條

聯絡我們