Ta strona używa ciasteczek (plików cookies), dzięki którym może działać lepiej. Dowiedz się więcejRozumiem i akceptuję
Odbierz rabat na filament!

[C] Jaką książkę do nauki programowania uC w języku C polecacie?

Autor Wiadomość
KtosBezNicku 



Posty: 5
Wysłany: 17-07-2017, 14:38   [C] Jaką książkę do nauki programowania uC w języku C polecacie?

Witajcie,
zaczynam naukę programowania mikrokontrolerów zgodnie z waszym kursem: http://www.kursc.forbot.pl/ . Jak widać na początek wybrałem Atmegi, jeśli to zły pomysł proszę pisać- jeszcze można zmienić. Zależy mi by programowanie odbywało się w języku C - za czasów studenckich władałem nim w miarę biegle więc powinno dać radę sobie go przypomnieć, tym bardziej że przez całe studia zrobiło się kilka małych aplikacji niższego poziomu(choć wiem że dla was takie stwierdzenie może być obrazą). I tu dochodzę do sedna, jaką książkę polecacie do nauki? Widzę że jest kilka ciekawych pozycji jak "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji" Tomasza Francuza, "Mikrokontrolery AVR Język C - podstawy programowania" M.Kardasia czy "Mikrokontrolery AVR ATmega w praktyce" Rafała Baranowskiego. Którą z nich polecacie? Czy któraś z tych lub innych książek jest szczególnie ważna przy nauce programowania?
Pozdrawiam
KtosBezNicku
Polecany artykuł z FORBOT.PL:
Wytrzymałość materiałów - Część I

Budując robota klasy LF, MS, czy MM nie przejmujemy się zbytnio jego wytrzymałością, bo to czego można się spo... Czytaj całość

Polecany artykuł » Kurs budowy robotów - #7 - line follower, czyli bolid F1


Ostatnio zmieniony przez KtosBezNicku 17-07-2017, 14:52, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 
 
Tom277 



Posty: 7
Wysłany: 18-07-2017, 07:10   

Kolego w mojej ocenie polecałbym Ci książkę M.Kardasia. Prócz dużej ilości na temat samego C jest sporo informacji "co i dla czego". Autor przekonuje do "swojego" stylu pisania programów, trzymania porządku w składni i uczy dobrych technik programowania. Mi książka Kardasia przypadła bardzo do gustu, natomiast co książek T. Francuza jakoś nie za bardzo mogę się przekonać, ale co mocno podkreślam nie mówię, że są gorsze czy złe itp. Kwestia własnego upodobania jest wiele opinii bardzo pozytywnych na temat książek pana Francuza. Tak czy siak niezależnie która wybierzesz powinieneś być usatysfakcjonowany na pewno nie będą to wyrzucone pieniądze.
Do mnie kompletnie nie trafiła książka "AVR i ARM7. Programowanie mikrokontrolerów dla każdego" styl pisania autora i treść książki całkowicie rozminął się z moim oczekiwaniem.

Postaw piwo autorowi tego posta
 
 
Treker 




Posty: 7601
Pomógł: 114 razy
Otrzymał 491 piw(a)
Skąd: Gdynia
Programuję w:
C, Arduino
Moje roboty:
Spectrum, Fuzzy

Wysłany: 18-07-2017, 09:18   

KtosBezNicku, jeśli chcesz zaczynać od AVR, to również polecam książki wydawnictwa ATNEL :) Jeśli zdecydujesz się na inne platformy, np.: STM32, to możesz zacząć działać bazując na naszych dwóch kursach:
Kurs STM32 – #1 – Zaczynamy! Spis Treści
Kurs STM32 F4 – #1 – Czas poznać HAL, spis treści kursu!


Zachęcam do korzystania z forum - nie pomagam indywidualnie przez PW/maila.
Sprawdź » Kurs ARDUINOKurs podstaw elektronikiZbuduj swojego robota - kurs!
Postaw piwo autorowi tego posta
 
 
KtosBezNicku 



Posty: 5
Wysłany: 18-07-2017, 12:51   

