WinAVR
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 20. prosince 2021; kontroly vyžadují
2 úpravy .
WinAVR je softwarový balík pro operační systémy rodiny Windows , který obsahuje cross-compiler a vývojové nástroje pro mikrokontroléry řady AVR a AVR32 od společnosti Atmel .
WinAVR a všechny programy v něm obsažené jsou open source software , vydaný pod licencí GNU , ale distribuovaný v kompilované podobě. Verze WinAVR je označena datem vydání (například WinAVR-20060125 byl vydán 25. ledna 2006).
Složení
WinAVR obsahuje následující sadu komponent:
- Programmers Notepad - pohodlný programátorský editor a integrované vývojové prostředí (IDE);
- AVR GCC - optimalizační kompilátor jazyka C / C++ pro AVR (po instalaci WinAVR se integruje do AVR Studia );
- AVR-LibC - AVR standardní C knihovna pro použití s GCC [1] ;
- GNU_Binutils - kolekce utilit, která zahrnuje avr-as assembler , linker a obslužné programy pro manipulaci se soubory ve formátech *.elf, *.coff (používané pro ladění a generování zaváděcích souborů) pro mikrokontroléry AVR;
- MFile - automatický generátor řídicího souboru programu make , který řídí sestavování programů pomocí AVR GCC;
- gdb - debugger (ladicí program) s rozhraním příkazového řádku ;
- Insight - debugger GUI shell ;
- SimulAVR - simulátor mikrokontrolérů rodiny AVR s podporou rozhraní k debuggeru gdb;
- AVaRICE (rozhraní JTAG ICE) - program pro práci s in-circuit ladícím rozhraním JTAG ICE v mikroprocesorech Atmel (používá se společně s debuggerem gdb);
- Avrdude - programátor (program pro načítání a vyjímání kódu mikrokontroléru);
- SRecord - soubor nástrojů pro manipulaci se zaváděcími soubory EPROM různých formátů;
Distribuce také obsahuje standardní nástroje operačního systému UNIX jako find , make , grep , awk , sed atd. a programovací editor založený na Scintille [2] . Přiložený křížový kompilátor AVR-GCC podporuje nejen vstupní jazyky C a C++, ale také Objective-C a poskytuje kompletní vývojové prostředí pro AVR32.
WinAVR nemá průvodce zdrojovým kódem pro nastavení hardwaru AVR a rozhraní s různými zařízeními, nicméně kód generovaný průvodcem kompilátoru CVAVR [3] lze zkompilovat ve WinAVR (možná s určitými úpravami).
Stav vývoje
Poslední verze byla vydána 20. ledna 2010 , poté byl vývoj zmrazen. Ukončení vývoje vysvětlil vývojář tím, že se v současné době zabývá vývojem Atmel Studio [4] , které je z hlediska sady programů v něm obsažených téměř totožné a zahrnuje většinu vývoje WinAVR [ 5] . V polovině roku 2011 však bylo oznámeno pokračování projektu [6] .
Viz také
- AVR Studio je bezplatné IDE od společnosti Atmel, které může používat kompilátor avr-gcc WinAVR
- CodeVisionAVR je komerční vývojové prostředí pro mikrokontroléry AVR
- IAR AVR - komerční vývojové prostředí pro mikrokontroléry AVR
Odkazy
Literatura
- Joe Pardue . Programování v jazyce C pro mikrokontroléry: obsahující ATMEL's AVR butterfly a bezplatný kompilátor WinAVR, Smiley Micros, 2005. ISBN 978-0976682202
Poznámky
- ↑ AVR-LibC: Domovská stránka . Datum přístupu: 19. května 2012. Archivováno z originálu 22. května 2012. (neurčitý)
- ↑ Programátorský zápisník: Domovská stránka . Datum přístupu: 19. května 2012. Archivováno z originálu 21. května 2012. (neurčitý)
- ↑ Průvodce kompilátorem CVAVR . Datum přístupu: 21. května 2012. Archivováno z originálu 1. března 2013. (neurčitý)
- ↑ Atmel Studio (downlink) . Získáno 26. června 2012. Archivováno z originálu 11. dubna 2014. (neurčitý)
- ↑ Arduino Forum - WinAVR mrtvý ve vodě... (tak nějak) (downlink)
- ↑ avrfreaks.net: Fórum: WinAVR pokračování Archivováno 11. června 2010.