@rezasurmar
Niestety nie zgodzę się do końca z tym co piszesz i w pełni popieram słowa kolegi gaskoin. Nie da się programować mikrokontrolerów bez znajomości C, chyba że programowaniem nazywamy coś w stylu klejenia z gotowych bibliotek. Gdzie osoba robi to na chybił trafił - a nuż może zadziała.
Jednak jak pokazuje życie i wiele postów na tym forum często problemy wynikają nie z tego że ktoś nie zna mikrokontrolera, a właśnie z braku dobrej wiedzy na temat C. Potem ktoś się dziwi że kompilator wywala coś z jego kodu
ot bo źle zdeklarował zmienną itp. Kod się kompiluje - ale nie działa tak jak sobie "programista" zaplanował.
Aby obsłużyć hardware w AVR-ach wystarczy w 100% zerknąć do datasheet-a zwłaszcza że te procesory nie są w jakimś wielkim stopniu skomplikowane. Ale właśnie potrzeba tej chęci aby przeczytać dokumentacje i jej też brakuje.
Natomiast nauka języka C wcale nie musi być nudna. Początki są może nudne bo trzeba poznać kilka postaw, a dalej to już od nas zależy jak to dalej pociągniemy.
Choć fakt w wielu książkach przykłady potrafią zniechęcić... ale tutaj nie stanowi problemu aby osoba dany przykład przećwiczyła sobie w własnym kodzie... ot wymyślić gdzie można zastosować to co właśnie poznaliśmy i napisać działający kod.
Dlatego dobra książka do C do podstawa, a przykładowe książki z tego tematu są dobre jako uzupełnienie posiadanej już wiedzy. Na pewno nie do nauki C - bo potem powstają kody nadające się na żal.pl (które czasem tutaj widać) ;> To są niestety fakty...
Natomiast przeczytanie jakiejś tam Biblii C też nie wiele da ci w przypadku PC
Tutaj musisz tak samo poznać specyfikę systemu i wiele innych... No chyba że soft będzie działał tylko z konsoli i nie obsługiwał innego hardware...
Niestety nie zgodzę się do końca z tym co piszesz i w pełni popieram słowa kolegi gaskoin. Nie da się programować mikrokontrolerów bez znajomości C, chyba że programowaniem nazywamy coś w stylu klejenia z gotowych bibliotek. Gdzie osoba robi to na chybił trafił - a nuż może zadziała.
Jednak jak pokazuje życie i wiele postów na tym forum często problemy wynikają nie z tego że ktoś nie zna mikrokontrolera, a właśnie z braku dobrej wiedzy na temat C. Potem ktoś się dziwi że kompilator wywala coś z jego kodu

Aby obsłużyć hardware w AVR-ach wystarczy w 100% zerknąć do datasheet-a zwłaszcza że te procesory nie są w jakimś wielkim stopniu skomplikowane. Ale właśnie potrzeba tej chęci aby przeczytać dokumentacje i jej też brakuje.
Natomiast nauka języka C wcale nie musi być nudna. Początki są może nudne bo trzeba poznać kilka postaw, a dalej to już od nas zależy jak to dalej pociągniemy.
Choć fakt w wielu książkach przykłady potrafią zniechęcić... ale tutaj nie stanowi problemu aby osoba dany przykład przećwiczyła sobie w własnym kodzie... ot wymyślić gdzie można zastosować to co właśnie poznaliśmy i napisać działający kod.
Dlatego dobra książka do C do podstawa, a przykładowe książki z tego tematu są dobre jako uzupełnienie posiadanej już wiedzy. Na pewno nie do nauki C - bo potem powstają kody nadające się na żal.pl (które czasem tutaj widać) ;> To są niestety fakty...
Natomiast przeczytanie jakiejś tam Biblii C też nie wiele da ci w przypadku PC
