AVR 工具指南(一)
今天給大家介紹一下AVR工具指南,特別針對(duì)WIZnet的AVR模塊編程有詳細(xì)講解。
本文引用地址:http://m.butianyuan.cn/article/201611/322039.htm1. WinAVR
WinAVR是Atmel AVR系列RISC微處理器在Windows平臺(tái)下執(zhí)行的一款開源開發(fā)工具套件。它包含了GNU GCC編譯器。最新版本可以從http://sourceforge.net/projects/winavr上面下載。
1.1. 安裝
1)
2)
3)
圖 1?1. WinAVR 目錄
- c:WinAVRin目錄包含有適合的軟件開發(fā)工具集,其中包含有GNU binutils, GNU GCC和objtool。
- c:WinAVRutilsin包含有為Windows 準(zhǔn)備的各種Unix或者GNU程序。它包含sh(bash)和許多其他的東西。
- c:WinAVRavrinclude包含有AVR-GCC頭文件。
- c:WinAVRavrlib包含有AVR-GCC庫(kù)文件。
1.2. 編譯
1.2.1. 生成文件
有一個(gè)程序?qū)⑺羞@一切集中在了一起。該程序就是GNU make。該制作程序讀取并解釋一個(gè)生成文件。生成文件是是一個(gè)由你寫入的文本文件,列出并控制如何制作。它常被用來控制軟件的制作。
每一個(gè)程序都是命令行接口(CLI)工具。通過參數(shù)或者加入到命令行中的開關(guān)對(duì)它們進(jìn)行控制。或者,在生成時(shí),由我們寫入的文本文件進(jìn)行控制,并且用作輸入。
大多數(shù)的商業(yè)軟件開發(fā)工具集都有集成開發(fā)環(huán)境(IDE).它包括了一個(gè)由程序編譯器和圖形化前端兩部分組成的用戶圖形界面。囊括了編譯器,匯編器,連接器,標(biāo)準(zhǔn)C語言庫(kù)和庫(kù)程序。這些圖形化前端包含的對(duì)話框允許你設(shè)置編譯選項(xiàng)和在“工程”中創(chuàng)建文件列表。其將真正的命令行編譯器,匯編器,連接器和標(biāo)準(zhǔn)庫(kù)隱藏并封裝起來,作為任意軟件開發(fā)工具集的后臺(tái)。
生成文件的模板收錄在C:WinAVRsample目錄下,我們的版本如下圖所示。
圖 1?2. 生成文件的內(nèi)容
1.2.2. GCC編譯測(cè)試
讓我們測(cè)試gcctest1,該程序通過PORTG打開和關(guān)閉LED。圖1-3是gcctest1的源文件。
圖 1?3. gcctest1.c
1)
評(píng)論