Witam,
Wiem, wiem ... moich poradników na temat szybkiego startu z Eclipse pojawiło się już sporo. Ale proszę mieć na uwadze, że często niektóre poradniki się deaktualizują. Tak jest z tymi poprzednimi - są nieco przeterminowane ;) Dlatego postanowiłem nakręcić nowy i to z kilku jeszcze innych względów. Po pierwsze starsze poradniki dotyczyły albo starszego toolchaina WinAVR, albo nowszego Atlem Toolchain ale przy udziale starego Plugina AVR, co powodowało że trzeba było np dogrywać jakieś tzw patch'e. A nie wszyscy sobie z tym radzili. Teraz mamy najnowszy AVR Plugin wersja 2.41 , który bez żadnych dziwnych podmian plików działa od razu z Atmel Toolchain. Po drugie kolejny powód powstania tego poradnika to chęć zarekomendowania wam nowszej wersji Eclipse LUNA, który sporo się różni od poprzedników i to na tyle, że nawet nie można w nim otworzyć starszych wersji workspace stworzonych w starszych eclipsach. Po trzecie w końcu, w tym poradniku chciałem się już skupić naprawdę na wszystkich drobiazgach i DETALACH! odnośnie zarówno samej instalacji składników, kolejności ale znowu co istotne, skupić się na ew komunikatach błędów które mogą się pojawiać a z którymi później nie dajecie sobie rady. Teraz będzie inaczej - udało mi się wygenerować sporo takich błędów i pokazać przy okazji jak je naprawiać. To wszystko dzięki temu że dostaję od was mnóstwo maili w których zadajecie pytania, a później na bazie tego feedback'u mogę właśnie tworzyć nowszy poradnik. Dlatego zapraszam - WARTO OBEJRZEĆ ;)
oto filmik
i od razu gotowa paczka do pobrania czyli w pliku ZIP: ATmel Toolchain 3.4 oraz AVR Plugin 2.41
;)
Świetny poradnik! Ciesze się, bo zdążyłem utknąć na Lunie ;-).
OdpowiedzUsuńPozdrawiam
To daj proszę znać czy poradnik pomógł i czy teraz ruszyłeś dalej ? ;)
UsuńJestem tu poraz pierwszy ale juz teraz podziwiam twoją wiedzę i umiejętności oraz dziękuję za swietny poradnik. Blog z pewnością jest pełen wiedzy - zabieram się za jjej uzupełnianie
OdpowiedzUsuńNie no wiedza nie jest aż taka duża, ale staram się przekazywać natychmiast to czego się sam dowiem ;) ... nie mniej jednak dziękuję
UsuńŚwietny poradnik Panie Mirku, dziękuję. Luna śmiga, aż miło :-)
OdpowiedzUsuńCieszę się że śmiga - dzięki za info
Usuńsuper że paczka od razu jest nie trzeba szukać;)
OdpowiedzUsuńTo już taka paczka na mikołajki :D
Usuńświetne mirek świetne :)
OdpowiedzUsuńMARSA używam od dawna , ale z ARMami gdyż dla AVR ostatnią paczką była mieszana uczuciowo AVR + ARM Luna Nightmare , dlatego też bardzo mnie cieszy że masz moc tworzenia poradników bo każdy sobie w domu zlepi i będzie spokój, jak się przekona ile to roboty i wysiłku czasem kosztuje , takie przygotowanie paczki , pozbieranie i testowanie , a jeszcze poradnik do tego
Gratulacje Mirku naprawdę świetny materiał.
Dziękuję - tylko wiesz - ja potrafię jedynie opisać i pokazać to co jest - ty za to masz siłę i możliwość jeszcze podorabiać zawsze kupę fajnych dodatków do Eclipsa ;) ...
UsuńTylko najpierw muszę się zamknąć w lochu ... żeby to coś zrobić :P
UsuńA to wiele nie pomaga , bo wyżeram piguły :)
ech...
hahahaha no właśnie ostatnio zauważyłem że pełno pustych tajnych schowków na piguły :) w lochach
UsuńGdy pierwszy raz oglądałem Pana poradnik pomyślałem: "Ciekawe na jakiej uczelni wykłada. Szkoda, że nie ma więcej takich profesorów". Teraz wiem, że wykłady odbywają się tutaj, na blogu i dziękuję za ogrom wiedzy tu zgromadzonej.
OdpowiedzUsuńNo dokładnie - ja tylko tak przy okazji staram się czasem coś tam powiedzieć czego się dowiedziałem - podzielić się z wami i zawsze liczę na wzajemność. Dzięki temu uczymy się razem ;) najlepiej widać to na naszym przyjaznym forum: www.forum.atnel.pl
UsuńSwoją drogą, (odbiegając od głównego wątku) fajnie, że nazwy kolejnych wersjii Eclipse zaczynają się na kolejne litery alfabetu:)
OdpowiedzUsuńA rzeczywiście ! ;) teraz dopiero też to widzę jakby
UsuńNo co ty przecież to od początku jest jakieś takie oczywiste :)
UsuńNastępna edycja pewnie Neptun :)
No ale ja jakoś byłem taki zaganiany że nie zauważyłem - ale świetny pomysł ;) i ew kolejna nazwa np Neptun też będzie super
UsuńWitam, jeśli komuś przeszkadza przy zakładaniu nowego projektu w Lunie przełączanie z Executable na AVR, to chłopaki na forum.atnel.pl znaleźli już na to rozwiązanie: http://forum.atnel.pl/topic8388.html
OdpowiedzUsuńMi nie przeszkadza to w Lunie , ale to dlatego :) .....
Usuńhttp://www.sunduino.pl/wordpress/wp-content/uploads/2014/08/4234234.jpg
Jezu! no to - to jest KOMBAJN z plazmą na pokładzie :D
UsuńCzy jest jakiś konkretny powód dla którego powinienem przejść z ECLIPSE INDIGO na LUNA, poza takim że LUNA jest nowszy?
OdpowiedzUsuńZwykle nowszy program to nowe możliwości i to już jest wystarczające aby przejść na niego ;) ... Ale w tym konkretnym przypadku to Eclipse LUNA jest obecnie stabilną wersją, poprawiono drastycznie działanie na workspace co skutkuje dużo mniejszą ilością np uszkodzeń workspace. Dlatego m.in obszary robocze nie są kompatybilne już ze starszymi wersjami i czym mówię w poradniku. W tej wersji działa dobrze najnowszy avr plugin, dzięki temu jest szybsza kompilacja. Nie wspomnę o mniej może ważnych ale jednak istotnych sprawach jak np dobrze działający tzw "folding" czyli zwijanie wybranych fragmentów programu - tu szczególnie istotne - fragmentów komentarzy domyślnie i wiele wiele innych. Ja akurat nie często zmieniam eclipse, ostatnio zatrzymałem się na INDIGO, bo w Juno było nieco baboli wg mnie, Kepler też miał jeszcze kiepskie niektóre rozwiązania interfejsu użytkownika, zaś LUNA ma to czego potrzeba każdemu ;)
UsuńW takim razie jak Pan tak mówi to nie ma się czego bać. Już zabieram się za LUNA!
UsuńDZIĘKUJE! śmiga aż miło! teraz przygoda z luną to bajka:)
OdpowiedzUsuńMirku, a skąd ściągnąłeś plugin 2.4.1? Szukałem wczoraj w sieci i wszędzie w łapy wpadał 2.4.0 albo jeszcze starszy 2.3.6
OdpowiedzUsuńPewnie się uśmiejesz jak usłyszysz skąd ściągnąłem :) .... nie wiem czy znasz takie fajne forum, www.forum.atnel.pl ..... a do tego tam jest jeszcze taki fajny kolega Krauser który znowu tego patcha 2.41 coś podmajstrował ... no i w efekcie mamy do co mamy :D
UsuńPanie Mirku jestem naprawdę zafascynowany Pana poradnikami. Nie są ani za długie ani nudne. Miałem kiedyś różnych wykładowców ,ale osób z taka pasja i taką zdolnością do przekazywania wiedzy było dosłownie kilku. Pozdrawiam i tak trzymać dalej
OdpowiedzUsuńNo ja sam wykładowcą się nie czuję, zresztą daleko mi do prawdziwych wykładowców. Czuję się jednym z was i dzięki temu staram się prowadzić poradnik tak jakbym z wami bezpośrednio rozmawiał - może to dlatego czasem tak jakoś wychodzi że udaje mi się dotrzeć do słuchaczy/widzów? ;)
UsuńWitam. Mam krótkie pytanie. Czy szybkość wgrywania programu do procka zależy od firmy programatora np. "made in china" vs ATNEL zakładając, że jest to ten sam rodzaj programatora (USBasp)?
OdpowiedzUsuńJa mam taką prostą zasadę - nie wypowiadam się o produktach konkurencji - kto chce sprawdzi sam .... i wyrobi sobie zdanie.
UsuńŚwietny poradnik i powrót w wielkim stylu :) ,dziękuję za paczuszkę ,nie trzeba szukać plugina i toolchaina.
OdpowiedzUsuńWcześniej musiałem instalowałem AVR Studio 6 ,tylko po to mieć toolchaina ,potem zajmowało tylko miejsce na dysku.
P.S. Ja nie importuje ,czy nie otwieram workspacy-a w Eclipsie. Mam je w folderze i otwieram notatnikiem :) ,potem tylko kopiuj wklej to co potrzebuję.
To polecam jednak przećwiczyć IMPORT bo to świetna opcja w Eclipse "od zawsze"
UsuńMam przećwiczoną ,ale korzystam głównie do importowania bibliotek. Po prostu ,tak mi wygodniej i szybciej. Ale każdy jak lubi ,najważniejsze by uzyskać efekt jaki się oczekuje :) ,jeszcze raz dzięki za świetny poradnik. Bardzo mi ich brakowało (zacząłem oglądać powtórki) ,a tu nowy sezon się szykuje. :)
OdpowiedzUsuńaaaa nie no to spoko - ja może źle zrozumiałem - że może po prostu jakoś ci ten import nie wychodzi czy coś. Jeśli go masz przećwiczonego to ok - ..... rozumiem. A taką metodę że kopiowanie kodu wprost do plików przez notatnik czy coś to wiadomo spoko ... ;) jak to mówią cel uświęca środki czasem.
UsuńOdnośnie poradników to rzeczywiście szykuje się ... hmmm jak to się teraz mówi "nowy sezon" hahahaha chociaż aż dziwnie się czuję używając tego określenia. Za to mam nadzieję, że sezon zacznie się nieoczekiwanym przez nikogo wstępem i premierą pewnego nowego produktu ... będzie się działo ... oj będzie się działo - mam nadzieję ;)
Chcialbym zapytac dlaczego attiny2313A nie jest obslugiwany? ,tak bylo w indigo na avrgcc ,no i tera tez w lunie niezaleznie od tego czy nawet jest toolchain atmela.Sprawdzone tez na naszym avrdude i atmelowskim. Nie ma szans by eclipse obsluzyl ten procek? ,zwykle wybieram zwyklego attiny2313 ,no ale roznia sie jak wiadomo z pdf ,choc nieznacznie dla przecietnego urzytkownika. No ale fajnie by bylo jakby mozna bylo wybrac tego 2313A
OdpowiedzUsuńTo nie ma NIC wspólnego z Eclipse. Pewnie zainstalowany masz stary toolchain WinAVR zamiast AtmelToolchain i to TYLKO taki jest powód
UsuńNie ,nie mam toolchain z paczuszki z poradnika. Sprawdz prosze Mirku jak to nie problem u siebie czy chwyta tego attiny2313a ,ok. Bardzo bylbym wdzieczny ,pozdrawiam.
OdpowiedzUsuńOk teraz mogłem sprawdzić ... a zatem sprawa jest prosta - wybrać można spokojnie procki z literką "A" na końcu i pisać dla nich kod oraz go kompilować w Eclipse używając Atmel Toolchain. Jedyne czego ty nie dostrzegasz to to że w komunikacie masz WYRAŹNIE napisane - że to tylko AVRDUDE nie obsługujue tych z literką "A" ..... więc co za problem żeby tylko do wgrania wsadu zmienić procka na tego bez "A" ?
UsuńW sumie racja, jeśli nie przeszkadza to w pisaniu to tak zrobię ,dzięki :)
OdpowiedzUsuń(zerknę też do folderu AVR DUDE ,może jest jakiś plik config ,wystarczy dodać sygnaturę i podrasować Duda ,pobawię się ) ,oczywiście na kopii folderu ,wiadomo namieszać łatwo :)
Dzięki raz jeszcze.
Ok niedługo dzięki NAJNOWSZEJ wersji MkAvrCalculator zniknie problem z wyborem w Eclipse tych procków z "A" na końcu ;)
UsuńTen komentarz został usunięty przez autora.
OdpowiedzUsuńTwoje pytanie pokazuje, że niestety ale zatrzymałeś się w pewnym punkcie i ani rusz do przodu ... stąd twoje problemy. Widzę, że być może ani nie czytasz artykułów z bloga ani nie bywasz na naszym forum gdzie już niejednokrotnie wyjaśniałem te sprawy. Ale powtórzę w skrócie. Otóż ECLIPSE nie ma tutaj panie NIC WSPÓLNEGO z pokazywaniem się tych komunikatów o jakich piszesz. To nie kwestia eclipse tylko kompilatora. Ty wciąż używasz starego WinAVR, gdy na dzień dzisiejszy hmmm już dawno temu warto było przejść na nowszy kompilator czyli Atmel Toolchain.
UsuńPrzejście na nowy kompilator to nowe wymagania odnośnie szczególnie sposobu umieszczania zmiennych w pamięci FLASH i jak wspominałem pisałem o tym na tym blogu. Poczytaj sobie proszę to:
http://mirekk36.blogspot.com/2012/08/eclipse-kopot-z-pstr-przeczytaj.html
ale też to:
http://mirekk36.blogspot.com/2013/11/tablica-wskaznikow-we-flash-progmem.html
Trzeba szybciutko zmienić podejście. Bo to kompilator pokazuje komunikaty a nie Eclipse. A że ostatnio powiedziałem już wyraźnie TYLKO o Atmel Toolchain to teraz część osób dziwi się, że mają takie komunikaty.
Jak to poczytasz to będzie jaśniej - a jak jeszcze będą pytania to naprawdę zapraszam na nasze przyjazne forum
www.forum.atnel.pl
i tam dopytaj co jeszcze ciebie nurtuje i co sprawia problemy ok?
Dziękuję za książki i poradniki. Mnóstwo cennych materiałów.
OdpowiedzUsuńZrobiłem coś nie tak i teraz nie jestem w stanie skonfigurować Eclipse przy pomocy Gadgetu. Coś zaznaczyłem lub oznaczyłem i Eclipse nie zatrzymuje się w czasie uruchamiania na wyborze workspace. Da się to jakoś naprawić?
hehehe pewnie że da się naprawić. To co zrobiłeś nie ma akurat nic wspólnego z Eclipse Gadgetem. I nie trzeba tego naprawiać tylko zmienić opcję w ustawieniach Eclipse. Gdy na starcie pokazuje się wybór workspace to jest ptaszek do kliknięcia żeby np tego więcej nie pokazywać i pewnie go chlasnąłeś niechcący :) .... Wejdź w Menu File i wybierz "Switch workspace" powinno się pojawić to okienko i odchlastaj ptaka :D
UsuńNiestety problem jest innego rodzaju. Eclipse domyślnie tworzy workspace w podfolderze "Rafał". Gadget szuka pliku konfiguracyjnego w ścieżce ...?Rafa/...(obcina sobie polski znak " ł "i przez to nie może go znaleźć. Z jakiegoś powodu nie da się zmienić nazwy tego folderu z Rafał na Rafal (dokładna ścieżka C:\Users\Rafał) Czy jedyna metoda to przeinstalowanie Windowsa?
OdpowiedzUsuńPanowie - sorki ale nieraz już mi ręce opadają i zęby bolą od powtarzania, że ...
Usuń.... że jak się ktoś bawi w programistę to PAMIĘTA raz na całe życie dwie ZASADY:
1. najlepiej żeby foldery którymi się posługujemy nie zawierały spacji
2. absolutnie nie używamy w nazwach folderów polskich ogonków ĄŚĆŃŁÓ itp
tyle razy pisałem i na forach i na blogu i mówiłem w poradnikach że jak ktoś sobie założy użytkownika w Windows typu:
ŁUKASZEK
MIŚ
ŻÓŁTY
ŁOMATKO
i tym podobne to później będzie miał problemy nie tylko podczas programowania ale nawet z niektórymi programami (nie polskimi) ...
proszę to sobie zapamiętać raz na całe życie
a tutaj w tym konkretnym przypadku - piszesz pan że ECLIPSE sobie tworzy workspace GDZIEŚ TAM .... a co nie ma klawisza BROWSE i ty sam nie możesz utworzyć folderu bezpośrednio na C:\ ????
no panowie
C:\WORKSPACE
i po problemie - o tym też wiele razy mówiłem - ale przypominam po raz 100-czny ;) może innym to pomoże
Przesiadka na nowy system więc i nowy eclipse... dodam że można w Window->Preferences->C/C++->New C/C++ project Wizard ustawić domyślny toolchain do wyboru... ;)
OdpowiedzUsuńMam nadzieję, że w nowszym eclipsie będzie możliwość zwiększania i zmniejszania wielkości liter tekstu poprzez obrót rolki tak jak jest to w innych programach. Być może jest to już w lunie. Od niedawna mam przyjemność w nim pracować, ale tej opcji nie znalazłem. Mając już sporo lat (prawie 74 lat) tego dodatku nie dostrzegłem lub niedowidziałem a w AVR Studio 5 czy 6 ta dogodność istnieje. Żałuję straconych lat w których posługiwałem się Bascomem a nie C czy C++ a to wyższa półka i większe możliwości. Pozdrawiam Pana i dziękuję za wspaniałe wykłady oraz życzę dużo zdrowia i sił do rozjaśniania naszych mózgów.
OdpowiedzUsuńNo tak rolką myszy chyba nie da rady - zresztą nawet nie próbowałem więc nie wiem, ale w opcjach na sztywno na pewno da radę ustawić większy font.
UsuńPodziwiam kolegę, chciałbym w tym wieku być w podobnej sytuacji aby móc się wciąż w wytężony sposób uczyć coraz to nowszych rzeczy ;) Szacunek, chylę czoła ....
Pozdrawiam
Twoje poradniki sa super Luna super
OdpowiedzUsuńWitam.
OdpowiedzUsuńTak tylko się upewniam - bezpośrednio z Eclipse nie mamy dostępu do fusebitów, prawda? Tylko przez zewnętrzny soft, np. MkAVR, zgadza się?
Nie wiem jak to działało (nie korzystałem), ale zauważyłem, że w Bascom AVR było coś w rodzaju zapisu / konfiguracji fuse-bitów bezpośrednio w kodzie programu. Istniała możliwość zaimplementowania ich w kodzie programu.
Kojarzy ktoś?
Z poziomu Eclipse też można zmieniać fusebity jak ktoś się uprze. Co za problem ?
UsuńWitam.
OdpowiedzUsuńW pierwszej kolejności dziękuję za poradnik, instalacja poszła bez większych problemów, jednak mam jeden. Eclipse podświetla mi jako błędy rejestry nie występujące w każdym procesorze (np TCCR2A). Sprawdziłem bibliotekę avr/io.h i okazuje się, że pomimo wybrania w projekcie odpowiedniego procesora (atmega 164) w tej bibliotece pozostaje wybrana (domyślna) atmega 16. Jedyna rzecz jaką zmieniłem w porównaniu do poradnika to użycie pluginu 2.42. czy w tym może leżeć problem? Jeśli tak, jak usunąć tego plugina z eclipsa? Warto dodać, że Eclipse Gadget wyrzuca poprawny zarówno procek jak i taktowanie.