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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論