新聞中心

AVR 工具指南(一)

作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
ATMEL公司的AVR單片機,是增強型RISC內(nèi)載Flash的單片機,芯片上的Flash存儲器附在用戶的產(chǎn)品中,可隨時編程,再編程,使用戶的產(chǎn)品設(shè)計容易,更新?lián)Q代方便。AVR單片機采用增強的RISC結(jié)構(gòu) ,使其具有高速處理能力,在一個時鐘周期內(nèi)可執(zhí)行復(fù)雜的指令,每MHz可實現(xiàn)1MIPS的處理能力。AVR單片機工作電壓為2.7-6.0V,可以實現(xiàn)耗電最優(yōu)化。AVR的單片機廣泛應(yīng)用于計算機外部設(shè)備 ,工業(yè)實時控制,儀器儀表,通訊設(shè)備,家用電器,宇航設(shè)備等各個領(lǐng)域。

今天給大家介紹一下南,特別針對WIZnet的AVR模塊編程有詳細(xì)講解。

本文引用地址:http://m.butianyuan.cn/article/201611/322039.htm

1.WinAVR

WinAVR是Atmel AVR系列RISC微處理器在Windows平臺下執(zhí)行的一款開源開發(fā)工具套件。它包含了GNU GCC編譯器。最新版本可以從http://sourceforge.net/projects/winavr上面下載。

1.1.安裝

1)運行CD中的”WinAVR-20050214-install.exe”.

2)你可以將絕大多數(shù)的設(shè)置保留為其默認(rèn)值。

3)為了方便起見,選擇默認(rèn)安裝位置為“c:WinAVR”.

圖 1?1. WinAVR 目錄

  1. c:WinAVRin目錄包含有適合的軟件開發(fā)工具集,其中包含有GNU binutils, GNU GCC和objtool。
  2. c:WinAVRutilsin包含有為Windows 準(zhǔn)備的各種Unix或者GNU程序。它包含sh(bash)和許多其他的東西。
  3. c:WinAVRavrinclude包含有AVR-GCC頭文件。
  4. c:WinAVRavrlib包含有AVR-GCC庫文件。

1.2.編譯

1.2.1.生成文件

有一個程序?qū)⑺羞@一切集中在了一起。該程序就是GNU make。該制作程序讀取并解釋一個生成文件。生成文件是是一個由你寫入的文本文件,列出并控制如何制作。它常被用來控制軟件的制作。

每一個程序都是命令行接口(CLI)工具。通過參數(shù)或者加入到命令行中的開關(guān)對它們進行控制?;蛘?,在生成時,由我們寫入的文本文件進行控制,并且用作輸入。

大多數(shù)的商業(yè)軟件開發(fā)工具集都有集成開發(fā)環(huán)境(IDE).它包括了一個由程序編譯器和圖形化前端兩部分組成的用戶圖形界面。囊括了編譯器,匯編器,連接器,標(biāo)準(zhǔn)C語言庫和庫程序。這些圖形化前端包含的對話框允許你設(shè)置編譯選項和在“工程”中創(chuàng)建文件列表。其將真正的命令行編譯器,匯編器,連接器和標(biāo)準(zhǔn)庫隱藏并封裝起來,作為任意軟件開發(fā)工具集的后臺。

生成文件的模板收錄在C:WinAVRsample目錄下,我們的版本如下圖所示。

圖 1?2. 生成文件的內(nèi)容

1.2.2.GCC編譯測試

讓我們測試gcctest1,該程序通過PORTG打開和關(guān)閉LED。圖1-3是gcctest1的源文件。

圖 1?3. gcctest1.c

1)你需要制作生成文件。復(fù)制模板makefile到gcctest1.c所在的目錄中,并且按照如下操作編輯TARGET的名稱到gcctest1。


上一頁 1 2 3 下一頁

關(guān)鍵詞: AVR工具指

評論


技術(shù)專區(qū)

關(guān)閉