Konfiguracja eclipse z AVR na windowsie 10

Nie ukrywam, dzisiaj bardzo dużo czasu zajęło mi, aby windows 10 zaczął poprawnie współpracować z eclipse i mógłbym zaprogramować mikrokontroler AVR.

Więc zaczynamy:

Ja zacząłem od (w moim przypadku aktualizacji) eclipse do najnowszej wersji i był to proces bardzo szybki, a więc pobieramy go z strony: https://www.eclipse.org/downloads/ instalujemy (wybieramy „Eclipse IDE for C/C++ Developers”) klikamy install i to wszystko (nie będę tego procesu opisywał, bo każdy chyba go zna 😉 )

Następnie uruchamiamy eclipse i przechodzimy do Help -> Install New Software… Klikamy Add, następnie w polu Name wpisujemy AVR, a w polu Location: „http://avr-eclipse.sourceforge.net/updatesite”, następnie wybieramy z listy AVR Eclipse Plugin klikamy next -> next -> next, akceptujemy licencje, a także akceptujemy certyfikatyi dodatek jest zainstalowany.

Teraz trzeba zainstalować AVR Toolchain, do pobrania z strony: https://www.microchip.com/mplab/avr-support/avr-and-arm-toolchains-c-compilers (trzeba wybrać: AVR 8-bit Toolchain v3.62 – Windows ), a żeby pobrać należy założyć tam konto (nikt nie powinien mieć z tym problemu). Później wypakowujemy to, ja wypakowałem to do katalogu C:\ i zmieniłem nazwę na AVR8

Teraz przyszedł czas na instalację GNU Make z tej strony: http://gnuwin32.sourceforge.net/packages/make.htm (Sekcja Download -> Setup Program) instalacja odbywa się poprzez dalej -> dalej -> dalej…

Następnie instalujemy AVRDude stąd: http://download.savannah.gnu.org/releases/avrdude/ ( ja wybrałem wersję: avrdude-6.2-mingw32.zip ) i rozpakowałem do C:\AvrDUDE )

Dobrze teraz należy ustawić Eclipse:

Do tego celu w eclipse wybieramy:

Window -> Preferences -> AVR -> Paths.

AVR-GCC: edytujemy, ustawiamy na CUSTOM i dajemy C:\AVR8\bin

GNU Make edytujemy, ustawiamy na CUSTOM i dajemy C:\Program Files (x86)\GnuWin32\bin

AVR Header File edytujemy, ustawiamy na CUSTOM i dajemy C:\AVR8\avr\include

AVRDude edytujemy, ustawiamy na CUSTOM i dajemy C:\avrdude-6.2-mingw32

I teraz możemy cieszyć się działającym eclipse, kompatybilnym z AVR 🙂

W razie czego zapraszam do komentowania tego wpisu.