tag:blogger.com,1999:blog-3960927205450249158.post4141166774635619871..comments2024-03-28T09:15:15.977+01:00Comments on mikrokontrolery avr język c, poradniki, kursy video - eagle: Dlaczego ECLIPSE zamiast AVR Studio ?mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.comBlogger107125tag:blogger.com,1999:blog-3960927205450249158.post-22317305101979567832014-12-11T11:16:57.934+01:002014-12-11T11:16:57.934+01:00Zapraszam do obserwowania tego bloga na bieżąco, p...Zapraszam do obserwowania tego bloga na bieżąco, ponieważ staram się także na bieżąco informować o takich sprawach. Odpowiedź na to pytanie można znaleźć tutaj:<br /><br />http://mirekk36.blogspot.com/2014/11/avr-jak-zaczac-z-eclipse-luna.htmlmirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-17925613800683831532014-12-11T10:25:28.298+01:002014-12-11T10:25:28.298+01:00Jaką wersję ECLIPSE aktualnie wybrać do instalacji...Jaką wersję ECLIPSE aktualnie wybrać do instalacji (grudzień 2014)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-17403919409247079872014-12-01T21:07:24.145+01:002014-12-01T21:07:24.145+01:00Co ci powim, to ci powim, ale tyż prowda... :DCo ci powim, to ci powim, ale tyż prowda... :DAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-43452280771484107182014-12-01T18:23:21.835+01:002014-12-01T18:23:21.835+01:00Idąc tym tropem rozumowania i poczucia humoru mogę...Idąc tym tropem rozumowania i poczucia humoru mogę jedynie zaproponować zawinięcie książki w miarę przeźroczystą folię do posiłków :Dmirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-14333050104348334232014-12-01T18:14:16.609+01:002014-12-01T18:14:16.609+01:00No bo jak jakaś dobra książka powoduje, że się od ...No bo jak jakaś dobra książka powoduje, że się od oderwać od niej nie można, to przy jednoczesnym jej czytaniu i konsumowaniu obiadu, kolacji i śniadania... istnieje duże ryzyko jej poplamienia. Strach pomyśleć, żeby gdzieś w środku nowej książki znalazły się tłuste plamy. Co mam robić?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-21460585889362039562014-12-01T16:32:26.974+01:002014-12-01T16:32:26.974+01:00A co to ma niby oznaczać ?A co to ma niby oznaczać ?mirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-30879683579787838782014-12-01T16:27:42.581+01:002014-12-01T16:27:42.581+01:00Kupiłem tę książkę "Mikrokontrolery AVR. Języ...Kupiłem tę książkę "Mikrokontrolery AVR. Język C - podstawy programowania". Boję się ją przeczytać. Pilnie proszę o wsparcie.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-63752745463069597112014-11-17T16:52:37.051+01:002014-11-17T16:52:37.051+01:00Tak na pewno będę korzystał.
Tutaj jestem pierwszy...Tak na pewno będę korzystał.<br />Tutaj jestem pierwszy raz i poznaję tajniki avr.<br />Władysław ;)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-25926240546311095872014-11-17T16:45:06.390+01:002014-11-17T16:45:06.390+01:00dziękuję i zapraszam, wkrótce ruszają kolejne pora...dziękuję i zapraszam, wkrótce ruszają kolejne poradniki ;)mirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-40980203123498820522014-11-17T16:39:58.994+01:002014-11-17T16:39:58.994+01:00Witam Panie Kardas "ja sześćdziesiąt lat, ja ...Witam Panie Kardas "ja sześćdziesiąt lat, ja stary", ale lubię Pana oglądać i słuchać.<br />Pozdrawiam Władysław. ...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-51855207474407036602014-09-02T18:54:51.823+02:002014-09-02T18:54:51.823+02:00Miejsce miejsce - ale powinieneś dokładniej opisać...Miejsce miejsce - ale powinieneś dokładniej opisać co próbujesz zrobić ? jak ustawiasz to w MkAvrCalculator - a tymczasem na forum można ładnie wkleić zrzut ekranu, pokazać kod w znacznikach syntax żeby wygodnie było przeglądać i wtedy jest o wiele łatwiej ci coś podpowiedzieć :) mirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-9109955352727351182014-09-02T18:48:07.938+02:002014-09-02T18:48:07.938+02:00A zaskoczę Pana, bo książkę ową mam i właśnie sobi...A zaskoczę Pana, bo książkę ową mam i właśnie sobie przeczytałem raz jeszcze o fuebitach. Może nie jasno się wyraziłem. Jakbym nie zmienił F_CPU dla 1MHz działa poprawnie a dla 8MHz już nie. Ale ma Pan rację, to nie miejsce i czas na takie pytania. <br />PozdrawiamAnonymoushttps://www.blogger.com/profile/12124110387995893212noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-59915636243253317012014-09-02T18:20:33.070+02:002014-09-02T18:20:33.070+02:00No widzisz :
Po PIERWSZE - zapraszam na nasze prz...No widzisz :<br /><br />Po PIERWSZE - zapraszam na nasze przyjazne forum: www.forum.atnel.pl z takimi pytaniami z kodem źródłowym - bo tu jak widzisz nic nie widać :(<br /><br />Po DRUGIE ... no nie działa ci bo nie rozumiesz (jak się domyślam po zadanym pytaniu) co to są Fusebity :( ... szkoda że jednak nie masz tej książki:<br /><br />http://atnel.pl/mikrokontrolery-avr-jezyk-c.html<br /><br />ale ok ... nawet jak jej nie masz to musisz gdzie indziej doczytać co to są FUSEBITY w procku ... bo to jeszcze inna rzecz odpowiedzialna za czas wykonywania się operacji w procku OK ?<br /><br />myślę, że na naszym forum otrzymasz sporo wskazówek - zapraszammirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-41571862659523573712014-09-02T18:10:39.328+02:002014-09-02T18:10:39.328+02:00Ja jako, że sięgnąłem na starcie po złą książkę (A...Ja jako, że sięgnąłem na starcie po złą książkę (AVR i ARM7. Programowanie mikrokontrolerów dla każdego) zacząłem od WinAVR i choc program jest prostszy trzeba wszystko robic ręcznie, w Eclipse, klik, klik i kod leci do uC. Ale jak dla mnie, program znacznie bardziej rozbudowany. Jasne, że znajdzie sie zawsze gremium krytyków - geniuszy dla których to będzie za mało, za dużo, etc.<br /><br />Ja jestem początkujący, usiłuje coś pisac, ale ze względu na małe dziecko, pozostaje mi tylko czas w pracy :)<br /><br />Zasadnośc nie umieszczania definicji F_CPU w kodzie programu w pełni do mnie przemawia. Ale jak mogę zmienic domyslną częstotliwośc na choby 8MHz. Napewno podczas tworzenia projektu, nastepnie w oknie konfiguracji projektu, w zakładce C/C++ Built > Environmen paramentr AVRTARGETFCPU. A jak się to ma do zmiany tej częstoliwosci z programu mkAVRCalculator?! bo powiem Panu, że troszkę mi to przysparza stresu bo prosty kod:<br /><br />#include <br />#include <br /><br />//LED0<br />#define LED_0 (1<<PD0)<br />#define LED_0_ON PORTD &= ~LED_0//((DDRC |= LED_1) & (PORTC &= ~LED_1))<br />#define LED_0_OFF PORTD |= LED_0<br /><br />//KEY_0<br />#define KEY_0 (1<<PC0)<br />#define KEY_0_DOWN !(PINC & KEY_0)<br /><br />int main(void)<br />{<br /> DDRD |= LED_0;<br /> PORTD |= LED_0;<br /> DDRC &= ~KEY_0;<br /> PORTC |= KEY_0;<br /><br /> while(1)<br /> if (KEY_0_DOWN)<br /> {<br /> _delay_ms(1000);<br /> if (KEY_0_DOWN) LED_0_ON;<br /> else<br /> LED_0_OFF;<br /> }<br />}<br /><br />zwyczajnie nie działa poprawnie. Opóźnienie nie pasuje :)Anonymoushttps://www.blogger.com/profile/12124110387995893212noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-27049747916303506262014-04-30T18:28:58.726+02:002014-04-30T18:28:58.726+02:00Zanim obejrzałem ten poradnik to gdzieś już ktoś n...Zanim obejrzałem ten poradnik to gdzieś już ktoś napisał (może nawet w forum Atnel) że AVR studio można porównać do zwykłego notatnika z Windowsa, a że już trochę w eclipsie sobie popisałem i zwróciłem uwagę na te charakterystyczne "robaczki" przy linijkach oznaczające błąd to od razu sobie pomyślałem ooo jaki ten AVR Studio musi być biedny :(<br /><br />Jeszcze mam takie pytanko albo może prośbę na następny ;) poradniczek odnośnie eclipsa<br />zaciekawiła mnie taka zakładka (obok zakładki console)"AVR Supported MCUs" na której jak napiszemy program wyświetlają się zielone "fajki" i czerwone "X"y domyślam się że chodzi o kompatybilność danego kodu z danym mikrokontrolerem ,i zapewne jak mamy wszystkie fajki na zielono wtedy możemy spokojnie wgrać dany kod do tego avr ,Czy może się mylę ?Radek Bhttps://www.blogger.com/profile/01746227388052718640noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-71483695779449687412014-04-12T11:09:29.421+02:002014-04-12T11:09:29.421+02:00No widzisz to, że nie rozumiesz na razie czym się ...No widzisz to, że nie rozumiesz na razie czym się różni zapis (1<<PB1) od (0<<PB1) i dlaczego ten drugi jest zły i nie ma sensu - wynika z tego, że się jeszcze nie zna podstaw języka C. A jest akurat na ten temat o PRZESUNIĘCIACH BITOWYCH (bo tak nazywają się te operacje cały podrozdział w książe) .... Nie mniej jednak proszę oto krótkie uproszczone wyjaśnienie<br /><br />wyrażenie ( n << x )<br /><br />to przesunięcie wartości liczbowej N w LEWO o X miejsc .... <br /><br />zatem wyobraź sobie<br /><br />( 0 << 1 )<br /><br />co oznacza, przesuń zero o jedno miejsce w lewo - i co otrzymasz ? chyba się domyślasz - też ZERO, dlatego to nie ma sensu<br /><br />Do końca pewnie ci to nie wyjaśni wszystkiego - no ale też nie umiem i chyba nie można tego wyjaśnić w kilku zdaniach .... dlatego sporo informacji wolałem przekazać przez książki, a to co ciężko było mi przekazać przez książki - podaję w poradnikach także tych wideo i wtedy wszystko się fajnie uzupełnia.<br /><br />Książki na pewno są w księgarniach, zdaje się, że na Półwiejskiej w Poznaniu jest "nasza" księgarnia ... sprawdź proszę<br /><br />O! jest też ona na tej liście:<br /><br />http://atnel.pl/nasze-ksiegarnie.htmlmirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-3193861100619476482014-04-12T10:37:41.037+02:002014-04-12T10:37:41.037+02:00Dziękuję za szybką odpowiedź. W tym tygodniu zrobi...Dziękuję za szybką odpowiedź. W tym tygodniu zrobiłem krok milowy w mojej nauce o AVR.<br />Zaiste na Porcie był stan wysoki, kiedy zmieniłem go na niski wszystkie diody ruszyły wyłączone.<br />Jeśli chodzi o książkę, to na pewno nabędę, ale jak to się mówi nie mogę przeginać w jednym miesiącu (żona i tak już miała ze mnie niewiele pożytku w tym tygodniu :) ).<br /><br />Ten artykuł o portach niby rozumiem, ale chyba jednak nie do końca. Na początku myślałem, że sterowanie odbywa się za pomocą zmiany 0 i 1 (1<<PB1) lub (0<<PB1), ale widzę że jednak znaki stanu są od tego. Proszę mi tylko pomóc zrozumieć różnicę pomiędzy zapisem takim PORTB |= (1<<PB0) ,a takim PORTB |= (0<<PB0) . <br /><br />Mam kilka pchełek, które mówią, że komenda nie ma efektu, jednak ten efekt jest bo po zmianie stanu konkretnej diody na wysoki pozniej ma on sens (guzik który wyłącza wszystkie przyciski - zmienia ich stan na niski) , czy występowanie tych pchełek czasami jest dopuszczalne?<br /><br /><br />No nic, do 14 mam czas :) potem wraca żona z pracy. Muszę jeszcze wymyślić jak włączyć diodę przyciskiem na określony czas powiedzmy minutę.<br /><br />PS.<br />Czysto orientacyjnie, bo jak wspomniałem w tym miesiącu żona i fundusze nie pozwolą mi na to, ale czyksiążkę można kupić tylko przez internet? Czy dostanę ją w Poznaniu na półce?<br /><br />PozdrawiamAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-20692176313001842192014-04-12T08:20:51.800+02:002014-04-12T08:20:51.800+02:00Jasne - już odpowiadam .... przede wszystkim powod...Jasne - już odpowiadam .... przede wszystkim powodem takiego zachowania się programu są dwie przyczyny<br /><br />1. diody można podłączać do pinu procka na dwa sposoby, albo anodą albo katodą i co zrozumiałe wtedy świecą one albo od stanu wysokiego albo niskiego. Kolega podłączył więc diodę odwrotnie niż ja w ćwiczeniu, wystarczy to zmienić i będzie ok ;)<br /><br />2. kolega jest jeszcze na POCZĄTKU tej drogi i to normalne że trzeba się jeszcze sporo dowiedzieć ... dlatego same poradniki video to będzie mało - na sporo takich pytań odpowiedziałby kolega sobie mając w ręku tę książkę (Bluebooka)<br /><br />http://atnel.pl/mikrokontrolery-avr-jezyk-c.html<br /><br />którą szczerze polecam. A w międzyczasie oczywiście czytać i oglądać poradniki, które są właśnie tylko UZUPEŁNIENIEM do moich książek. W tym konkretnym wypadku proszę sobie jeszcze KONIECZNIE zajrzeć tutaj ;)<br /><br />http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html<br /><br />też sporo się wyjaśni w związku z zadanym pytaniemmirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-24072382354148144312014-04-11T22:47:58.248+02:002014-04-11T22:47:58.248+02:00Witam serdecznie.
Przede wszystkim bardzo dziękuję...Witam serdecznie.<br />Przede wszystkim bardzo dziękuję za całokształt pracy włożonej w naukę laików takich jak ja. Bez Pana pracy na pewno bym się za to nigdy nie zabrał.<br />Kilka tygodni temu na forum majsterkowo znalazłem kilka fajnych rzeczy o Arduino, zacząłem grzebać i trafiłem na AVR. Potem na Youtube na Pańskie filmiki, no a potem na ten blog. <br />Kupiłem minimalny zestaw startowy (programator, płytka stykowa itd.) i cały tydzień próbowałem z przyciskiem i diodami. Z tutoriali udało mi się naprawdę wiele, od konfiguracji aplikacji poprzez miganie diodami i używania przycisku. <br />Moją zmorą było jednak stworzenie projektu, którym sterowałbym diodą za pomocą przycisku (klik świeci, klik nie świeci, w trybie przytrzymywania nie miałem problemu). Już miałem sobie dać spokój na parę dni, a tu trach wpadłem na lekcję nr 1 i pozwoliłem sobie przepisać z filmiku kod źródłowy i oto moim oczom ukazał się w pełni działający przycisk.<br />Właściwie wszystko jest logiczne w tym kodzie, ale próba zmiany jakiejś wartości właściwie od razu powoduje problem w działaniu. Nie wiem dlaczego ale program zaczyna u mnie ze świecącą diodą, mimo że w komentarzach programowych napisane jest, że na stracie nie powinna świecić. Skoro program działa o zmianę stanu to starałem się to zmienić poprzez zmianę wartości 1 na 0 na porcie diody, ale wówczas program nie działa. <br />Czy mógłbym prosić o jakąś podpowiedź?<br />PozdrawiamAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-66782416949494684422014-03-28T11:27:16.163+01:002014-03-28T11:27:16.163+01:00Bardzo cenna podpowiedźBardzo cenna podpowiedźmirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-28933595309444077632014-03-28T10:48:48.300+01:002014-03-28T10:48:48.300+01:00Ja tylko chciałbym dodać, ze jak ktoś używa w proj...Ja tylko chciałbym dodać, ze jak ktoś używa w projekcie wstawek assemblerowych to warto skonfigurować także podlinkowanie F_CPU dla Assemblera. Jest to w Eclipse tutaj:<br /><br />ProjectProperties-->C/C++ Build-->Settings-->AVR Assembler-->General<br /><br />W polu Other GCC Flags należy wstawić:<br />-DF_CPU=${AVRTARGETFCPU}<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-10549865966273761022013-10-02T10:43:38.910+02:002013-10-02T10:43:38.910+02:00Takie pytanie to zapowiedź - tak jakby znacząco co...Takie pytanie to zapowiedź - tak jakby znacząco coś się zmieniło w Atmel Studio ;) ... ja rzeczywiście z uwagi na to że przez wiele baboli, które ono posiada hmm może (posiadało) nawet ostatnio nie śledzę co się dzieje i czy są nowsze wersje. Więc dziękuję za informację. Postaram się sprawdzić i dam tutaj odpowiedź jak to widać z mojego punku widzenia (nadmienię wyraźnie że chodzi o punkt widzenia początkującej osoby - bo tylko pod takim kątem oceniam Atmel Studio ... dla osób zaawansowanych nie widzę nic złego w tym środowisku)mirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-28156183134659411542013-10-02T08:14:14.638+02:002013-10-02T08:14:14.638+02:00Szanowny Panie czy mógłby Pan zweryfikować opinię ...Szanowny Panie czy mógłby Pan zweryfikować opinię na temat AVR Studio. Ukazała się wersja 6.1 AVR Studio proszę o ocenę tego produktu. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-28156515779285413922013-03-12T16:33:34.604+01:002013-03-12T16:33:34.604+01:00aha - ale jak coś to ustawia się ten stopień optym...aha - ale jak coś to ustawia się ten stopień optymalizacji we właściwościach projektu - w razie czego masz to na lekcjach VIDEO na płycie DVD dołączonej do książki - pooglądaj je ;)mirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.comtag:blogger.com,1999:blog-3960927205450249158.post-10097597062185170972013-03-12T16:32:40.154+01:002013-03-12T16:32:40.154+01:00Domyślnie Eclipse i plugin AVR ustawiają najwyższy...Domyślnie Eclipse i plugin AVR ustawiają najwyższy stopień optymalizacji czyli -Os a nie tak jak w kocim AVR Studio .... Więc już większego nie ustawisz - a skoro ci kod zajmuje więcej miejsca niż w Bascomie to powód jest TYLKO i WYŁĄCZNIE jeden - daję za to głowę - masz poważne babole w programiemirekk36https://www.blogger.com/profile/11690797724225993397noreply@blogger.com