日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 下面的范例程序也可以直接參照光盤(pán)里的范例,里面有詳細(xì)的注釋說(shuō)明1.運(yùn)行 PN ,下面介紹 PN 如何編寫(xiě)、編譯 AVR C 語(yǔ)言源程序的分解步驟:2. 新建工程組( Project Group )3. 新建工程( Project )4.

下面的范例程序也可以直接參照光盤(pán)里的范例,里面有詳細(xì)的注釋說(shuō)明

1.運(yùn)行 PN ,下面介紹 PN 如何編寫(xiě)、編譯 AVR C 語(yǔ)言源程序的分解步驟:


2. 新建工程組( Project Group )


3. 新建工程( Project )


4. 把工程保存為 main 的工程名(一定要先保存為 main ,以下大家就會(huì)清楚為什么了)


5. 點(diǎn)擊“ New ”新建按鈕,將建立一個(gè)文件名為“ new ”的文本文件


6. 可以在文本框里輸入或粘貼入 C 代碼(本范例程序代碼請(qǐng)見(jiàn)光盤(pán)),然后點(diǎn)擊“ Save ”保存


7. 把文件保存為“ main.c ”文件,然后點(diǎn)擊“保存”


8. 在“ main ”工程上點(diǎn)擊右鍵,彈出菜單,選擇“ Add Files ”


9. 把剛才的 main.c 文件添加到工程中


10.現(xiàn)在要先從我們的光盤(pán)里提供的范例程序里任意一個(gè)程序包里的一個(gè)名為“ Makefile ”拷貝到你當(dāng)前的工程文件包里,為什么要拷貝這個(gè)文件到我們剛才建立的工程包里呢?因?yàn)槲覀兊酶嬖V PN 我們選擇的 AVR 的型號(hào)、工作頻率等。在 WinAVR 上也有一個(gè)叫 mfile 的應(yīng)用程序去處理這個(gè) Makefile 文件。但 mfile 的缺陷很多,不好用,并且容易弄錯(cuò)。我們推薦大家直接用PN 打開(kāi)修改這個(gè)文件,然后保存。為了方便閱讀與修改,我們將最常用的內(nèi)容,放到 Makefile 的最前面,并且作了中文注解。下面是打開(kāi)已經(jīng)拷貝你的工程目錄下的 Makefile 文件


11.再特意說(shuō)明下:這個(gè) Makefile 文件大家可以直接從我們配套光盤(pán)里的范例程序里的任意一個(gè)程序包里拷貝一個(gè)到當(dāng)前的目錄下即可,然后打開(kāi)后我們要對(duì)其進(jìn)行一些修改。


12. 打開(kāi) Makefile ,我們只要對(duì) MCU 、 F_CPU 、 TARGET ,三項(xiàng)進(jìn)行修改。注意MCU的命名要按規(guī)范命名,否則到時(shí)候 PN 編譯的時(shí)候會(huì)提示找不到型號(hào);F_CPU( CPU 頻率)設(shè)置為 8000000Hz, 即 8MHz ;TARGET 還是要以 main 為名,因?yàn)槲覀冎靶陆ǖ墓こ獭?C 代碼源程序都是以 main 為名的,如果這里的命名和剛才我們新建的工程、 C 代碼文件名不一致,都將導(dǎo)致接下去的編譯工作無(wú)法進(jìn)行。


13. 修改我們 Makefile 后,點(diǎn)擊“ Save ”保存


14. 修改完 Makefile 后一定要先 Make Clean 一下!才能保證下面的編譯不會(huì)出錯(cuò)!


15. 點(diǎn)擊 Make All 編譯源程序,以后如果有對(duì)源程序進(jìn)行修改后,只要 Make All 編譯就可以了;除非修改了 Makefile 里的參數(shù),那就一定要先 Make Clean 以保證編譯不受干擾


16. 編譯成功后,會(huì)有如下的 Process Exit Code: 0 的信息。如果結(jié)果不是 0 ,表明編譯有問(wèn)題,請(qǐng)檢查當(dāng)前工程目錄是否有 main.c 與 Makefile 兩個(gè)文件,或是程序里有錯(cuò)誤,一一排除才能編譯成功。


17. 編譯成功后,原來(lái)只有 2 個(gè)文件的目錄,現(xiàn)在變成了如下圖的文件清單,main.hex是我們要下載到 AVR 芯片里讓其運(yùn)行的文件。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

全世界數(shù)以百萬(wàn)計(jì)的工程師和科學(xué)家都在使用 MATLAB? 分析和設(shè)計(jì)改變著我們的世界的系統(tǒng)和產(chǎn)品?;诰仃嚨?MATLAB 語(yǔ)言是世界上表示計(jì)算數(shù)學(xué)最自然的方式。

關(guān)鍵字: matlab 編程 入門(mén)

摘要:根據(jù)廣東電網(wǎng)公司計(jì)量設(shè)備輪換的規(guī)定及相關(guān)規(guī)程,每年需要對(duì)大量電能表或終端進(jìn)行更換,同時(shí)由于計(jì)量終端屬于實(shí)時(shí)通信類(lèi)設(shè)備,故障率較電能表要高得多,日常運(yùn)維的資源投入比較大,現(xiàn)場(chǎng)終端更換作業(yè)也很頻繁。現(xiàn)通過(guò)研究不停電快速...

關(guān)鍵字: 快速 更換 計(jì)量終端

單片機(jī)stm32零基礎(chǔ)入門(mén)之--初識(shí)STM32 標(biāo)準(zhǔn)庫(kù)

關(guān)鍵字: STM32 入門(mén)

計(jì)算機(jī)電子電路原理圖,電路圖講解 電路圖基礎(chǔ)知識(shí)

關(guān)鍵字: 電路圖 入門(mén)

周立功閱讀筆記-CANopen輕松入門(mén)基于DS301(一)

關(guān)鍵字: canopen 入門(mén)

PSIM入門(mén):簡(jiǎn)單實(shí)例講解PSIM基本操作(PSIM Basic Simulation)

關(guān)鍵字: psim 入門(mén) 基本操作

題目鏈接:hdu 3062 題面: Party Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Jav

關(guān)鍵字: hdu 入門(mén)

題目鏈接:HDU 2045 題面: 不容易系列之(3)—— LELE的RPG難題 Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 6

關(guān)鍵字: hdu 入門(mén)

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=1297 題面: Children’s Queue Time Limit: 2000/1000 MS

關(guān)鍵字: hdu 入門(mén)

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=2795 題面: Billboard Time Limit: 20000/8000 MS (Java

關(guān)鍵字: 入門(mén) 思維
關(guān)閉