WinAVR
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 20 december 2021; kontroller kräver
2 redigeringar .
WinAVR är ett mjukvarupaket för operativsystem i Windows -familjen , som inkluderar en korskompilator och utvecklingsverktyg för mikrokontroller i AVR- och AVR32 -serien från Atmel .
WinAVR och alla program som ingår i den är programvara med öppen källkod , släppt under GNU -licensen , men distribuerad i en kompilerad form. WinAVR-versionen indikeras av releasedatum (exempelvis släpptes WinAVR-20060125 den 25 januari 2006).
Komposition
WinAVR inkluderar följande uppsättning komponenter:
- Programmerare Anteckningar - en bekväm programmerares redaktör och integrerad utvecklingsmiljö (IDE);
- AVR GCC - optimering av C / C ++ språkkompilator för AVR (efter installation av WinAVR, integreras den i AVR Studio );
- AVR-LibC - AVR standard C - bibliotek för användning med GCC [1] ;
- GNU_Binutils - en samling verktyg som inkluderar avr-as assembler , länkar och filmanipuleringsverktyg i *.elf, *.coff-format (används för att felsöka och generera startfiler) för AVR-mikrokontroller;
- MFile - automatisk generator av kontrollfilen för make -programmet som styr sammansättningen av program med hjälp av AVR GCC;
- gdb - debugger (debugger) med ett kommandoradsgränssnitt ;
- Insight -debugger GUI-skal ;
- SimulAVR - en simulator av AVR-familjen av mikrokontroller med stöd för ett gränssnitt till gdb-debuggern;
- AVaRICE (JTAG ICE-gränssnitt) - ett program för att arbeta med JTAG ICE -felsökningsgränssnittet i kretsar i Atmel-mikroprocessorer (används tillsammans med gdb-felsökningsverktyget);
- Avrdude - programmerare (program för att ladda och lossa mikrokontrollerkod);
- SRecord - en samling verktyg för att manipulera startbara EPROM- filer i olika format;
Distributionen inkluderar också standardverktyg för UNIX- operativsystem som find , make , grep , awk , sed , etc., och en Scintilla -baserad programmeringsredigerare [2] . Den medföljande AVR-GCC korskompilatorn stöder inte bara C och C++ inmatningsspråk, utan även Objective-C och ger en komplett utvecklingsmiljö för AVR32.
WinAVR har ingen källkodsguide för att sätta upp AVR-hårdvara och gränssnitt mot olika enheter, dock kan koden som genereras av CVAVR - kompilatorguiden [3] kompileras i WinAVR (eventuellt med vissa modifieringar).
Utvecklingsläge
Den senaste versionen släpptes den 20 januari 2010 , varefter utvecklingen frystes. Uppsägningen av utvecklingen förklarades av utvecklaren av det faktum att han för närvarande är engagerad i utvecklingen av Atmel Studio [4] , som är nästan identisk när det gäller uppsättningen av program som ingår i den och inkluderar de flesta av utvecklingarna av WinAVR [ 5] . Men i mitten av 2011 tillkännagavs fortsättningen av projektet [6] .
Se även
- AVR Studio är en gratis IDE från Atmel som kan använda WinAVRs avr-gcc- kompilator
- CodeVisionAVR är en kommersiell utvecklingsmiljö för AVR-mikrokontroller
- IAR AVR - kommersiell utvecklingsmiljö för AVR-mikrokontroller
Länkar
Litteratur
- Joe Pardue . C-programmering för mikrokontroller: med ATMELs AVR-fjäril och den kostnadsfria WinAVR-kompilatorn, Smiley Micros, 2005. ISBN 978-0976682202
Anteckningar
- ↑ AVR-LibC: Hemsida . Tillträdesdatum: 19 maj 2012. Arkiverad från originalet 22 maj 2012. (obestämd)
- ↑ Programmerarens anteckningsblock: Hemsida . Tillträdesdatum: 19 maj 2012. Arkiverad från originalet 21 maj 2012. (obestämd)
- ↑ CVAVR-kompilatorguiden . Tillträdesdatum: 21 maj 2012. Arkiverad från originalet 1 mars 2013. (obestämd)
- ↑ Atmel Studio (nedlänk) . Hämtad 26 juni 2012. Arkiverad från originalet 11 april 2014. (obestämd)
- ↑ Arduino Forum - WinAVR död i vattnet... (typ) (nedlänk)
- ↑ avrfreaks.net: Forum: WinAVR fortsättning Arkiverad 11 juni 2010.