Jaka ksiazka do nauki C na AVR

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?

Reply to
Dlabink
Loading thread data ...

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.

Reply to
Sebastian Biały

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.

Reply to
Dlabink

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

Reply to
Andrzej

Tez jakis pomysl. Zaraz poszukam tego kursu. Pozdrawiam

Reply to
Dlabink

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 Ł.

Reply to
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.

Reply to
Mario

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.

Reply to
Dlabink

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.

Reply to
Sebastian Biały

Bardzo dobry kurs C jest na lubianej/znienawidzonej wikipedii

formatting link

Reply to
Szczur
Reply to
identifikator: 20040501

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 :)

Reply to
nenik
Reply to
identifikator: 20040501

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

Reply to
Sebastian Biały

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ć...

Reply to
identifikator: 20040501

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 :)

Reply to
Dlabink

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...

Reply to
identifikator: 20040501

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.