首先你要準備兩樣東西:硬件和軟件。
硬件指的是開發(fā)板還有仿真器董虱,或者叫下載器扼鞋,又或者叫燒錄器,ISP或者JTAG都行愤诱,不差錢的可以在微雪買兼容這兩者的 USB AVR JTAG ICE XPII 云头。
軟件,你要到 Atmel 官網(wǎng)淫半,找到 Atmel Studio 的下載頁面溃槐。找到 Atmel Studio 的下載頁面有若干種方法,如果你實在找不到的話撮慨,說明你并不具備學習編程的英語水平竿痰,現(xià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ù)厘熟。這是一個完整項目,雖然它啥都不干维哈。
我們到項目文件夾瞧瞧终息,那個好可愛的甲殼蟲圖標就是 Atmel Studio 的 Solution File址貌,以后直接雙擊就能打開整個項目。
再點進一層,里面看到了main.c文件以及一些迷の配置文件
再點進 Debug 文件夾宪萄,里面啥都沒有思币。
回到 Atmel Studio 在這個你一行代碼都沒寫的項目(其實我把 Author 改成了自己的名字)彬向,Build 一下 Solution汗唱,或者按快捷鍵 F7,編譯項目份招,好了編譯成功沒有錯誤(出錯就有鬼了)切揭。
我們再回到 Debug 文件夾,看到 build 出了好多東西锁摔,其中 Makefile 就是……就是 Makefile 咯廓旬,用編輯器打開可以看到里面寫的是編譯的規(guī)則,由于 Makefile 不能識別中文谐腰,所以之前叫你項目路徑不要包含中文孕豹。
hex 文件是可執(zhí)行文件,接下來要把這個 hex 文件下載到開發(fā)板十气。
這是最嚴峻的一步:仿真器一端接電腦励背,另一端接開發(fā)板,開發(fā)板上電砸西,仿真器上電叶眉,電腦識別仿真器,Atmel Studio 給仿真器更新固件(如果有必要的話)芹枷,Tools 調(diào)出 Device Programming衅疙, Tool 選擇你仿真器的型號(通常是一端長長的編號),Device 選擇芯片型號鸳慈,點 Apply饱溢,能夠識別芯片說明連接成功,如果點 Apply 出現(xiàn)錯誤信息走芋,趕緊檢查電源理朋,檢查接線絮识,檢查驅動绿聘,檢查人品嗽上。
點擊 Fuses 檢查熔絲位的設置,一般默認即可熄攘。
點擊 Memories 對芯片進行下載(也叫燒錄或者固化)兽愤,在 Flash 欄選擇剛才提到的 hex 文件(貌似elf文件也一樣?)點 Program 挪圾,下面信息框一堆...OK 之后開發(fā)板自動重新上電浅萧,程序成功燒錄到芯片里運行,縱然這個程序除了浪費電以外啥也不干哲思。
下課洼畅。