首先你要準(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)掉了。

需要注意的是,雖然官網(wǎng) recommend 你選擇 2.46MB 的 web installer ,但我 recommend 你選擇第二個 offline installer ,然后用迅雷下載。
安裝過程不斷下一步,如果你只是用來寫8位單片機,那么16位和32位的選項可以去掉,ASF的選項也可以去掉,因為8位的單片機基本上都不支持。
界面長這樣,基于 Virtual Studio 的 IDE ,如果軟件開啟時間超過1分鐘,建議換臺電腦。
新建一個 Project,再選擇GCC C Executable Project, Location里挑個不帶中文的位置作為存放項目文件的地址,Name一欄給項目起個名字,走你~
根據(jù)你買的開發(fā)板選擇芯片類型,比如 ATmega16,再走你~
接下來自動生成了一個項目,項目里邊有一個 main.c 文件里邊有一個 main 函數(shù)。這是一個完整項目,雖然它啥都不干。
我們到項目文件夾瞧瞧,那個好可愛的甲殼蟲圖標(biāo)就是 Atmel Studio 的 Solution File,以后直接雙擊就能打開整個項目。
再點進(jìn)一層,里面看到了main.c文件以及一些迷の配置文件
再點進(jìn) Debug 文件夾,里面啥都沒有。
回到 Atmel Studio 在這個你一行代碼都沒寫的項目(其實我把 Author 改成了自己的名字),Build 一下 Solution,或者按快捷鍵 F7,編譯項目,好了編譯成功沒有錯誤(出錯就有鬼了)。

我們再回到 Debug 文件夾,看到 build 出了好多東西,其中 Makefile 就是……就是 Makefile 咯,用編輯器打開可以看到里面寫的是編譯的規(guī)則,由于 Makefile 不能識別中文,所以之前叫你項目路徑不要包含中文。
hex 文件是可執(zhí)行文件,接下來要把這個 hex 文件下載到開發(fā)板。
這是最嚴(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ā)板自動重新上電,程序成功燒錄到芯片里運行,縱然這個程序除了浪費電以外啥也不干。
下課。