明輝站中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

WinAVR-單片機(jī)編譯軟件-WinAVR下載 v20100110官方版本

[摘要]WinAVR是一款的AVR單片機(jī)編譯軟件,WinAVR的目標(biāo)代碼效率極高。具有編譯速度快、編譯準(zhǔn)確性高的特點(diǎn),支持多種數(shù)據(jù)類型。代碼可讀性和可移植性高。winavr還有一個(gè)很嚴(yán)重的缺陷就是不支持fl...

WinAVR是一款的AVR單片機(jī)編譯軟件,WinAVR的目標(biāo)代碼效率極高。具有編譯速度快、編譯準(zhǔn)確性高的特點(diǎn),支持多種數(shù)據(jù)類型。代碼可讀性和可移植性高。winavr還有一個(gè)很嚴(yán)重的缺陷就是不支持float數(shù)據(jù)類型,原因是GCC在所有環(huán)境中都把float直接定義為double。這樣,對(duì)8bit環(huán)境來說,就顯得負(fù)擔(dān)過重了。

功能特點(diǎn)

  1. 目標(biāo)代碼效率極高;(同樣功能的程序,經(jīng)由GCC 編譯后的目標(biāo)代碼,通常比CVAVR的代碼短20%-50%,且運(yùn)行速度更快)
  2. GCC的代碼可讀性和可移植性最高;(為全球最大的自由軟件開發(fā)組織的首選開發(fā)工具,GCC是C語言事實(shí)上的工業(yè)標(biāo)準(zhǔn),所以用GCC編制的程序,幾乎完全不必考慮移植性問題)
  3. WinAVR是公開源代碼的自由軟件于有大量的高手參與它的開發(fā),所以無論是GCC本身,還是與GCC 配套的AVR 編譯包,其更新速度和效率都是其它開發(fā)工具(accavr,avr studio)所遠(yuǎn)不能比擬的;

常見問答

1、AVRGCC不能像CVAVR或ICCAVR那樣把特殊I/O口當(dāng)變量來用,怎么辦?

其實(shí),使用 AVRGCC 的 inp(port) 和 outp(data,port) 宏就是最好的方法,但如果真的需要延續(xù)以往的使用方式,也可以照以下方式辦理:#define dPORTA (*(unsigned char *)(PORTA + 0x20))。如此,就定義了一個(gè) dPORTA 的偽變量,可以直接用于表達(dá)式中,并且用此種方式也可以實(shí)現(xiàn)類似 C51 中的 sfr 變量類型……

2、AVRGCC 不能編譯帶浮點(diǎn)函數(shù)的程序,怎么辦?

很簡(jiǎn)單,在工程所在目錄的makefile文件中,把LDFLAGS=項(xiàng)目最后加上 .-lm就可以了……

3、怎么改變目標(biāo)程序的優(yōu)化方式?

在makefile文件的CPFLAGS=行中,加入-Ox(x=1,2,3,s)就可以了,如果已經(jīng)有了-O的項(xiàng)目,就改變現(xiàn)有的,1~3 代表優(yōu)化方式,s代表按代碼長(zhǎng)度優(yōu)化……

4、AVRGCC 能不能為 AT90S1200、ATTiny 系列進(jìn)行 C 語言編程?

答案是肯定的!首先,需要在 makefile 的項(xiàng)目中,把MCU=后面的內(nèi)容改成avr2其次,需要在程序所在的 c 文件中,把#include 改成#include ,#include如此,即可以直接將編譯后的代碼用于該兩類MCU上,不過,還需要注意的是,由于該兩類 MCU 沒有軟件堆棧和 RAM,所以,程序中*禁止*使用全局變量、局部靜態(tài)變量以及中斷處理以外的函數(shù)(其實(shí)在 GCC 中,中斷處理程序叫做“信號(hào)”,不叫函數(shù)),并且,在中斷處理過程中,最好不要開放中斷,否則會(huì)引起數(shù)據(jù)錯(cuò)誤并非不可以,但需要一些技巧)。


使用編程語言寫的程序,由于每條指令都對(duì)應(yīng)計(jì)算機(jī)一個(gè)特定的基本動(dòng)作,所以程序占用內(nèi)存少、執(zhí)行效率高。



下載地址

  • PC版
標(biāo)簽:WinAVR 編程開發(fā) 

相關(guān)軟件

騰訊視頻最新官方版

騰訊視頻官方版 | 45.34MB

騰訊視頻官方版

騰訊視頻是騰訊旗下的視頻播放產(chǎn)品,定位于中國(guó)最大在線視頻媒體平臺(tái),于2011年4月正式上線運(yùn)營(yíng)獨(dú)立域名的視頻網(wǎng)站,支持豐富內(nèi)容的在線點(diǎn)播及電視臺(tái)直播,提供列表管理..

愛奇藝視頻官方正式版

愛奇藝視頻官方正式版 | 35.10MB

愛奇藝視頻官方正式版

愛奇藝,原名奇藝,于2010年4月22日正式上線,2011年11月26日品牌升級(jí),啟動(dòng)“愛奇藝”品牌并推出全新標(biāo)志。愛奇藝創(chuàng)始人龔宇博士擔(dān)任CEO。...

暴風(fēng)影音最新版下載

暴風(fēng)影音最新版下載 | 50.3MB

暴風(fēng)影音最新版下載

暴風(fēng)影音播放的文件清晰,當(dāng)有文件不可播時(shí),右上角的“播”起到了切換視頻解碼器和音頻解碼器的功能,會(huì)切換視頻的最佳三種解碼方式,同時(shí),暴風(fēng)影音也是國(guó)人最喜愛的播放器之一...

QQ音樂官方正式版

QQ音樂官方正式版 | 24.2MB

QQ音樂官方正式版

QQ音樂是騰訊公司推出的網(wǎng)絡(luò)音樂平臺(tái),是中國(guó)互聯(lián)網(wǎng)領(lǐng)域領(lǐng)先的正版數(shù)字音樂服務(wù)的領(lǐng)先平臺(tái),有著個(gè)性明星主題:大咖裝,添星妝!...

酷狗音樂2022最新版下載

酷狗音樂2022下載 | 37MB

酷狗音樂2022最新版下載

酷狗是中國(guó)領(lǐng)先的數(shù)字音樂交互服務(wù)提供商,互聯(lián)網(wǎng)技術(shù)創(chuàng)新的領(lǐng)軍企業(yè),致力于為互聯(lián)網(wǎng)用戶和數(shù)字音樂產(chǎn)業(yè)發(fā)展提供最佳的解決方案...

酷我音樂官方版下載

酷我音樂下載 | 47.4MB

酷我音樂官方版下載

酷我音樂的界面簡(jiǎn)潔大方,淺藍(lán)色與橙色相間,符合大多數(shù)用戶的審美喜好。打開酷我音樂,上部菜單欄包括“我的”、“推薦”、“曲庫”、“視頻”...