Kurs programowania AVR w C++

Tu poruszamy tematy związane z pisaniem programów w języku C++ dla AVR.
kijas1
Posty: 10
Rejestracja: sobota 02 sty 2016, 18:50

Kurs programowania AVR w C++

Postautor: kijas1 » sobota 02 sty 2016, 18:58

Witam, swego czasu na innym forum dostępny był świetny kurs programowania AVR w C++ autorstwa kol. mokrowski, ale zostało wszystko usunięte. Czy jest jakaś szansa na pojawienie się tego kursu tutaj?

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: Kurs programowania AVR w C++

Postautor: Antystatyczny » sobota 02 sty 2016, 19:01

Witam serdecznie na forum.

Z ostatnich informacji, które przekazał nam kolega Mokrowski, wynika, że w przygotowaniu jest nowa odsłona/wersja kursu C++. Niestety prace nad nim rozpoczęły się stosunkowo niedawno, więc przyjdzie nam jeszcze troszkę poczekać... A póki co zapraszam do zadawania pytań w dedykowanym ku temu dziale o języku C++.

PS. W zasadzie już jesteśmy w tym dziale ;)
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

kijas1
Posty: 10
Rejestracja: sobota 02 sty 2016, 18:50

Re: Kurs programowania AVR w C++

Postautor: kijas1 » sobota 02 sty 2016, 19:05

Dzięki za odpowiedz, z niecierpliwością będę śledził temat !!!

Awatar użytkownika
mokrowski
User
User
Posty: 190
Rejestracja: czwartek 08 paź 2015, 20:50
Lokalizacja: Tam gdzie Centymetro

Re: Kurs programowania AVR w C++

Postautor: mokrowski » poniedziałek 04 sty 2016, 21:25

Co do samego C++, pytaj a będzie odpowiedź :-)
Co do materiałów to toczą się zaawansowane prace które trochę te zagadnienia uporządkują. Wiem że było by miło deklarować datę ale byłbym nieuczciwy jeśli tak stawiał bym sprawę.

Za komplement że poprzednie "skrawki" były "świetne" dziękuję :-)
,,Myślenie nie jest łatwe, ale można się do niego przyzwyczaić" - Alan Alexander Milne: Kubuś Puchatek

kijas1
Posty: 10
Rejestracja: sobota 02 sty 2016, 18:50

Re: Kurs programowania AVR w C++

Postautor: kijas1 » wtorek 05 sty 2016, 08:19

Dopiero raczkuje z C++ i zastanawiam się jak za pomocą polimorfizmu statycznego można by zrealizować FSM. O ile przy wykorzystaniu funkcji wirtualnych i podmianie wskaźnika na konkretny stan nie mam raczej problemu ze zrozumieniem, to nie potrafię sobie wyobrazić jak to ogarnąć bez funkcji wirtualnych. Czy da się to jakość zrealizować bez wykorzystania konstrukcji switch z obiektami które są opisem poszczególnych stanów? Na ile ten przykład template fsm http://codereview.stackexchange.com/que ... c-template jest przydatny w świecie embedded (pomijam wykorzystanie unique_ptr i dynamiczną alokację).

Awatar użytkownika
mokrowski
User
User
Posty: 190
Rejestracja: czwartek 08 paź 2015, 20:50
Lokalizacja: Tam gdzie Centymetro

Re: Kurs programowania AVR w C++

Postautor: mokrowski » wtorek 05 sty 2016, 08:53

Do implementacji można użyć idiomu CRTCP https://en.wikipedia.org/wiki/Curiously ... te_pattern

Co do przykładów już istniejących...
Tu masz jedną z takich implementacji: https://github.com/makulik/sttcl
Inną już nieco bardziej rozbudowane masz tu: http://www.boost.org/doc/libs/?view=category_State
Szczególnie MSM jest interesujący bo całość definicji maszyny stanów zapisywana jest w szablonie. Intensywnie korzysta z metaprogramowania (biblioteki MPL)

Tu myślę że masz ładnie zaprezentowaną ideę jak to zrobić, choć sam projekt nie rości sobie pretensji do tego by być "pełną implementacją" :-) https://github.com/GerhardR/fsm
,,Myślenie nie jest łatwe, ale można się do niego przyzwyczaić" - Alan Alexander Milne: Kubuś Puchatek

kijas1
Posty: 10
Rejestracja: sobota 02 sty 2016, 18:50

