win7系統下載
當前位置: 首頁 > 編程軟件教程 > 詳細頁面

WinAVR-單片機編譯軟件-WinAVR下載 v20100110官方版本

WinAVR-單片機編譯軟件-WinAVR下載 v20100110官方版本
  • 軟件類型:編程軟件
  • 軟件語言:簡體中文
  • 授權方式:免費軟件
  • 更新時間:2024-01-11
  • 閱讀次數:
  • 推薦星級:
  • 運行環(huán)境:WinXP,Win7,Win10,Win11
軟件介紹
分享到: 0

WinAVR是一款的AVR單片機編譯軟件,WinAVR的目標代碼效率極高。具有編譯速度快、編譯準確性高的特點,支持多種數據類型。代碼可讀性和可移植性高。winavr還有一個很嚴重的缺陷就是不支持float數據類型,原因是GCC在所有環(huán)境中都把float直接定義為double。這樣,對8bit環(huán)境來說,就顯得負擔過重了。

功能特點

  1. 目標代碼效率極高;(同樣功能的程序,經由GCC 編譯后的目標代碼,通常比CVAVR的代碼短20%-50%,且運行速度更快)
  2. GCC的代碼可讀性和可移植性最高;(為全球最大的自由軟件開發(fā)組織的首選開發(fā)工具,GCC是C語言事實上的工業(yè)標準,所以用GCC編制的程序,幾乎完全不必考慮移植性問題)
  3. WinAVR是公開源代碼的自由軟件于有大量的高手參與它的開發(fā),所以無論是GCC本身,還是與GCC 配套的AVR 編譯包,其更新速度和效率都是其它開發(fā)工具(accavr,avr studio)所遠不能比擬的;

常見問答

1、AVRGCC不能像CVAVR或ICCAVR那樣把特殊I/O口當變量來用,怎么辦?

其實,使用 AVRGCC 的 inp(port) 和 outp(data,port) 宏就是最好的方法,但如果真的需要延續(xù)以往的使用方式,也可以照以下方式辦理:#define dPORTA (*(unsigned char *)(PORTA + 0x20))。如此,就定義了一個 dPORTA 的偽變量,可以直接用于表達式中,并且用此種方式也可以實現類似 C51 中的 sfr 變量類型……

2、AVRGCC 不能編譯帶浮點函數的程序,怎么辦?

很簡單,在工程所在目錄的makefile文件中,把LDFLAGS=項目最后加上 .-lm就可以了……

3、怎么改變目標程序的優(yōu)化方式?

在makefile文件的CPFLAGS=行中,加入-Ox(x=1,2,3,s)就可以了,如果已經有了-O的項目,就改變現有的,1~3 代表優(yōu)化方式,s代表按代碼長度優(yōu)化……

4、AVRGCC 能不能為 AT90S1200、ATTiny 系列進行 C 語言編程?

答案是肯定的!首先,需要在 makefile 的項目中,把MCU=后面的內容改成avr2其次,需要在程序所在的 c 文件中,把#include 改成#include ,#include如此,即可以直接將編譯后的代碼用于該兩類MCU上,不過,還需要注意的是,由于該兩類 MCU 沒有軟件堆棧和 RAM,所以,程序中*禁止*使用全局變量、局部靜態(tài)變量以及中斷處理以外的函數(其實在 GCC 中,中斷處理程序叫做“信號”,不叫函數),并且,在中斷處理過程中,最好不要開放中斷,否則會引起數據錯誤并非不可以,但需要一些技巧)。


使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執(zhí)行效率高。


點下面下載:(推薦使用"迅雷"進行下載,系統下載大全QQ交流群:)
主站蜘蛛池模板: 亚洲AV人无码综合在线观看| 狠狠色综合色区| 国产在线五月综合婷婷| 丁香色欲久久久久久综合网| 五月婷婷综合免费| 亚洲精品第一国产综合境外资源| 狠狠色噜狠狠狠狠色综合久| 欧美日韩国产综合视频在线看 | 色欲综合一区二区三区| 久久综合九色综合97_久久久| 狠狠色婷婷狠狠狠亚洲综合| 久久婷婷午色综合夜啪| 久久久久青草线蕉综合超碰| 99久久国产综合精品麻豆| 久久综合给合久久狠狠狠97色| 日日狠狠久久偷偷色综合0| 国产成人精品综合在线观看| 狠狠色丁香婷婷综合| 99热婷婷国产精品综合| 中文字幕亚洲综合久久| 亚洲 综合 国产 欧洲 丝袜| 一本色道久久99一综合| 伊人色综合久久天天| 精品综合久久久久久97超人| 色99久久久久高潮综合影院| 国产成+人+综合+欧美亚洲| 天天做天天爱天天爽综合网| 欧美亚洲日韩国产综合网| 天天久久狠狠色综合| 欧美久久综合性欧美| 亚洲精品欧美综合| 激情综合婷婷丁香五月蜜桃| 亚洲综合一区二区精品导航| 亚洲色欧美色国产综合色 | 亚洲综合日韩久久成人AV| 大香网伊人久久综合网2020| 欧美久久综合性欧美| 久久久久久青草大香综合精品| 九九久久99综合一区二区| 亚洲综合亚洲综合网成人| 亚洲欧美综合中文|