Jaka ksiazka do nauki C na AVR

Sep 06, 2010 20 Replies

Jaka ksiazke/ksiazki polecilibyscie do nauko od podstaw programowania w jezyku C mikrokontrolerow AVR? Znajomosc samych ukladow jest dosc dobra pisane byly programy w asemblerze a prostsze w Bascomie teraz jest potrzeba przesiasc sie na C. W jakich publikacjach beda najlepsze zasoby opisujace ten jezyk praktycznie od podstaw? znalazlem wiele ksiazek ale ze stereszczenia wynika iz sa one bardziej pod katem pisania programow na PC-ta nie na mikrokontrolery. Co polecacie?


Każdej do nauki C a nawet C++.

Tak naprawdę w 90% wypadków otwierasz PDFa i jesli pisze tam RXEN to w C użyjesz RXEN. Nie ma tu żadnej filozofii. Język C dla AVR nie rózni się zasadniczo od normalnego C. Każda książka z podstaw C będzie ok o ile tylko nie opisuje programowania specyficznego dla platformy.

Powazniejsza różnica to PROGMEM, to mozna doczytac chocby z internetu.

Więc w 1 wieczór masz szansę napisać mryganie dioda bez żadnej książki.

Problem w tym ze mam w tej chwili jedna ksiazke ale juz dla bardziej zaawansowanych wiec nie ma w niej podstaw skladni jezyka. Jesli szukac czegos to do C, C++ czy ANSI C? Korzystam z AVR Studio i Win AVR i tam podaja ze to ANSI C. Mam np. w tej chwili napisany program w ASM gdzie jest dekodowanie danych, obsluga klawiatury, LCD i tam wiem o co chodzi bo assembler jest prosty. Ale jak patrze na przykladowe programy w C do obslugi LCD czy klawiatury to wogole nie wiem co to jakies "void" co chwila dziwne wczesniej niespotykane operatory i konstrukcje linii polecen. Dlatego szukam czegos, co od podstaw przedstawi mi ten jezyk. Na pierwszy rzut oka wyglad kodu w C mnie "odrzuca" i wole ASM ale w pewnych sytuacjach konieczna jest dla mnie znajomosc C a sadze, ze po poznaniu dokladnym jego skladni nie bedzie problemow z pisaniem w tym jezyku.

Podstawy s± takie same. nie kupuj ¿adnej ksi±¿ki, w google poszukaj kursu C tam s± same podstawy. W internecie trudno jest znale¿æ co¶ zaawansowanego, a czyste podstawy na pêczki.

Witaj Ja osobi¶cie zaczyna³em od: "Poznaj C w 24 godziny". Jest te¿ du¿o prostych kursów w internecie.

Uzytkownik "Dlabink" <janusz snipped-for-privacy@o2.pl napisal w wiadomosci news: snipped-for-privacy@t2g2000yqe.googlegroups.com...

Ja bym polecil kurs programowania zamieszczany w "Elektronice dla wszystkich" od maja 2005. Widzialem tez pdfy tego w internecie. Mozna (bylo) kupic tez na plycie w AVT. pozdrawiam, Andrzej

Tez jakis pomysl. Zaraz poszukam tego kursu. Pozdrawiam

W dniu 2010-09-06 22:25, Dlabink pisze:

Kernighan, Richie "ANSI C". Najlepsza. Do tego manuale do kompilatora i bibliotek.

tu np:

formatting link
Pzdr., Mariusz Ł.

W dniu 2010-09-06 22:25, Dlabink pisze:

Thinking in C++ (Bruce.Eckel) ma duży rozdział o C. Jezyk.ANSI.C (Kernighan Ritchie)

Thinkingw wersji angielskiej można znaleźć legalnie w sieci na stronie twórcy. Tłumaczenie zdaje się nie jest za darmo - trzeba kupić w księgarni :)

Jest sporo kursów opublikowanych w sieci np:

formatting link
Podręcznik online na Wikibooks:
formatting link
Jeśli chodzi o AVRy to jest onlineowy opis avr-gcc
formatting link
Ponadto zobacz sobie wydawnictwo BTC - powiązane ze sklepem Kamami. Mają dużo książek o programowaniu (głównie w C) różnych mikrokontrolerów.

