Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 26 wrz 2018, o 15:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 30 paź 2016, o 00:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1500
Lokalizacja: Warszawa
Pomógł: 55

Jako że:

- właśnie przyjechał nowiutki zestaw ATB 1.05
- zabrałem dziecku laptopa i zaorałem nowiutkim Ubuntu 16.10

postanowiłem udokumentować krótką metodę instalacji rzeczy potrzebnych do zabawy z modułem na czyściutkim ubuntu. Dotyczy wbudowanego USBasp, również niezależnego programatora ATB-USBasp.

Wszystko robimy w terminalu:

Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Następnie lecimy z eclipse.

Należy pobrać ze strony:
https://www.eclipse.org/downloads/packa ... ers/neon1a
Z boku są różne linux'y

Następnie w Eclipse Marketplace należy znależć avr i zainstalować plugin avr
Jeśli używamy standardowego avrdude 6.2 to tyle

W nowym ubuntu rozwiązano problem urządzeń usb, które dotychczas wymagały dość skomplikowanych konfiguracji w rules.d. Obecnie, wystarczy aby użytkownik był w grupie plugdev.

Krok opcjonalny opisany w kodzie bash - kompilacja i użycie starego avrdude 6.1.

W skrócie, 6.2 się nie nadaje za bardzo do bieżącego pluginu Eclipse, bo nie rozpoznaje procków. Nie można też fusebitów odczytać w eclipse. Jest jakaś niekompatybilność. Z 6.1 wszystko hula. Z tym, że można używać 6.2 do wgrywania wsadu - wszystko działa poza rozpoznawaniem procesora w eclipse.
Tak więc dla twardzieli, spróbujcie sobie skompilować w dowolnej kartotece 6.1 i pokażcie w opcjach Eclipse, gdzie siedzi avrdude 6.1

Źródła ściągamy stąd:
https://download.savannah.gnu.org/relea ... 6.1.tar.gz

Dekompresujemy w dowolne miejsce, ja użyłem folderu ~/avrdude6.1
Trzeba też skopiować plik konfiguracyjny w pokazane miejsce, opcja -C w 6.1 nie działa.

Jeśli chodzi o konfigurację eclipse, to na obrazkach pokazuję najważniejsze miejsca. Takie pogrubione avrdude dotyczy wersji 6.1

Obrazek
Obrazek
Obrazek

Proszę o pytania, jeśli coś jest niejasne lub zawiłe.

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2016, o 18:37 
Offline
Nowy

Dołączył(a): 28 wrz 2016
Posty: 1
Pomógł: 1

Wielkie dzięki. Opis kompilacji avrdude bardzo się przydał :-) Jedynie zasugeruję doprowadzenie instalacji do końca: instalację binariów (w wybranym katalogu) oraz usunięcie niepotrzebnych źródeł. Ja niestandardowe programy instaluję w ~/bin a więc:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Edit: Instalacja programów w katalogu domowym to moje przyzwyczajenie, ale może lepiej typowo wywołać configure bez parametru --prefix:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

wtedy program zainstaluje się w podkatalogach bin, etc i share katalogu /usr/local. W systemach debianowatych katalog ten jest wyłączony spod kontroli systemu pakietów więc program tam zainstalowany nie pogryzie się z wersją systemową (spakietowaną).


Autor postu otrzymał pochwałę


Ostatnio edytowano 7 gru 2016, o 19:57 przez ansu, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2016, o 18:44 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23516
Lokalizacja: Szczecin
Pomógł: 885

Chyba w tym wątku po chińsku gadają ludzie czy jak ? :lol: nic nie czaję :lol:

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2016, o 18:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1500
Lokalizacja: Warszawa
Pomógł: 55

:)
Ja avrdude zostawiam sobie lokalnie, a z distro ciągnę aktualne. Mam w ten sposób obie wersje i mogę łatwo przełączać w eclipse.
Oczywiście to, co kolega ansu napisał jest jak najbardziej prawidłowe - dzięki!! Przy takiej kompilacji kopiowanie avrdude.conf jest rzeczywiście niepotrzebne.

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2016, o 18:54 
Offline
Nowy

Dołączył(a): 03 gru 2016
Posty: 22
Pomógł: 2

Jeśli maja być dostępne tylko dla pojedynczego usera to ok, jesli dla wielu uzytkownikow to niektorzy uzywaja katalogu /opt np. /opt/avrdude6.1/bin albo po prostu /usr/local/bin/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2016, o 22:07 
Offline
Użytkownik

Dołączył(a): 02 maja 2015
Posty: 79
Lokalizacja: Malbork
Pomógł: 12

Dzięki za instrukcję :) Linuxiarze trochę zapomniani jacyś są... A tu miłe zaskoczenie :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2016, o 23:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1500
Lokalizacja: Warszawa
Pomógł: 55

Nie są zapomniani. Radzą sobie po prostu bez problemu ze wszystkim :)

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lip 2017, o 21:00 
Offline
Nowy

Dołączył(a): 26 lut 2014
Posty: 21
Pomógł: 2

To ja dodam szybką instalacje środowiska pod Fedor'ą. Jeżeli chodzi o avrdude i takie tam to jedyna różnica to zmiana managera pakietów w konsoli:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Zaciągamy Eclipse i rozpakowujemy np. do /opt:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


następnie wciskamy ALT+F2 i wpisujemy:
Kod:
/opt/eclipse/bin/eclipse


Konfiguracja środowiska niczym już się nie różni od tego co Mirek opisuje :). Dodam tylko, że jeżeli jesteśmy jedynymi użytkownikami komputera, to warto zmienić uprawnienia do /opt:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lip 2017, o 13:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1500
Lokalizacja: Warszawa
Pomógł: 55

Super pomysł z /opt

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lip 2017, o 17:50 
Offline
Użytkownik

Dołączył(a): 26 cze 2016
Posty: 141
Pomógł: 5

sq5rix napisał(a):
Super pomysł z /opt


Pewnie, że super.
Pomysł oczywiście nie nowy, na pewno jeszcze z ubiegłego wieku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lip 2017, o 17:50 
Offline
Użytkownik

Dołączył(a): 26 cze 2016
Posty: 141
Pomógł: 5

sq5rix napisał(a):
Super pomysł z /opt


Pewnie, że super.
Pomysł oczywiście nie nowy, na pewno jeszcze z ubiegłego wieku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lip 2017, o 20:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1500
Lokalizacja: Warszawa
Pomógł: 55

Z ciekawości zajrzałem na swój /opt i co widzę? User tom grupa tom :)
Musiałem ustawić na początku życia lapka, czyli z 10 lat temu i zapomniałem

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO