新聞中心

        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://www.104case.com/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庫文件。

        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語言庫和庫程序。這些圖形化前端包含的對(duì)話框允許你設(shè)置編譯選項(xiàng)和在“工程”中創(chuàng)建文件列表。其將真正的命令行編譯器,匯編器,連接器和標(biāo)準(zhǔn)庫隱藏并封裝起來,作為任意軟件開發(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)閉
        主站蜘蛛池模板: 纳雍县| 睢宁县| 衢州市| 株洲市| 凤凰县| 田林县| 扎鲁特旗| 定州市| 宝清县| 津市市| 耒阳市| 石屏县| 伽师县| 禄劝| 山西省| 蓬安县| 荥经县| 玉溪市| 湘乡市| 武乡县| 左贡县| 诸城市| 蚌埠市| 布尔津县| 卢龙县| 泸西县| 微山县| 万荣县| 蒙自县| 青岛市| 东丽区| 嘉禾县| 兴海县| 会昌县| 区。| 信丰县| 苍梧县| 东方市| 大竹县| 梅州市| 寿光市|