版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
AVR單片機入門教程(一)AVR單片機入門范例
我們先以一個范例來帶領(lǐng)大家進(jìn)入AVR單片機的精彩世界1. 新手在準(zhǔn)備入門前,我們先以一個范例來帶領(lǐng)大家進(jìn)入單片機的精彩世界,首先你需準(zhǔn)備如下的硬件和軟件:
1.WinAVR20050214版本(AVR單片機C語言編寫、編譯軟件)。
2.AVR單片機開發(fā)實驗板(有實驗、編程、下載線功能)。
3.實驗板配套的編程下載軟件(以下的范例將WS9500為例,配套的軟件實現(xiàn)和WinAVR的無縫鏈接功能將讓你在反復(fù)調(diào)試程序的過程中如虎添翼)
2.實驗內(nèi)容:編寫一段C代碼,實現(xiàn)實驗板上的L0~L7八個LED的流水燈程序。(以后我們網(wǎng)站配套的AVR實驗程序都將采用C代碼編寫,關(guān)于為什么采用C代碼而不用匯編的原因大家請參考說明書的附錄說明:開發(fā)學(xué)習(xí)AVR采用C語言而不用匯編語言)3.
LED實驗部分原理圖:
\o"點擊圖片看全圖"4. 安裝WinAVR20050214版本:把光盤里的常用工具文件夾里的WinAVR文件夾拷貝到電腦的硬盤上,然后運行安裝,安裝全部使用缺省安裝即可。如果需要刪除,進(jìn)入控制面板,使用“添加/刪除程序”。但WinAVRPN的配置參數(shù),仍會保存在:C:\DocumentsandSettings\[UserName]\ApplicationData\EchoSoftware\PN2中。如果想將這些參數(shù)也刪除,此上述目錄刪除即可。 安裝完成后,直接到“開始”——“程序”——“WinAVR”里運行應(yīng)用程序即可\o"點擊圖片看全圖"(二)WinAVR的初始環(huán)境配置
在用WinAVR編寫、編譯C程序之前還要對WinAVR進(jìn)行一些必要的環(huán)境配置,這會讓我們以后編寫、調(diào)試程序更加得心應(yīng)手。您也可直接跳過此步,直接進(jìn)入下面的WinAVR快速入門配置步驟如下:1.
下面是WinAVR的操作界面:\o"點擊圖片看全圖"這是非常標(biāo)準(zhǔn)的WindowsStyle窗口。當(dāng)然它由于不是專為avr-gcc設(shè)計,所以對它進(jìn)行設(shè)置是必不可少的!下面我就來設(shè)置它,以使它成為我們好用的工具吧。
在設(shè)置它之前讓我們來看看,我們希望是一個怎樣的工具吧。參照其它軟件的IDE。首先,我們得有個工程(項目)管理器,這點PN已有,不需我們?nèi)ピO(shè)它。
其次,得方便我們編輯源代碼,最好是有關(guān)鍵字(代碼)高度顯示,以方便我們識別它們。如果能再給我們實時的一些提示就更好了!這方面PN做得非常很好。
再次,我們得在不離開IDE的情況下,編輯C語言的makefile文件。生成我“目標(biāo)代碼”(計算機中術(shù)語的話叫可執(zhí)行文件),并且,下載到我們單片機中。
下面對我們對進(jìn)行一些必要的設(shè)置:
2、代碼高亮設(shè)置將它設(shè)置成你習(xí)慣的模式。步驟如下:打開PN菜單Tools->Options,在Options對話框中選擇Style->Schemes,你說看到了如圖4、5、6所示的內(nèi)容了。現(xiàn)在開始你的設(shè)置吧。\o"點擊圖片看全圖"代碼高亮設(shè)置1-預(yù)編譯
\o"點擊圖片看全圖"代碼高亮設(shè)置2-操作符(如+-*/括號等)
\o"點擊圖片看全圖"代碼高亮設(shè)置3-數(shù)字\o"點擊圖片看全圖"這點小功能能幫我們找到不少編程的錯誤
\o"點擊圖片看全圖"以后如果想將代碼打印出來,此設(shè)置有幫助的這些設(shè)置已經(jīng)對我們以后的程序的編寫起到很大的方便了,其它高亮設(shè)置同上請大家自已動手吧!按自己的習(xí)慣就行。
3、設(shè)置PN中的菜單“新建”和工具欄圖標(biāo),點擊它新建文件時的文件缺省類型。我們當(dāng)然希望是C類型文件啦,如下圖:\o"點擊圖片看全圖"定義新建缺省的文件類型
4、下面開始設(shè)置WinAVR的工具菜單,主要是對MakeClean、MakeAll進(jìn)行快捷鍵的設(shè)置,方便以后程序的頻繁調(diào)試,這里我們把MakeClean的Shortcut設(shè)置為F8;把MakeAll的Shortcut設(shè)置為F9。\o"點擊圖片看全圖"C語言的Make工具設(shè)定:精心的設(shè)置可以讓你的PN,不比其它工具差。(三)WinAVR使用快速入門
benladn911
/
下面的范例程序也可以直接參照光盤里的范例,里面有詳細(xì)的注釋說明1.
運行PN,下面介紹PN如何編寫、編譯AVRC語言源程序的分解步驟:\o"點擊圖片看全圖"2.新建工程組(ProjectGroup) \o"點擊圖片看全圖"3.新建工程(Project) \o"點擊圖片看全圖"4.把工程保存為main的工程名(一定要先保存為main,以下大家就會清楚為什么了) \o"點擊圖片看全圖"5.點擊“New”新建按鈕,將建立一個文件名為“new”的文本文件 \o"點擊圖片看全圖"6.可以在文本框里輸入或粘貼入C代碼(本范例程序代碼請見光盤),然后點擊“Save”保存 \o"點擊圖片看全圖"
7.把文件保存為“main.c”文件,然后點擊“保存” \o"點擊圖片看全圖"8.在“main”工程上點擊右鍵,彈出菜單,選擇“AddFiles” \o"點擊圖片看全圖"9.把剛才的main.c文件添加到工程中 \o"點擊圖片看全圖"
10.現(xiàn)在要先從我們的光盤里提供的范例程序里任意一個程序包里的一個名為“Makefile”拷貝到你當(dāng)前的工程文件包里,為什么要拷貝這個文件到我們剛才建立的工程包里呢?因為我們得告訴PN我們選擇的AVR的型號、工作頻率等。在WinAVR上也有一個叫mfile的應(yīng)用程序去處理這個Makefile文件。但mfile的缺陷很多,不好用,并且容易弄錯。我們推薦大家直接用PN打開修改這個文件,然后保存。為了方便閱讀與修改,我們將最常用的內(nèi)容,放到Makefile的最前面,并且作了中文注解。下面是打開已經(jīng)拷貝你的工程目錄下的Makefile文件 \o"點擊圖片看全圖"11.再特意說明下:這個Makefile文件大家可以直接從我們配套光盤里的范例程序里的任意一個程序包里拷貝一個到當(dāng)前的目錄下即可,然后打開后我們要對其進(jìn)行一些修改。 \o"點擊圖片看全圖"12.打開Makefile,我們只要對MCU、F_CPU、TARGET,三項進(jìn)行修改。注意MCU的命名要按規(guī)范命名,否則到時候PN編譯的時候會提示找不到型號;F_CPU(CPU頻率)設(shè)置為8000000Hz,即8MHz;TARGET還是要以main為名,因為我們之前新建的工程、C代碼源程序都是以main為名的,如果這里的命名和剛才我們新建的工程、C代碼文件名不一致,都將導(dǎo)致接下去的編譯工作無法進(jìn)行。 \o"點擊圖片看全圖"13.修改我們Makefile后,點擊“Save”保存 \o"點擊圖片看全圖"14.修改完Makefile后一定要先MakeClean一下!才能保證下面的編譯不會出錯! \o"點擊圖片看全圖"15.點擊MakeAll編譯源程序,以后如果有對源程序進(jìn)行修改后,只要MakeAll編譯就可以了;除非修改了Makefile里的參數(shù),那就一定要先MakeClean以保證編譯不受干擾 \o"點擊圖片看全圖"
16.編譯成功后,會有如下的ProcessExitCode:0的信息。如果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年電能儀表項目資金需求報告代可行性研究報告
- 標(biāo)準(zhǔn)暫緩就業(yè)協(xié)議
- 2024年個人融資合同樣本
- 2024員工股權(quán)激勵計劃協(xié)議書
- 整車運輸合作協(xié)議模板
- 2024年司法考試培訓(xùn)合作合同模板
- 農(nóng)村私人住宅土地租賃合同
- 房屋買賣合同全文模板
- 舊機器銷售合同樣本
- 房產(chǎn)中介加盟合同范本
- 乳腺癌放療后的皮膚護(hù)理課件
- 姨媽巾銷售策劃方案
- 稻蝦混養(yǎng)可行性方案
- 視聽節(jié)目制作
- 《培訓(xùn)與開發(fā) 》課件
- JGT366-2012 外墻保溫用錨栓
- 信賴性測試一覽表-
- 2024年國家能源集團大渡河公司招聘筆試參考題庫含答案解析
- 組建二手車市場服務(wù)公司方案
- 網(wǎng)球運動損傷與預(yù)防
- 病理性咬指甲的心理動力學(xué)分析
評論
0/150
提交評論