AVR 工具指南(一)
今天給大家介紹一下AVR工具指南,特別針對WIZnet的AVR模塊編程有詳細(xì)講解。
本文引用地址:http://butianyuan.cn/article/201611/322039.htm1. WinAVR
WinAVR是Atmel AVR系列RISC微處理器在Windows平臺下執(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庫文件。
1.2. 編譯
1.2.1. 生成文件
有一個程序?qū)⑺羞@一切集中在了一起。該程序就是GNU make。該制作程序讀取并解釋一個生成文件。生成文件是是一個由你寫入的文本文件,列出并控制如何制作。它常被用來控制軟件的制作。
每一個程序都是命令行接口(CLI)工具。通過參數(shù)或者加入到命令行中的開關(guān)對它們進(jìn)行控制。或者,在生成時,由我們寫入的文本文件進(jì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)
評論