WinAVR

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

概述

WinAVR(讀作whenever)是一套開源的開發工具的總稱,用來在Windows平台開發AtmelAVR系列RISC微控制器。

組成

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

版本

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

WinAVR的特點和優勢

1.免費且開源。因為其免費,所以可以減少項目資金開銷,同時,在著作權控制比較好的國外,WinAVR的使用者是很多的,因此交流、學習的平台更大。
2.最佳化效率高。
3.利於平台遷移。引擎GCC是Linux的唯一開發語言,學習GCC對於遷移到其他嵌入式平台是十分有利的。
4.配置靈活,可定製性強。

缺點

1.使用較複雜,需要自己定製Makefile,makefile重要作用就是:指定所用的單片機類型,指定編譯的檔案,設定編譯最佳化條件等。
2.不支持float數據類型。實際上GCC在所有環境中都把float直接定義為double,這樣,對8bit環境來說,就顯得負擔過重了。

相關詞條

相關搜尋

熱門詞條

聯絡我們