資源描述:
《原創(chuàng)--iar for avr入門學(xué)習(xí)筆記》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、原創(chuàng)--IARforAVR入門學(xué)習(xí)筆記AVR單片機(jī)的編譯軟件五花八門,用宋丹丹的話就是:那是相當(dāng)?shù)亩鄥R編語言的開發(fā)平臺就不說了(俺不大會,呵呵,說不出什么道道來)。簡單列舉幾個(gè)高級語言的開發(fā)平臺:WINAVR(GNUGCCAVR);ICCAVRCodeVisonAVRIARforAVRBASICAVRFastAVRBASCOM其中用得最多的是完全免費(fèi)的WINAVR。我一直都是用的這個(gè)。最專業(yè),最好的,對AVR支持最全面的是IAR。但同時(shí)IAR也是最貴的一款開發(fā)軟件(聽說升級也要收費(fèi),真黑?。:呛?,不過
2、不怕,我們可以破解之。下面就詳細(xì)介紹如何破解IAR。這里安裝破解的是5.11B版本的。全名IAREmbeddedWorkbenchforAtmelAVR,v.5.11B1、先到網(wǎng)上下載5.11B文件,大概133M。解壓后,有如下文件:a1.jpg(29.87KB)2009-12-2000:282、到網(wǎng)上下載破解文件解壓后生成文件Keygen包,將它復(fù)制到C盤根目錄下,如下圖a2.jpg(63.75KB)2009-12-2000:283、打開文件包keygen,雙擊文件IARID.exe,出現(xiàn)本電腦ID號
3、,如圖,記下來a3.jpg(42.68KB)2009-12-2000:284、從電腦的“程序---運(yùn)行”輸入“CMD”回車,按照下圖操作,得到sn.txt文件;注意輸入計(jì)算機(jī)ID號的時(shí)候,所有字符全部大寫,包括"0X"中的"X"也要大寫,a4.jpg(161.06KB)2009-12-2000:285、然后運(yùn)行安裝文件中的autorun.exe,開始安裝IAR,當(dāng)出現(xiàn)要求輸入注冊號的時(shí)候,請用記事本打開剛剛生成的sn.txt文件,找到"EWAVR"version"2.25_WIN"對應(yīng)的號碼段,先輸入序
4、列號,NEXT后,再復(fù)制key:后面的一串字符,注意只復(fù)制#之前的那一部分,包括#也要復(fù)制。再點(diǎn)擊NEXT,如果出現(xiàn)提示錯(cuò)誤,請重復(fù)步驟4,重新生成sn.txt文件,再用新號填入試試,直到成功。很容易成功的!6、下面就跟常規(guī)軟件的安裝方法一樣了,靜靜等待安裝完成!要特別注意:1、獲得的電腦ID號一定要大寫!包括16進(jìn)制符號:0X......;2、生成的sn.txt文件中,不是每個(gè)系列都能用,每次生的文件中,只有一個(gè)使能用于AVR的,就是那個(gè)"EWAVR"version"2.25_WIN"對應(yīng)的號碼段,其
5、他就不要試了!今天就寫這么多吧,明天寫一下怎么寫一個(gè)入門程序!IARforAVR編程的第一個(gè)程序1、安裝完成IARforAVR5.11B后,就可以開始第一個(gè)入門程序的學(xué)習(xí)了。IAR軟件安裝完成后,不會自動(dòng)在桌面上建立一個(gè)快捷啟動(dòng)圖標(biāo)。我們可以按照以下順序打開改軟件“開始-程序-IARSystem-IAREmbeddedWorkbenchforAtmelAVRV5-IAREmbeddedWorkbench”。當(dāng)然,在“IAREmbeddedWorkbench”圖標(biāo)上單擊右鍵建立一個(gè)桌面快捷方式是很有必要的
6、。2、按照上述步驟,打開IARforAVR的IDE開發(fā)環(huán)境,出現(xiàn)如下圖的啟動(dòng)界面,在啟動(dòng)界面里,我們可以選擇如下操作:在當(dāng)前工作區(qū)新建一個(gè)工程項(xiàng)目;在當(dāng)前工作區(qū)添加一個(gè)已經(jīng)存在的工程項(xiàng)目;打開一個(gè)工作區(qū);查看應(yīng)用實(shí)例。a5.jpg(119.84KB)2009-12-2022:423、,在當(dāng)前工作區(qū)新建一個(gè)項(xiàng)目文件,點(diǎn)擊如下圖的圖標(biāo),a6.jpg(18.13KB)2009-12-2022:424、出現(xiàn)如下對話框,在“toolchain”中選擇單片機(jī)類型:AVR。在“projecttemplates”中選擇
7、空項(xiàng)目模板“emptyproject”。然后點(diǎn)擊“OK”按鈕,進(jìn)入下一步操作a7.jpg(48.25KB)2009-12-2022:425、出現(xiàn)如下對話框,提示我們將該項(xiàng)目另存到那個(gè)文件夾中,選擇我們即將要保存的文件夾,然后輸入項(xiàng)目名稱(注意文件格式是.ewp格式),點(diǎn)擊“保存”按鈕,進(jìn)入下一步操作a8.jpg(75.16KB)2009-12-2022:426、這時(shí)工程項(xiàng)目就出現(xiàn)在IARIDE集成開發(fā)環(huán)境界面的左側(cè),如下圖,一般在默認(rèn)狀態(tài)下,系統(tǒng)會生成兩個(gè)項(xiàng)目文件版本:調(diào)試版本“debug”和發(fā)行版本“
8、release”。調(diào)試版本一般用以在項(xiàng)目文件開發(fā)階段,進(jìn)行程序的編譯、仿真、調(diào)試等。發(fā)行版本則是程序開發(fā)完成后,用于向外發(fā)布項(xiàng)目文件所用。a9.jpg(33.54KB)2009-12-2022:427、關(guān)于調(diào)試版本“debug”和發(fā)行版本“release”的選擇如下圖所示。在下拉箭頭處進(jìn)行兩種版本的切換。a10.jpg(4.92KB)2009-12-2022:428、接下來把剛才創(chuàng)建的項(xiàng)目保存到一個(gè)工作區(qū)中,依次點(diǎn)擊file-savewor