WinAVR
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 20. joulukuuta 2021 tarkistetusta
versiosta . tarkastukset vaativat
2 muokkausta .
WinAVR on ohjelmistopaketti Windows -perheen käyttöjärjestelmille , joka sisältää ristikääntäjän ja kehitystyökalut Atmelin AVR- ja AVR32 - sarjan mikro -ohjaimille .
WinAVR ja kaikki siihen sisältyvät ohjelmat ovat avoimen lähdekoodin ohjelmistoja , jotka on julkaistu GNU -lisenssillä , mutta jaettu käännetyssä muodossa. WinAVR-versio ilmoitetaan julkaisupäivänä (esimerkiksi WinAVR-20060125 julkaistiin 25. tammikuuta 2006).
Koostumus
WinAVR sisältää seuraavat komponentit:
- Ohjelmoijat Muistio - kätevä ohjelmoijan editori ja integroitu kehitysympäristö (IDE);
- AVR GCC - optimointi C / C ++ -kielen kääntäjän AVR :lle (WinAVR:n asennuksen jälkeen se integroituu AVR Studioon );
- AVR-LibC - AVR-standardi C -kirjasto käytettäväksi GCC:n kanssa [1] ;
- GNU_Binutils - kokoelma apuohjelmia, jotka sisältävät avr-as assembler- , linker- ja tiedostojenkäsittelyapuohjelmat *.elf-, *.coff-muodoissa (käytetään virheenkorjaukseen ja käynnistystiedostojen luomiseen) AVR-mikro-ohjaimille;
- MFile - merkkiohjelman ohjaustiedoston automaattinen generaattori, joka ohjaa ohjelmien kokoonpanoa AVR GCC:n avulla ;
- gdb - debuggeri (debuggeri) komentoriviliittymällä ;
- Insight- debugger GUI-kuori ;
- SimulAVR - AVR-mikro-ohjainperheen simulaattori , joka tukee liitäntää gdb-debuggeriin;
- AVaRICE (JTAG ICE -liitäntä) - ohjelma, joka toimii JTAG ICE -piirin sisäisen virheenkorjausliitännän kanssa Atmelin mikroprosessoreissa (käytetään yhdessä gdb-debuggerin kanssa);
- Avrdude - ohjelmoija (ohjelma mikro-ohjainkoodin lataamiseen ja purkamiseen);
- SRecord - kokoelma apuohjelmia eri muotoisten käynnistettävän EPROM -tiedostojen käsittelyyn;
Jakelu sisältää myös standardi UNIX -käyttöjärjestelmän apuohjelmat, kuten find , make , grep , awk , sed jne. sekä Scintilla -pohjaisen ohjelmointieditorin [2] . Mukana oleva AVR-GCC-ristikääntäjä ei tue vain C- ja C++-syöttökieliä, vaan myös Objective-C :tä ja tarjoaa täydellisen kehitysympäristön AVR32:lle.
WinAVR:ssä ei ole lähdekoodivelhoa AVR-laitteiston ja eri laitteiden liittämiseen, mutta ohjatun CVAVR- kääntäjän [3] luoma koodi voidaan kääntää WinAVR :ssä (mahdollisesti tietyin muokkauksin).
Kehitystila
Viimeisin julkaisu julkaistiin 20. tammikuuta 2010 , minkä jälkeen kehitys jäädytettiin. Kehittäjä selitti kehityksen lopettamisen sillä, että hän on tällä hetkellä mukana Atmel Studion [4] kehittämisessä , joka on lähes identtinen siihen sisältyvien ohjelmien suhteen ja sisältää suurimman osan WinAVR:n kehityksestä [ 4]. 5] . Vuoden 2011 puolivälissä kuitenkin ilmoitettiin projektin jatkamisesta [6] .
Katso myös
Linkit
Kirjallisuus
- Joe Pardue . C-ohjelmointi mikro-ohjaimille: mukana ATMELin AVR butterfly ja ilmainen WinAVR-kääntäjä, Smiley Micros, 2005. ISBN 978-0976682202
Muistiinpanot
- ↑ AVR-LibC: Kotisivu . Käyttöpäivä: 19. toukokuuta 2012. Arkistoitu alkuperäisestä 22. toukokuuta 2012. (määrätön)
- ↑ Ohjelmoijan Muistio: Kotisivu . Käyttöpäivä: 19. toukokuuta 2012. Arkistoitu alkuperäisestä 21. toukokuuta 2012. (määrätön)
- ↑ CVAVR-kääntäjän ohjattu toiminto . Käyttöpäivä: 21. toukokuuta 2012. Arkistoitu alkuperäisestä 1. maaliskuuta 2013. (määrätön)
- ↑ Atmel Studio (downlink) . Haettu 26. kesäkuuta 2012. Arkistoitu alkuperäisestä 11. huhtikuuta 2014. (määrätön)
- ↑ Arduino Forum - WinAVR kuollut vedessä... (tavallaan) (downlink)
- ↑ avrfreaks.net: Foorumi: WinAVR jatko Arkistoitu 11. kesäkuuta 2010.