Dzieki wszystkim za informacje. Poki co wzialem kurs z EP oraz ksiazke Jezyk.ANSI.C (Kernighan Ritchie) i zaczne od tego. Oczywiscie tez popatrze na to co jest w necie w postaci kursow. Pewnie jeszcze dzis przysiade i sprobuje penwe rzeczy na probe "przerobic" na C i zobaczymy jak mi bedzie szlo.

Zainteresuja się po prostu internetem, leży od groma kursów programowania. IMHO nie warto kupować ksiązki o C bo to prosty jezyk i da się go zmieścić na paru kartkach. Pozostałe to opis bibliotek (stdio itd) które są Ci mocno zbędne do zastosowań okołokontrolerowych.

Polecałbym C++ ale niestety trzeba dobrze wiedzieć które cechy C++ są sensowne w uC a które nie, ponadto atmosfera wokół C++ jest ... inkwizycyjna, tzn pali sie na stosie programistów używających template <> w kontrolerach. Więc C++ na poczatek nie.

Bardzo dobry kurs C jest na lubianej/znienawidzonej wikipedii

formatting link

powiedz jaka masz ksiazke do C na AVR? chyba nie tego debila, którego nazwiska nie pomne, taka zielona z tytulem C dla AVR... co za kretyn ja napisal - nie ma w niej nic o programowaniu w C...

ja tez szukam, ale jakos znalezc nie moge, ogólnie C to C, trzeba tylko opanowac jak deklaruje sie rejestry I/O i jak sie z nich pózniej korzysta - to sie zmienilo w kolejnych wydaniach WinAVR... a reszta to if for while i cala masa glupot... na przyklad te wskazniki - w AVR dzialaja w ogóle? no i jeszcze jak nie piszesz swoich bibliotek to musisz przeczytac libavr documentation...

ja jestem dosc odporny na nauke wiec polecam Język C. Szkoła programowania. - Stephen Prata ... jasniej juz sie nie da

a z ksiazek AVR + "C" mikrokontrolery AVR J.Dolinski reszta polskiej literatury dla AVR to asm

wszystkie przyklady z opisanych pozycji masz na stronach wydawnictw

do tego

formatting link
wklep w wyszukiwarke AVR i powodzenia :)

ogólnie to zaprosilbym Cie na moje forum, bedzie w nim kategoria o programowaniu AVR (ale to w przyszlosci)... przyswiecala mi idea stworzenia czegos co jest mniej ulotne niz grupa dyskusyjna...

o widzisz masz farta znalazlem to: ed2k://|file|C%20Programming%20for%20Microcontrollers%20featuring%20atmel%20AVR%20butterfly%20and%20free%20WinAVR%20compiler.pdf|4561695|FAF1205FABF33452289982B61BE9779E|/

Forum "na phpBB u Kazia w garażu na starym laptopie" jest - mówisz - mniej ulotne :D ?

no własnie, ale chyba jest, kiedyś groups google zdawało egzamin, teraz przy wyszukiwaniu newsów wplata w wyniki tyle syfu, że tego już nie da się używać...

Moim zdaniem fajna jest "Symfonia C++" J. Grebosza Do tego "Efficient C Coding for AVR" Atmela i inne noty producentów procków i kompilatorów.

W tej chwili skorzystalem z opisanej wczesniej C ANSI dodatkowo Mikrokontrolery AVR programowanie w jezyku C A. Witkowski (dla mnie bardzo ciekawa) oraz kurs jaki byl na stronie diody, ktory tez wiele rozjasnil. W tej chwili po kilku dniach prob i lektury opanowalem podstawy i zaczynam przerabiac to co mam na C. Dla mnie istotna praktyka :)

Mikrokontrolery AVR programowanie w jezyku C A. Witkowski (dla mnie bardzo ciekawa) oraz kurs jaki byl na stronie diody, ktory tez wiele

tylko nie pisz, ze cokolwiek ta ksiazka Ci wyjasnila...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required