Re: Kurs programowania AVR w C++

Postautor: kijas1 » wtorek 05 sty 2016, 10:01

Musze trochę przetrawić podane przykłady, gdyż nie jest to już dla mnie tak oczywiste (do nadrobienia braki w znajomości szablonów). Ale patrząc na ostani przykład to już zaczynam mniej więcej kojarzyć o co biega.

marcus
Posty: 3
Rejestracja: poniedziałek 19 wrz 2016, 02:42

Re: Kurs programowania AVR w C++

Postautor: marcus » poniedziałek 19 wrz 2016, 03:29

Witam właśnie wpisałem się do forum i mam zapisane linki do Podstawy C++ dla AVR które były na ATNEL tech-forum [06-2014].
zapisałem je na dysku w takiej konwencji:
000 C++ dla AVR - TUTORIAL w odcinkach [Mokrowski][06-2014].mht
000 C++ jako Baba Jaga z wąsami___ - uwaga długie.mht
001 Obiektowość na AVR od podstaw 1 z n.mht
002 Obiektowość na AVR od podstaw 2 z n.mht
003 Obiektowość na AVR od podstaw 3 z n.mht
004 Obiektowość na AVR od podstaw 4 z n.mht
005 Obiektowość na AVR od podstaw 5 z n.mht
006 Obiektowość na AVR od podstaw 6 z n.mht
dodatkowo mam też zapisane wszystkie listingi do każdego rozdziału jako pliki txt .
Jeśli kolega mokrowski zaopiniuje /po przesłaniu do niego tych materiałów/ to za jego zgodą mogę udostępnić zawartość tych materiałów w formie zip
pozdrawiam czekam na odpowiedz

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: Kurs programowania AVR w C++

Postautor: SuperGość » poniedziałek 19 wrz 2016, 19:37

Super, że to zgromadziłeś i masz, i chętnie przyjmiemy materiał na forum ale musi autor wyrazić zgodę, a chwilowo jest nieuchwytny - gdzieś się szlaja po morzach i oceanach ( podobno) :D

marcus
Posty: 3
Rejestracja: poniedziałek 19 wrz 2016, 02:42

Re: Kurs programowania AVR w C++

Postautor: marcus » poniedziałek 19 wrz 2016, 21:24

Jak będziecie mieli kontakt z autorem dajcie znać. To mu te materaialy przesle i zobaczymy co dalej. Czekam .

nixie
Newb
Newb
Posty: 32
Rejestracja: sobota 02 sty 2016, 20:20

Re: Kurs programowania AVR w C++

Postautor: nixie » poniedziałek 19 wrz 2016, 21:29

Świetnie, też się cieszę i czekam z niecierpliwością na udostępnienie materiału. Żałowałem, że swego czasu sam nie zarchiwizowałem tego kursu.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: Kurs programowania AVR w C++

Postautor: Antystatyczny » wtorek 20 wrz 2016, 01:36

nixie pisze:Żałowałem, że swego czasu sam nie zarchiwizowałem tego kursu


A próbowałeś przez http://www.archive.org ?
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
j23
Expert
Expert
Posty: 506
Rejestracja: czwartek 08 paź 2015, 18:40

Re: Kurs programowania AVR w C++

Postautor: j23 » wtorek 20 wrz 2016, 03:16

Tak na marginesie... Zapobiegawczo też mam pozapisywane niektóre kursy z dawnego forum. Zapisywałem je z jednego prostego powodu: żeby zawsze je mieć off-line (zwłaszcza te dobre kursy, do których z pewnością zaliczają się kursy Kolegi Mokrowskiego).
Pozdrawiam! j23
Internet łączy ludzi, którzy dzielą się swoimi zainteresowaniami, pomysłami i potrzebami, bez względu na geograficzne (przeciwności).
BOB TAYLOR, PARC

Awatar użytkownika
xor
User
User
Posty: 169
Rejestracja: poniedziałek 05 wrz 2016, 21:44

Re: Kurs programowania AVR w C++

Postautor: xor » wtorek 20 wrz 2016, 09:19

Antystatyczny pisze:
nixie pisze:Żałowałem, że swego czasu sam nie zarchiwizowałem tego kursu


A próbowałeś przez http://www.archive.org ?


Na archive jest ale bez listingów, np. https://web.archive.org/web/20140830173642/http://forum.atnel.pl/topic7345.html

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: Kurs programowania AVR w C++

