Eclipse - projekty UPDI.
Nowy projekt UPDI w Eclipse - jak utworzyć i wgrać do mikrokontrolera?
Co to jest projekt UPDI? - to projekt przeznaczony dla mikrokontrolera UPDI nowej generacji. Utworzony za pomocą skonfigurowanego środowiska programistycznego np. Eclipse IDE, która umożliwia pisanie, kompilację oraz wgrywanie kodu na nowoczesne mikrokontrolery AVR UPDI.
Mikrokontroler UPDI - to układ wyposażony w interfejs UPDI. Nowoczesny, 1-przewodowy interfejs opracowany przez firmę Microchip (dawniej Atmel), stosowany w nowszych rodzinach mikrokontrolerów AVR.
Jak skonfigurować Eclipse dla projektów Arduino? - kolejno opis konfiguracji dla realizacji projektu:
Aby osiągnąć zamierzony cel projektu arduino dla mikrokontroleraUPDI:
1. Po pierwsze program i odpowiednie pluginy
a). Zainstaluj Eclipse oraz pluginy: AVR, Arduino (Sloeber) - pozwala tworzyć wszystkie projekty Arduino.
b). Uzupełnij brakujące zmienne środowiskowe Eclipse potrzebne dla prawidłowej pracy z projektami Adruino - bez nich pojawią się niespodziewane błędy.
c). Zainstaluj odpowiednie pakiety sprzętowe dla wybranych grup mikrokontrolerów UPDI. Np. MegaTinyCore, DXCore
d). Teraz dopiero jak widzisz w Eclipse pozycję "Sloeber" w menu głownym, możesz rozpocząć tworzenie projektów Eclipse-arduino.
Jak utworzyć projekt dla mikrokontrolera UPDI? - kolejne kroki tworzenia projektu w Eclipse:
1. Wybierz zmenu Sloeber ->Create new sketch lub File->New->Other->Arduino
2.Wpisz nazwę nowego projektu (bez znaków lokalnego języka) i wciśnij przycisk "Next".
3. Teraz wybór pakietu sprzętowego i konfiguracja projektu:
a). W polu "Platform folder" wybierz potrzebny zainstalowany pakiet sprzętowy (po kliknięciu strałki w dół powinieneś je tam widzieć) np..../megaavr
Teraz wybór grupy projektowej mikrokontrolerów. Dla zwykłych projektów bez bootloadera wybieraj te grupy bez dopisku /Optiboot na końcu.
b). Teraz konfiguracja projektu, wybór mikrokontrolera, portu, programatora i zegara i innych pozycji. jak nie wiesz do czego dana pozycja służy - wybierz pierwszą od góry. Rozszerz okno od dołu aby zobaczyć przyciski. Musisz wypełnić wszystkie pola aby zobaczyć przyciski "Next" i "Finish". Wybierz "Finish"
c). W polu "Project Explor" po lewej pojawi się twój nowy projekt - kliknij w niego myszką dwukrotnie aby go rozwinąć i zobaczyć składniki
d). Wybierz plik .ino i kliknij w niego otworzy się do edycji. Już możesz zmieniać projekt
4. Teraz kompilacja projektu - możesz kompilować nawet pusty wybrany projekt.
a). wybierz z memu Projekt->Build Project lub ikonkę zielonego kółeczka z ptaszkiem do startu kompilacji. Tu uwaga jak pojawią się błędy kompilacji to znaczy,że coś jest nie ustawione lub brakuje zmiennych środowiskowych projektu Bład 126 wskazuje na brak zmiennych środowiskowych (runtime.tools.avr-gcc.path), które trzeba ustawić. Kompilacja musi zakończyć się bez błędów.
5. Wgrywanie projektu do mikrokontrolera - wysyła poprzez wybrany port i programator skompilowany plik.hex do mikrokontrolera.
a). Wybierz ikonkę zielonego kółeczkaze strałką w prawo do wgrania projektu. I tu znów mogą pojawić się błedy wgrywania wynikające z nie ustawionych zmiennych srodowiskowych (runtime.tools.avrdude.path). jak pojawią się błedy wgrywania ustaw zmienne środowiskowe projektu. Poprawne wgrywanie kończy się pojawieniem się na dole panelu "Console" tekstu i znaczników wgrywania:Writing | ################################################## | 100% 1.00s. Jak wgranie przebiegnie poprawnie mikrokontroler zacznie wykonywanie utworzonego projektu.
6. Osiągnołeś cel - działający program na mikrokontrolerze.
7. Jak coś nie działa warto zajrzeć na stronę ogólną Eclipse są tam wyjaśnienia i podpowiedzi do pojawiających się problemów. Można też skorzystać z wyszukiwarki tematów na stronie głównej.
Często występujące błędy - szczegółowy opis usunięcia błedów i problemów Eclipse.
Powyższe ustawienia i działania pozwolą na programowanie również innych mikrokontrolerów w Eclipse, trzeba tylko użyć odpowiednich
pakietów sprzętowych.
Proponujemy wprowadzenie do prostych, ale wydajnych mikrokontrolerów ATTINY AVR serii 0 i 1 oraz ATMEGA serii 0.
Jakie mają wady i zalety? Dlaczego warto ich używać w projektach elektroniki? W jaki sposób je programować i jakich programatorów używać?
Warto odpowiedzieć sobie na te pytania, oraz poszukać metod, podpowiedzi i sposobów na proste ich używanie.
Będziemy podpowiadać, opisywać programy i pokazywać metody, sposoby oraz urządzenia. Postaramy się ułatwić życie zainteresowanym mikrokontrolerami i ich użyciem.
Interfejs UPDI - co to takiego?