新聞中心

AVR 工具指南(一)

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

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

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

1.WinAVR

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

1.1.安裝

1)運(yùn)行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庫(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)你需要制作生成文件。復(fù)制模板makefile到gcctest1.c所在的目錄中,并且按照如下操作編輯TARGET的名稱到gcctest1。


上一頁 1 2 3 下一頁

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

評(píng)論


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

關(guān)閉