WinAVR+AVR Studio 新手入門(mén)必讀.doc_第1頁(yè)
WinAVR+AVR Studio 新手入門(mén)必讀.doc_第2頁(yè)
WinAVR+AVR Studio 新手入門(mén)必讀.doc_第3頁(yè)
WinAVR+AVR Studio 新手入門(mén)必讀.doc_第4頁(yè)
WinAVR+AVR Studio 新手入門(mén)必讀.doc_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

WinAVR+AVR Studio 新手入門(mén)必讀分享到: 趙云戰(zhàn)典韋 2位粉絲 1樓1. 獲得必須的軟件 請(qǐng)從Atmel官方獲得最新版本的AVR Studio請(qǐng)從WinAVR官方獲得最新版本的WinAVR注意:WinAVR和AVR Studio是2個(gè)不同的軟件,前者是開(kāi)源項(xiàng)目,不屬于Atmel所有,后者是Atmel版權(quán)所有的。 2. 安裝步驟 1)安裝WinAVR 2)安裝AVR Studio 3)安裝AVR Studio的Service Pack(如果有的話) 3. 新建測(cè)試工程 1)啟動(dòng)AVR Studio 2)選擇New Project 3)Project type里選擇AVR GCC,單擊Location旁的按鈕,選擇工程保存位置(這里假設(shè)為C:),避免路徑中有中文, 在Project name:里填入工程名test01,把Create initial file的鉤去除,把Create folder鉤上, 單擊Next 4)Debug platform:里選擇AVR Simulator,Device:里選擇Atmega128,單擊Finish 5)菜單File-New File,建立空白文檔,復(fù)制以下代碼到該文檔中(注意:最后一個(gè)“”下面還有一個(gè)空行): #include avr/io.h int main(void) while(1); 6)菜單File-Save,在“另存為”對(duì)話框里選擇工程保存的路徑下工程名命名的文件夾下(這里假設(shè)為C:test01), 你會(huì)看到已經(jīng)有一個(gè)test01.aps文件存在了,那是AVR Studio的工程文件?!拔募崩锾钊搿癿ain.c”,保存。 7)在AVR GCC工程管理窗格內(nèi)的Source Files上單擊右鍵,右鍵菜單里選擇Add Existing Source File(s)., 在Add Source File里選擇剛剛建立的main.c文件。會(huì)看到工程管理窗格內(nèi)的Source Files下多了個(gè)main.c文件。 8)菜單Project-Configuration Oprions,在General下(默認(rèn)就是),確認(rèn)Use External MakeFile沒(méi)有鉤上, Frequency:填入頻率“8000000”,Optimiztion選擇-00,確認(rèn)Create Hex File已經(jīng)鉤上, 然后單擊確定(請(qǐng)勿修改其它設(shè)置) 9)菜單Build-ReBuild All,編譯工程。如果操作正確,應(yīng)該沒(méi)有警告和錯(cuò)誤。 10)菜單Debug-Start Debugging,順利的話,軟件仿真已經(jīng)啟動(dòng)。 11)至此,測(cè)試工程已成功??梢栽诠こ瘫4婺夸浵驴吹揭粋€(gè)default文件夾,打開(kāi)后有test01.elf(AVR Studio的支持的仿真調(diào)試文件格式之一), test01.hex(燒寫(xiě)時(shí)要用的文件) 4. 給新手的建議: 如果書(shū)中/資料中以命令行方式編譯文件,請(qǐng)?zhí)^(guò)這些例子中的命令行操作,改為用AVR Studio新建工程來(lái)編譯。 如果有Makefile方面的講解,也請(qǐng)?zhí)^(guò)。因?yàn)檫@些講解可能太過(guò)于簡(jiǎn)略,而難以理解。 1)不要去用WinAVR帶的mfile所產(chǎn)生的Makefile文件,只使用AVR Studio菜單Project-Configuration Oprions來(lái)配置工程, (不要鉤上Use External MakeFile) 2)工程保存路徑中不要有中文名,即只在英文名文件夾下(包括其上各級(jí)文件夾也是英文) 3)始終使用Build-ReBuild All,編譯工程 4)新建工程時(shí),工程名不要用Makefile(不論何種大小寫(xiě)組合) 5)新建工程時(shí),不要鉤上Create initial file 6)不要修改Output File里的文件名 7)現(xiàn)在,中斷程序是以ISR(.)方式聲明的,書(shū)和資料可能落后于WinAVR的更改, 請(qǐng)隨時(shí)通過(guò)開(kāi)始菜單里WinAVR下的avr-libc Manual WinAVR查看目前WinAVR的各種函數(shù)和頭文件說(shuō)明 5. 進(jìn)一步學(xué)習(xí): 當(dāng)你比較熟悉用AVR Studio完成你的工程編譯過(guò)程后,可以考慮學(xué)習(xí)Makefile:贊 14 2010-2-4 19:53 回復(fù) 123.122.100.*2樓 2010-3-29 09:44 回復(fù) 222.72.138.*3樓很好 ! 2010-5-1 22:11 回復(fù) 779450343 0位粉絲 4樓關(guān)于gccgui的內(nèi)存管理不能理解呀? 2010-5-12 09:04 回復(fù) 皮家隱士 實(shí)況八 29位粉絲 5樓8錯(cuò)8錯(cuò) 2010-8-9 17:28 回復(fù) maomao11_0 0位粉絲 6樓比較詳細(xì) 2010-12-20 08:51 回復(fù) 218.9.82.*7樓學(xué)習(xí) 2010-12-26 11:34 回復(fù) cuizhenping 0位粉絲 8樓樓主您好,請(qǐng)教一個(gè)問(wèn)題,為什么我的avr studio打開(kāi)沒(méi)有您在 3)Project type里選擇AVR GCC,單擊Location旁的按鈕,選擇工程保存位置(這里假設(shè)為C:),避免路徑中有中文, 里所說(shuō)的AVR GCC 只有AVR Assembler。謝謝了。 2011-1-7 20:57 回復(fù) 趙云戰(zhàn)典韋 2位粉絲 9樓回復(fù):8樓沒(méi)遇到過(guò)這樣的問(wèn)題,我感覺(jué)是不是你的軟件版本比較低,我用的是4.18的。還有可能就是電腦里沒(méi)有相應(yīng)的軟件,比如GCC?現(xiàn)在在學(xué)fpga了,AVR Studio接觸也不是很多希望你的問(wèn)題早日解決。 2011-2-8 09:18 回復(fù) namewjc 0位粉絲 10樓謝謝樓主了 之前困擾我的makefile的問(wèn)題暫時(shí)解決了 2011-2-11 19:37 回復(fù) wangshy2007 0位粉絲 11樓樓主您好 我沒(méi)裝WINAVR 我打開(kāi)AVR Studio新建工程時(shí)就出現(xiàn)了AVR GCC 這正常嗎 如果不裝WINAVR能編譯C程序嗎 2011-2-13 15:36 回復(fù) randomize00 0位粉絲 12樓建議使用proteus進(jìn)行仿真 2011-2-27 13:53 回復(fù) 285988185 0位粉絲 13樓謝謝樓主

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論