Wielkie dzięki za odpowiedź, jestem w trakcie drugiej części waszego kursu a książkę będę potrzebował później jako rozszerzenie wiedzy ;-) Co w ogóle sądzicie by zaczynać od układów Atmela(AVR)? Pytam bo jeszcze nie jest za późno na zmianę na chociażby STM. Tylko obawiam się czy sobie poradzę i czy to nie zbyt głęboka woda na początek...

Popularny artykuł » Dni Druku 3D - Kielce, 11-12.03.2015


Ostatnio zmieniony przez KtosBezNicku 18-07-2017, 22:46, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 
 
Treker 




Posty: 7601
Pomógł: 114 razy
Otrzymał 491 piw(a)
Skąd: Gdynia
Programuję w:
C, Arduino
Moje roboty:
Spectrum, Fuzzy

Wysłany: 20-07-2017, 11:23   

KtosBezNicku, wszystko zależy od tego, co chcesz później robić. W tej chwili najłatwiej zaczynać od Arduino, czyli AVR. Jednak zdecydowanie większe możliwości (i bardziej "profesjonalne") dają STMy ;)


Zachęcam do korzystania z forum - nie pomagam indywidualnie przez PW/maila.
Sprawdź » Kurs ARDUINOKurs podstaw elektronikiZbuduj swojego robota - kurs!
Postaw piwo autorowi tego posta
 
 
KtosBezNicku 



Posty: 5
Wysłany: 21-07-2017, 10:50   

Czyli Arduino to ta sama rodzina co Atmega(oba się oznacza AVR)*? Więc nauka jednego typu pozwoli nauczyć się programować i drugi? A jak jest w Arduino z językiem programowania? W tym artykule: http://mikrokontroler.pl/2013/06/17/jezyk-programowania-arduino-jedyny-sluszny-wybor/ opisują że jest to modyfikacja języka C, więc rozumiem że jest inny niż w Atmegach gdzie piszemy w czystym C?

Docelowo chciałbym się nauczyć obu typów (SVM,AVR) by móc wybierać/dopasowywać od stopnia skomplikowania itp. do projektu? Czy takie coś ma sens?


*ok, już doczytałem że Arduino ma mikrokontrolery Atmela i jest jakby "nakładką" na takowego.

Ostatnio zmieniony przez KtosBezNicku 21-07-2017, 10:56, w całości zmieniany 4 razy  
Postaw piwo autorowi tego posta
 
 
Treker 




Posty: 7601
Pomógł: 114 razy
Otrzymał 491 piw(a)
Skąd: Gdynia
Programuję w:
C, Arduino
Moje roboty:
Spectrum, Fuzzy

Wysłany: 22-07-2017, 21:24   

KtosBezNicku, tak dokładnie, Arduino to AVR, które można programować bardzo łatwo dzięki przyjaznej odmianie języka. Jednak nie można zbyt mocno uogólniać, ponieważ Atmel (a właściwie teraz Microchip) produkuje bardzo dużo różnych układów i nie wszystkie programuje się tak samo :)

Więcej na temat samej budowy Arduino oraz tego "magicznego" łatwego języka możesz znaleźć w tej serii artykułów:
Arduino, co w środku piszczy – #1 – schemat
http://forbot.pl/blog/artykuly/programowanie/arduino-co-w-srodku-piszczy-2-proces-programowania-id16918
Arduino, co w środku… – #3 – źródło wbudowanych(?) funkcji


Zachęcam do korzystania z forum - nie pomagam indywidualnie przez PW/maila.
Sprawdź » Kurs ARDUINOKurs podstaw elektronikiZbuduj swojego robota - kurs!
Postaw piwo autorowi tego posta
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Wersja do druku

Skocz do:  

Nie rozwiązałeś swojego problemu? Zobacz podobne tematy: Line follower - stop... Programy w c - mobil... JTAG dla procesora A... Funkcja "CONFIG...
lub przeszukaj forum po wybranych tagach: jezyk, ksiazka, nauka, programowania, uc


Powered by phpBB modified by Przemo © 2003 phpBB Group
Popularne kursy: Arduinopodstawy elektroniki