Postautor: Antystatyczny » wtorek 20 wrz 2016, 09:22

Spróbuję skontaktować się z autorem tych poradników.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: Kurs programowania AVR w C++

Postautor: Antystatyczny » wtorek 20 wrz 2016, 10:51

Jest zgoda na publikację - można wrzucać.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
matty24
User
User
Posty: 333
Rejestracja: sobota 31 paź 2015, 20:11
Lokalizacja: Małopolska

Re: Kurs programowania AVR w C++

Postautor: matty24 » wtorek 20 wrz 2016, 15:57

No i świetnie :)

Kamul
Posty: 3
Rejestracja: środa 24 maja 2017, 09:15

Re: Kurs programowania AVR w C++

Postautor: Kamul » środa 24 maja 2017, 09:22

marcus pisze:Witam właśnie wpisałem się do forum i mam zapisane linki do Podstawy C++ dla AVR które były na ATNEL tech-forum [06-2014].
zapisałem je na dysku w takiej konwencji:
[..]
dodatkowo mam też zapisane wszystkie listingi do każdego rozdziału jako pliki txt .
Jeśli kolega mokrowski zaopiniuje /po przesłaniu do niego tych materiałów/ to za jego zgodą mogę udostępnić zawartość tych materiałów w formie zip


Czy materiały o których piszesz są aktualnie dostępne gdzieś na sieci? Osobiście nie udało mi się znaleźć.

Jeśli nie, czy mógłbym prosić o udostępnienie czy to na forum, czy też do mnie prywatnie?

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: Kurs programowania AVR w C++

Postautor: Antystatyczny » środa 21 cze 2017, 09:07

Kamul pisze:Jeśli nie, czy mógłbym prosić o udostępnienie czy to na forum, czy też do mnie prywatnie?


Przypomnij się w weekend, zaczniemy je publikować. Mokrowski wyraził na to zgodę już dawno temu, ale wiecznie co innego było do roboty.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
mokrowski
User
User
Posty: 190
Rejestracja: czwartek 08 paź 2015, 20:50
Lokalizacja: Tam gdzie Centymetro

Re: Kurs programowania AVR w C++

Postautor: mokrowski » czwartek 22 cze 2017, 16:19

Publikować publikować. Ja także mam wiecznie co innego do roboty :-)
,,Myślenie nie jest łatwe, ale można się do niego przyzwyczaić" - Alan Alexander Milne: Kubuś Puchatek

Kamul
Posty: 3
Rejestracja: środa 24 maja 2017, 09:15

Re: Kurs programowania AVR w C++

Postautor: Kamul » piątek 23 cze 2017, 20:54

Antystatyczny pisze:Przypomnij się w weekend, zaczniemy je publikować. Mokrowski wyraził na to zgodę już dawno temu, ale wiecznie co innego było do roboty.


Czy piątek wieczór to już weekend? Dla mnie tak, więc się przypominam.;)

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: Kurs programowania AVR w C++

Postautor: Antystatyczny » sobota 24 cze 2017, 04:58

"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Kamul
Posty: 3
Rejestracja: środa 24 maja 2017, 09:15

Re: Kurs programowania AVR w C++

Postautor: Kamul » sobota 24 cze 2017, 15:50

Antystatyczny pisze:Proszę uprzejmie:
[..]
To jeszcze nie wszystko, ale na ten tydzień powinno wystarczyć. W wolnej chwili postaram się wrzucić kolejne tematy.

Pięknie dziękuję.:)
Oczywiście docelowo fajnie byłoby mieć dostępny cały materiał. Ale przy obecnej ilości wolnego czasu tego co już jest na pewno w ciągu najbliższych kilku dni nie przerobię. Raz jeszcze dzięki!

kijas1
Posty: 10
Rejestracja: sobota 02 sty 2016, 18:50

Re: Kurs programowania AVR w C++

Postautor: kijas1 » sobota 24 cze 2017, 18:32

Ja również dziękuje, kawał dobrej roboty.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: Kurs programowania AVR w C++

Postautor: Antystatyczny » sobota 24 cze 2017, 18:33

W przyszły weekend wrzucę artykuły o ADC i tam chyba jest również poruszona kwestia nadpróbkowania (tak mi coś świta)
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.


Wróć do „Programowanie AVR w C++”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości