Grisza napisał(a):
Tak podejrzewałem. Czyli on jest przystosowany, aby język C "przełożyć" na kod maszynowy dla AVR-ów.
No tak, bo przecież język C nie jest tylko dla AVR-ów. Więc to jest jakby nazwa kompilatora (jego typu, no bo nazwa to wiadomo "WinAVR", itp.)\
AVR GCC jest to kompilator GCC dostosowany do kompilowania programów w C / C++ na kod maszynowy dla AVRów (oprócz kompilatora jest jeszcze w paczce trochę więcej użytecznych narzędzi typu linker, itd). Musisz wiedzieć, że aby było możliwe kompilowanie programu to potrzebne są odpowiednio dostosowane biblioteki do docelowej rodziny procesorów. Czyli AVR GCC, to kompilator GCC z zestawem bibliotek dla procesorów AVR umożliwiających kompilatorowi GCC skompilowanie kodu na procesory AVR.
WinAVR jest pakietem zawierającym także w sobie AVR GCC oraz inne narzędzia potrzebne do pisania (jest tam nawet edytor), kompilowania oraz wgrywania na mikroprocesory kodu. Lecz WinAVR nie jest utrzymywane i zawarty w nim AVR GCC jest stary i nie powinno się z niego korzystać.
--
Pozdrawiam,
Robert