帶你AVR入個門:0.環(huán)境配置

首先你要準(zhǔn)備兩樣?xùn)|西:硬件和軟件。

硬件指的是開發(fā)板還有仿真器,或者叫下載器,又或者叫燒錄器,ISP或者JTAG都行,不差錢的可以在微雪買兼容這兩者的 USB AVR JTAG ICE XPII 。

軟件,你要到 Atmel 官網(wǎng),找到 Atmel Studio 的下載頁面。找到 Atmel Studio 的下載頁面有若干種方法,如果你實在找不到的話,說明你并不具備學(xué)習(xí)編程的英語水平,現(xiàn)在可以把頁面關(guān)掉了。

geekalan_1.jpg

需要注意的是,雖然官網(wǎng) recommend 你選擇 2.46MB 的 web installer ,但我 recommend 你選擇第二個 offline installer ,然后用迅雷下載。

安裝過程不斷下一步,如果你只是用來寫8位單片機,那么16位和32位的選項可以去掉,ASF的選項也可以去掉,因為8位的單片機基本上都不支持。

界面長這樣,基于 Virtual Studio 的 IDE ,如果軟件開啟時間超過1分鐘,建議換臺電腦。


geekalan_2.JPG

新建一個 Project,再選擇GCC C Executable Project, Location里挑個不帶中文的位置作為存放項目文件的地址,Name一欄給項目起個名字,走你~


geekalan_3.JPG

根據(jù)你買的開發(fā)板選擇芯片類型,比如 ATmega16,再走你~
geekalan_4.JPG

接下來自動生成了一個項目,項目里邊有一個 main.c 文件里邊有一個 main 函數(shù)。這是一個完整項目,雖然它啥都不干。


geekalan_5.JPG

我們到項目文件夾瞧瞧,那個好可愛的甲殼蟲圖標(biāo)就是 Atmel Studio 的 Solution File,以后直接雙擊就能打開整個項目。
geekalan_6.JPG

再點進(jìn)一層,里面看到了main.c文件以及一些迷の配置文件
geekalan_7.JPG

再點進(jìn) Debug 文件夾,里面啥都沒有。
geekalan_8.JPG

回到 Atmel Studio 在這個你一行代碼都沒寫的項目(其實我把 Author 改成了自己的名字),Build 一下 Solution,或者按快捷鍵 F7,編譯項目,好了編譯成功沒有錯誤(出錯就有鬼了)。
geekalan_9.jpg

我們再回到 Debug 文件夾,看到 build 出了好多東西,其中 Makefile 就是……就是 Makefile 咯,用編輯器打開可以看到里面寫的是編譯的規(guī)則,由于 Makefile 不能識別中文,所以之前叫你項目路徑不要包含中文。

hex 文件是可執(zhí)行文件,接下來要把這個 hex 文件下載到開發(fā)板。


geekalan_10.JPG

這是最嚴(yán)峻的一步:仿真器一端接電腦,另一端接開發(fā)板,開發(fā)板上電,仿真器上電,電腦識別仿真器,Atmel Studio 給仿真器更新固件(如果有必要的話),Tools 調(diào)出 Device Programming, Tool 選擇你仿真器的型號(通常是一端長長的編號),Device 選擇芯片型號,點 Apply,能夠識別芯片說明連接成功,如果點 Apply 出現(xiàn)錯誤信息,趕緊檢查電源,檢查接線,檢查驅(qū)動,檢查人品。

點擊 Fuses 檢查熔絲位的設(shè)置,一般默認(rèn)即可。

點擊 Memories 對芯片進(jìn)行下載(也叫燒錄或者固化),在 Flash 欄選擇剛才提到的 hex 文件(貌似elf文件也一樣?)點 Program ,下面信息框一堆...OK 之后開發(fā)板自動重新上電,程序成功燒錄到芯片里運行,縱然這個程序除了浪費電以外啥也不干。


geekalan_11.JPG

下課。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容