Szybkie linki:
 
Galeria serwisu:

Widzisz łapkę - kliknij w obrazek, aby zobaczyć więcej.

Projekty Arduino w Eclipse.

Projekty Arduino dla AVRDX w Eclipse - błędy
DXCore pakiet sprzętowy - ułatwiający tworzenie projektów Arduino w Eclipse dla dla mikrokontrolerów AVRDX (np. avr16dd20 lub avr32da28). Przyszła kolej na projekty dla tej nowej grupy mikrokomtrolerów. Niestety braki we wtyczce arduino-plugin powodują problemy i błędy. Pokażemy jak naprawić te błędy, aby projekty działały i wgrywały się poprawnie do mikrokontrolera. Tutaj pokażemy błedy związane tylko z pakietem sprzętowym DXCore.

Błędy projektów Arduino:

1. Ogólne błedy kompilacji i wgrywania projektu.
Podstawowe błądy kompilacji i wgrywania projektów w Windows powtarzające się dla każdego projektu Arduino. Należy je wyeliminować, ponieważ pojawiają się bez względu na to, jaki to jest projekt Arduino, powodowane przez eclipse-arduino-plugin. Czyli ogólne błedy - zobacz i napraw.


Błedy projektów DXCore:

2. Przykładowe błedy kompilacji projektu: Avr16dd20Blink dla mikrokontrolera AVR16DD20 z pakietem sprzętowym DXCore.
a). Pierwszy błąd kompilacji projektu. error: device-specs/specs-avr16dd20: No such file or directory".
Powód: brak pliku specs-avr16dd20 w katalogu: eclipse\arduinoPlugin\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\lib\gcc\avr\7.3.0\device-specs\.
Naprawa błędu: Skopiować plik specs-avr16dd20 do powyższego katalogu \device-specs\.


b). Drugi błąd kompilacji projektu. fatal error: avr/ioavr16dd20.h: No such file or directory".
Powód: brak pliku ioavr16dd20.h w katalogu: eclipse\arduinoPlugin\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\.
Naprawa błędu: Skopiować plik ioavr16dd20.h do powyższego katalogu \include\avr\.


c). Trzeci błąd kompilacji projektu. error /bin/ld.exe: cannot find crtavr16dd20.o: No such file or directory".
Powód: brak plików: crtavr16dd20.o oraz libavr16dd20.a w katalogu: eclipse\arduinoPlugin\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\lib\avrxmega3\
Naprawa błędu: Skopiować pliki: crtavr16dd20.o oraz libavr16dd20.a do powyższego katalogu avr\lib\avrxmega3\. UWAGA: Pliki pogrupowane są w kilku katalogach (avrxmega) dla odpowiedniego mikrokontrolera. Zajrzyj do katalogów, co w nich jest, a będziesz wiedzieć do którego skopiować odpowiednie pliki.


UWAGI:
  • Nazwy plików są zależne od zastosowanego mikrokontrolera. Dostosuj katalogi do katalogu swojego Eclipse.
  • Potrzebne pliki można znaleźć w katalogu Arduino15 lub Microchip. Wystarczy poszukać.
  • Bez zainstalowania eclipse-areduino-plugin nie będziesz mieć obsługi projektów Arduino w Eclipse.

Inne błedy wgrywania:
a). Niedopasowanie plików konfiguracyjnych avrdude. avrdude.exe i avrdude.conf stanowią nierozdzielną parę zależną od wersji. Używając pakietów sprzętowych, takich jak np. MegaTinyCore, MiniCore lub innych te często zawierają w swoim katalogu avr lub podobnym plik konfiguracyjny avrdude.conf. Często nieodpowiedni do Twojego avrdude z Eclipse. Sprawdź czy ten plik należy do tej samej pary jak w katalogu avrdude w Eclipse. Jeśli jest inny podmień go na ten z Eclipse.
b). Nieprawidłowa nazwa prpgramatora w zmiennych projektu
Naprawa: Zajrzyj do zmiennych środowiskowych swojego projektu przez: Project->Properties->C/C++ Build->Enviroment, Sprawdź zmienną upload.protocol. Ustaw poprawny programator, którego używasz do wgrywania projektu.
c). Nieprawidłowa nazwa portu w zmiennych projektu
Naprawa: Zajrzyj do zmiennych środowiskowych swojego projektu przez: Project->Properties->C/C++ Build->Enviroment, Sprawdź zmienną serial.port. Ustaw poprawny port, którego używasz do wgrywania projektu. Często jest niepoprawny, a nawet z innego typu i powinien być taki, jakiego używa programator, np: usb.

Więcej tematów związanych z błedami Eclipse można znależć w: Problemy Eclipse

Eclipse może działać bez błędów i służyć jako wygodne środowisko projektowe.
Wystarczy zainstalować odpowiednie pluginy i pakiety sprzętowe oraz usunąć braki w pluginach. Jest to możliwe.


Będziemy dodawać i pokazywać inne problemy projektów oraz opisywć sposoby ich naprawy .



Licznik serwisu: 9858 , Aktualnie: 2 , Admin kontakt: admin@progel.pl