Andrzej_17 - kolega chyba nie wie co to takiego wstawka asemblerowa, bo jak dlamnie to w niektórych przypadkach jest ona błogosławieństwem, pisze programyw językach wysokiego poziomu, ale to nie znaczy że asembler jest do niczego, asembler jest "piękny" przez swoją prostote, tam wszystko widać co sie dzieje w procku, jaki rejest jest wykorzystany, co...
Najbardziej to polecam ci w tym celu książki wydawnictwa BTC "Mikrokontrolery ATmega w praktyce" oraz "Mikrokontrolery ATtiny w praktyce" autor: Rafał Baranowski one są na 100% warte polecenia, poza dobrym opisem procków i ich wnętrza, poza dobrym opisem asemblera - każda z nich zawiera szereg praktycznych przykładów, schematów układów oraz przykładowych...
Witam! Polecam kurs: http://www.patron.net.pl/artykuly/AVR_tu... od którego sam zaczynałem! Polecam także książki: - "Mikrokontrolery AVR ATmega w praktyce" - nauka asemblera - "Mikrokontrolery AVR w praktyce" - nauka C++ ...w zależności od tego co wolisz! Jeżeli wnikliwie przeczytasz, zrozumiesz i równocześnie napiszesz podobne programy, to...
Myślę, że jeśli piszesz w C i używasz GCC - to jedną z najlepszych podpowiedzi jak i co robić w asemblerze jest właśnie C. Tzn chodzi o to, że można sobie jak na dłoni podejrzeć pliki w których masz cały kod napisany przez ciebie w C - przetłumaczony na asm i to z dobrymi opisami - co i jak. Czytanie tych plików to bardzo dobra lektura poważnie. Czasem...
Jak chcesz zacząć programować procki AVR w asemblerze i go troszkę poznać, to koniecznie kup sobie takie książki: "Mikrokontrolery AVR ATtiny w praktyce" "Mikrokontrolery AVR ATmega w praktyce" obydwie są wydawnictwa BTC a autorem jest Rafał Baranowski. Są bardzo dobre i poza dokładnym i fajnym opisem procków rodziny AVR , ich bloków funkcjonalnych,...
Aby uniknąć wylutowywania (raczej nierozbieralny) jest na tyle miejsca aby oświetlić go z boku(ów). Może za pomocą mikrokontrolera Atmega 8; np. jedno naciśnięcie - dioda świeci 30 sek, dwa razy nacisnąć - świeci na stałe. Może ktoś pomoże napisać taki program w Asemblerze? Będzie to jakaś nauka w tym trudnym czasie?
To zależy czy ktoś robi "małe" projekty (jak ja) czy "duże". Mi zwyczajnie nie opłaca się przesiadać na nowy język programowania czy inną architekturę procesora bo zajmie to więcej czasu (nauka) i pierwsze projekty mogą mieć błędy (a poprawianie tego po sprzedaży to już masakra). Opłaca mi się nawet wziąć 2 słabsze procesory które znam niż 1 nowy którego...
mam taką samą , mam też http://www.lideria.pl/sklep/opis?nr=7320... dla początkującego jest to trochę męczące i nie zawsze mozna wszystko zrozumiec . Ta twoja książka pisana jest pod AT90S2313, więc jestem zmuszony zajżeć do tej drugiej która ma przykłady pod ATmega 32 ale sa pisane w asemblerze , nie jest to dobry sposob na naukę
Popieram. Asemblera warto się nauczyć - i nie chodzi wcale o to, żeby coś w nim pisać! Chodzi o to, że w trakcie nauki asemblera danego procesora, poznajemy go od podszewki. A wtedy pisanie w czymkolwiek przychodzi z łątwością, gdy już rozumiemy wszystkie mechanizmy.
.... dodaję że problemy mam z tym że jeśli umieszczę moje wypociny w przerwaniach to podczas wysyłania danych z modułu A instrukcją Print to układ lubi mi się zawiesić , lub mam problemy z odebraniem kompletnych danych. W tem przykładzie jaki podałem ostatnio wszystko chodzi idealnie poza tym że mam zaśmieconą i opóźnioną przez to pętlę główną. Posłuchaj...
Napiszę słówko jako człowiek, który pisze programy na mikrokontrolery od kilkunastu lat. Taka prawdziwa nauka assemblera w tym momencie nie ma najmniejszego sensu. Dlaczego? Bo niby, którego asemblera uczyć się. Każda rodzina procesorów ma inną listę rozkazową. Jeżeli nauczysz się asemblera, powiedzmy na AVR-y 8 bitowe (seria ATmega), napiszesz tam...
Ale ten moduł Adafruit też bazuje na ESP32. ESP32 to SoC, a nie gotowy moduł do użytkowania. Już nic nie rozumiem. Jest to skrót komentarzy, jeśli chciałbyś rozwinąć, to zapraszam pod link źródłowy. A chodzi zapewne po prostu o cenę płytek deweloperskich. Adafruit z ESP32-S2 jest droższy i chyba mniej wydajny od tych np. z Aliexpress. Oczekujesz od...
komentarze ;) .EQU DATA = 5 ; zdefiniowanie pinu w uC na którym będzie sygnał DATA .EQU CLOCK = 6 ; -------------- || ---------------------------------- CLOCK .EQU CHIP_ENABLE = 7 ; ------------------|| ------------ CHIP_ENABLE ;parametry wejściowe ; ; 3 bajty danych do wysłania umieszczone w SRAM ; pod adresem dane: send: ldi XL, Low(dane) ; ładujemy...
... Program chodzi, ale nie obyło się bez niespodzianek. W funkcji exit_delay przy zdjęciu ze stosu r17 rejestr ten zeruje się i program dziwnie się zachowuje. Zdejmując ze stosu tą wartość do jakiegoś innego rejestru np r25 wszystko chodzi poprawnie. Czy wie ktoś czemu tak się dzieje? Cóż , Twój przypadek , można by porównać do takiej opowieści: "Wkładam...
Do zadań gdzie musisz np. robić coś bardzo szybko i dokładnie móc wyliczyć zależności czasowe używasz asemblera. Ma on tę zaletę, że dokładnie panujesz nad sprzętem i wiesz dokładnie jak są realizowane poszczególne funkcje. Wadą jest jednak, że wszystkie wyższe formy (typu obliczenia zmienno przecinkowe, złożone formy zależności funkcyjnych, liczenie...
programatorek albo zrób sam STK200 albo go sobie kup żeby móc później skupić się na nauce programowania i poznawaniu procka a nie walce z problemami na etapie programatorka.... taki STK200 kosztuje zaledwie ok 15zł więc czasem nie opłaca się go dłubać ... ... a co do komend asemblera to oczywiście PDF ale też jak zainstalujesz sobie kompilator (a chyba...
Witam Proponuje Ci ATMega 32/16 oraz wyświetlacz od Siemensa S65. Jeśli potrafisz lutować i korzystać z funkcji WYSZUKAJ to znajdziesz wszystko co dusza potrzebuje :) Jeśli zainteresujesz się tym wyświetlaczem to oferuje pomoc w asemblerze. Jesli zaczynasz dopiero zabawę z uC to nie idz w stronę ułątwień typu BASCOM, zainteresuj się językiem niskiego...
Pomysł i projekt tego oto prostego zestawu z procesorem 8051 powstał podczas fascynujących zajęć na uczelni. Podczas ćwiczeń na legendarnym zestawie DSM-51 nie nadążałem za tym asemblerem. W tamtych czasach zajmowałem się jedynie AVRami. Jako, że nauka lepiej mi szła w domowym zaciszu zacząłem szukać jakiegoś fajnego i łatwo programowalnego mikrokontrolera...
Jeśli dyrekcja atmela będzie potrafiła przetrwać kryzys i wyciągnąć z niego wnioski w postaci reorganizacji, będziemy nadal mogli kupić attiny czy atmega, nie mówiąc o innych produktach, choć może nie wszystkich ;) , z korzyścią dla wszystkich, bo pluralizm generalnie jest lepszy od monolizmu czego skrajnym przykładem jest rynek osiemdziesiątekszóstek...
Ja parę lat temu zrobiłem własną wersję USBasp, wgrałem oprogramowanie emulujące AVISP mkII i używałem ich z AVR Studio bez żadnych dodatkowych programów. Obecnie taki USBasp można kupić za 10 zł. To akurat nie jest żaden problem. Problem - to jest pakowanie się w procesor sprzed kilkunastu lat, uczenie się ogranizeć jego peryferiali i egzotycznych...
Nie mam doświadczenia w MCU. Dobra , już wdepnąłem...... w atmega 32, programator ISP oraz ( język C ) ? Taki uC chcę zakupić by spróbować mój projekt, słyszałem ze to dobre układy do nauki. Tylko wszystko muszę zacząć od zera tak będzie najlepiej i chyba najlepiej zrozumie topologie pisania prog. Tylko czy możecie mi doradzić, czy pisanie w C będzie...
Witam, ja też jestem takim "old'em" i mam nawet troszkę więcej lat. A historia przydażyła mi się podobna jakiś rok temu. Otóż po prawie 10 latach przerwy gdy wtedy znałem tylko procki 8051 a oprogramowanie wgrywało się do zwykłych kości EPROM i kasowało się je ultrafioletem, przyszło mi znowu wrócić do swojego hobby a tu proszę AVR'ki , PIC'e i wiele...
No właśnie zdecyduje się na ATmega 8. Zainteresowało mnie złożenie własnego zestawu jak tutaj: http://mikrokontrolery.blogspot.com Jeżeli chodzi o programowanie to miałem na uczelni asemblera i w sumie język C. Powiem szczerze jestem z tego zielony, dlatego ciężko wybrać język w którym chciałbym programować. Dużo oglądałem filmików instruktażowych właśnie...
Witam! Interesuje mnie programowanie mikrokontrolerów. Zdecydowałem się na mikrokontrolery AVR. Po przeczytaniu chyba tysiąca odpowiedzi -tu na Elektrodzie- na pytanie w stylu "od czego zacząć naukę programowania...?" zrodziły sie w mojej głowie trzy pytania: 1. Czy warto zacząć nauke od książki pt: "Mikrokontrolery dla początkujących" Piotra Góreckiego?...
marianpazdzioch12 ---> poczytaj sobie wyżej co ja już od długiego czasu "trąbię" ;) .... ale to oczywiście tylko moje i subiektywne zdanie. Daj sobie całkowicie spokój z budową tej przejściówki wg tego schematu. Zajrzyj sobie dokładnie 10 postów wyżej (licząd od twojego) - tam gdzie pokazałem schemat przejściówki ale na jednym scalaku FT232RL Sam zobacz!...
Czyli z tego co wywnioskowałem, ogarnąć 8051 we wszystkich aspektach, żeby jakoś zaznajomić się dokładnie ze wszystkimi funkcjami, a następnie zająć się jakimś AVR atmega itp? Nauka '51 obecnie do niczego ci się nie przyda, to bardzo stara architektura, pokazująca tylko jak wiele w ciągu ostatnich 40 lat zmieniło się w projektowaniu mikrokontrolerów....
Witam Chciałbym poznać Waszą opinię na temat tego, który z zestawu byłby dla mnie lepszym produktem do poznawania tajników programowania AVR. Nie chodzi o reklamowanie ale o uargumentowanie dlaczego właśnie uważasz, że ten a nie inny. Nie jestem elektronikiem a programistą (na codzień w technologii .NET) ale znam również język C/C++ a aktualnie uczę...
dlaczego nie c? po krótce: dawno, dawno temu w sterownikach do urządzeń które projektowaliśmy zastosowałem 8080 a wtedy dostępny był asembler. Później na przeszło 25 lat zmieniłem zawód i nie miałem nic do czynienia z elektroniką. A co oznacza 25 lat w elektronice....... Teraz nauka c to zbyt "pracochłonne zajęcie" , gdy już "pamięć nie taka" .Teraz...
Piszecie koledzy o książkach nowych i starych przyznam że mam ich sporo i większość o AVR i podobnej tematyce . W zasadzie piszę wszystko w asemblerze bo jakoś nie mogę się do C przekonać męczy mnie ta rozwlekła składnia . Mam książkę kolegi TMF i obie pozycje kolegi Mirka K . w każdej jest cos , i czegoś nie ma ... Generalnie nie ma książki idealnej...
kiedyś trzeba się wszyskiego nauczyć a praktyka jest najlepsza.. ... święta racja ;) i rozumne podejście do tematu... w takim razie to co ja mógłbym ci podpowiedzieć na początek to, to abyś zapoznał się jednak z jakąś rodziną procków - do takich celów najlepiej chyba będzie wziąć sobie AVR czyli np ATmega8 albo ATtiny2313 - bardzo łatwo i szybko można...
na czym polegają oznaczenia tych prockow To jest kwestia historyczna. Atmel wypuścił rodzinę AT90S.... 8-bitowych procesorów RISC (krótka lista rozkazów wykonywanych w większości w jednym cyklu zegara), a w późniejszym okresie dwie podrodziny o tej samej architekturze - prostsze i tańsze ATTiny i trochę bardziej rozbudowane - ATMega. Z grubsza rzecz...
Hej ! Dzięki za serdeczne odpowiedzi . A więc , kiedy zaczynałem swoją przygodę z rodziną AVR poznałem dokładnie asemblera , razem z wbudowanymi peryferiami . Używałem w tym celu ksiązki R.Baranowskiego :" Mikrokontrolery AVR ATmega w praktyce" która niby jako przetłumaczony datasheet ale nie ma to jak "papierowa" czytanka . Również myślałem tak zacząć...
http://obrazki.elektroda.pl/4722527200_1... Armadilo-linefolower inny niż wszystkie Pomysł na budowę tego robota pojawił się ok roku temu. Podczas rozbierania starego skanera natrafiłem na ciekawy element, matryce CCD (ILX524K) . Matryca składała się z 2700 pikseli w trzech kolorach ustawionych w jednej linii. Wraz z małym obiektywem...
Jeśłi mogę cos doradzić: Spróbuj zacząć od ATMEGA16 i zaopatrzyć się w programator typu JTAG (do kupienia za ok 100 zł) To najmniejszy z procków AVR, który obsługuje JTAG, a ten się przydaje nie tylko dla początkujących. Za pomocą JTAG-a możesz programować procesor i uruchamiać go w trybie krokowym, wstawiać breakpointy, podglądać rejestry i pamięć...
Ale ja nie twierdzę, że nie można zaczynać od motoru z 500KM - kto chce to tak zrobi. Ja tylko twierdzę, że nie na darmo najpierw są przedszkola i podstawówka i że tym dzieciakom daje się klocki najpierw drewniane, później plastikowe. Oczywiście są rodzice którzy dzieciaki od razu chcą do liceum wysyłać - a później podłączają 7905 pod płytke startową...
maciej.andrzej.s: Ponieważ nie masz żadnego doświadczenia, to w zależności od wyboru rodziny i egzemplarza uC albo dasz sobie szansę na naukę i rozwój, ale zniechęcisz się na długo (na zawsze). Koledzy tutaj różnie podpowiadają i pewnie każdy z nich ma trochę racji. Ja proponuję zwrócić uwagę na to jak się pracuje z każdą rodziną mikrokontrolerów, jakie...
Witam Szanowne Grono Specjalistów Zdecydowałem się zamieścić w tym miejscu moje pytanie bo sam nie jestem pewny gdzie się zgłosić - proszę o wyrozumiałość. Chciałbym nauczyć się wykorzystywać mikroprocesory w swoich jakiś tam projektach. Zależy mi na nauce w asemblerze - w tym czuję się dobrze (bawiłem się tym w C-64). BASCOM odpada po zapoznaniu się...
Samo Arduino nie jest zgodne ze sztuką, więc tym się nie przejmuj. Z czasem, jeśli będziesz kontynuował naukę programowania, będziesz pisał coraz lepiej. Nauka ogólnego programowania na uK w tym Arduino to bardzo zła polityka. Po pierwsze dominacja bardzo kiepskich wzorców, szkodliwych (antywzorców). Brak refleksji "jak zrobić to naprawdę dobrze",...
Długo zastanawiałem się, czy utworzyć w tym dziale nowy temat, zwłaszcza, że lektura kilku wyrywkowo wybranych wątków ustawiła mnie w szeregu (oczywiście na szarym końcu). Niepotrzebnie. Jak już ktoś programuje, to im więcej złożonych programów napisał, tym bardziej rozumie jak daleko jest w tym szeregu. Tutaj trzeba się stale uczyć i zawsze jesteśmy...
Wybór napięć nie jest obojętny, zarówno wysokie napięcia jak i wysokie prądy przysparzają dodatkowych problemów. Przykładowo przy 12V 500W da 42A - dla takich prądów wykonanie musi być bardzo solidne, dobór elementów też ma duże znaczenie, amatorskich projektów na duże moce prawie się nie spotyka, projekty amatorskie często mają jakieś niedoróbki,...
Po prostu zanim kliknąłem "wyślij" to zdążyły się 2 nowe odpowiedzi pojawić. Nie pisałem, że używasz #include <avr/interrupt.h>. Ty czytasz definicję makra ISR(...) i przepisujesz jako swoją, wyręczając w tym preprocesor :) A Twoje makra __INTERRUPT(...) zadziałają (tutaj strzelam) np. dla Atmega8, ale dla Atmega128 już pewnie nie. "Nie ma bata"...
No litości... Czego to praktycznego można się nauczyć programując transmisję strumienia danych w asemblerze, gdy nie zna się żadnych języków wysokiego poziomu? Na studiach informatycznych, o ile w ogóle występuje jakakolwiek nauka asemblera, ma ona miejsce po przynajmniej dwóch językach wysokiego poziomu. Jak myślisz, dlaczego?
Witam! Muszę nauczyć się asemblera na mikroprocesorze 80C51(nie jakieś innej wersji 8051 typu 89XX z isp itp.) Obcowałem trochę z avr. Gotwe programy,ewentualne przeróbki małe itp. Nic wielkiego. Teraz moje pytania. Przeczytałem pfd kitu AVT2250. Zamierzam się uczyć z kursu edw-19 częściowego. I nasunęły mi się pewnie pytania. Czy pisanie na 8051 wygląda...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" http://obrazki.elektroda.pl/4484036500_1... MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności...
No to tego nie wiedziałem... Myślałem, że to co deklaruję pozostaje zadeklarowane a nie jeszcze zmiana z automatu - antyoptymalizacja ;) . Jest z tego nauka że w c i tak nie wiemy co się dzieje - nawet jak optymalizację wyłączymy i teoretycznie instrukcja po instrukcji leci. Nie chcę się przesiadać na asemblera ale nie chcę też takich niespodzianek...
Zobacz w Propox- EVBavr04 dla ATmega8/48/88/168/328 mają chyba dalej za 69 zł. Do tego programator STK200 za 20zł lub jakiś na USB- za 40zł i zasilacz. I kup od razu kabelki i wyświetlacz LCD- jeden koszt przesyłki. Tylo czasem wysyłają przez 2 tygodnie.
Jak nie masz samozaparcia to nikt Ci tej wiedzy do głowy "nie wleje". Nie chcesz asemblera to weź się za C.
najlepiej zacząć od asemblera a potem przejść do C bo wykorzystuje się wtedy asemblera. Atmega8 jest tania i na początek wystarczy a program to AVRStudio. Angielski się przyda do studiowania dokumentacji mikroprocesora :) Pozdrawiam miłej zabawy :)
Najgorsze jest to że ja granicę możliwości mogę tylko po jakości wykresu rozpoznać, bo mam generator do 100kHz... 😉 Dzisiaj w wolnej chwili zabiorę się za naukę Asemblera i może coś z tego będzie. Nie mniej jednak ciekaw jestem ile można wyciągnąć pisząc w bascom ;) może ktoś próbował ?
Nauki bez płytki testowej raczej sobie nie wyobrażam - jak będziesz testował programy? Jeśli chodzi o architekturę uC, to oczywiście lepiej znać więcej niż mniej ;) Tylko będziesz musiał zainwestować w nową literaturę, programator i płytkę uruchomieniową dla każdej nowej architektury. Pamiętam, że AVT miało płytkę pod AVR i '51 atmela jednocześnie -...
nauka asembler asembler nauka asembler atmega
arduino bufor domowe subwoofery sygnał dekodera komputerze
Reset licznika lampy w projektorze NEC pilotem Panasonic DP-UB450 nie odtwarza płyt Blu-ray - przyczyny i rozwiązania