www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

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

1.運行 PN ,下面介紹 PN 如何編寫、編譯 AVR C 語言源程序的分解步驟:


2. 新建工程組( Project Group )


3. 新建工程( Project )


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


5. 點擊“ New ”新建按鈕,將建立一個文件名為“ new ”的文本文件


6. 可以在文本框里輸入或粘貼入 C 代碼(本范例程序代碼請見光盤),然后點擊“ Save ”保存


7. 把文件保存為“ main.c ”文件,然后點擊“保存”


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


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


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


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


12. 打開 Makefile ,我們只要對 MCU 、 F_CPU 、 TARGET ,三項進行修改。注意MCU的命名要按規(guī)范命名,否則到時候 PN 編譯的時候會提示找不到型號;F_CPU( CPU 頻率)設(shè)置為 8000000Hz, 即 8MHz ;TARGET 還是要以 main 為名,因為我們之前新建的工程、 C 代碼源程序都是以 main 為名的,如果這里的命名和剛才我們新建的工程、 C 代碼文件名不一致,都將導(dǎo)致接下去的編譯工作無法進行。


13. 修改我們 Makefile 后,點擊“ Save ”保存


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


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


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


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

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

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

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

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

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

單片機stm32零基礎(chǔ)入門之--初識STM32 標(biāo)準(zhǔn)庫

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

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

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

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

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

PSIM入門:簡單實例講解PSIM基本操作(PSIM Basic Simulation)

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

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

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

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

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

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

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

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

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