Jestem początkującym w pisaniu programów C a wlasciwie dopiero zaczynam stąd moja prośba o to żebyście polecili mi jakąs ksiązke która by mi pomogła nauce tego języka. Czytałem różne kursy lecz one są strasznie w skrócie i sie pogubiłem
Po pierwsze wybierz na jaki mikrokontroler chcesz pisać programy. Jeśli jest ci wszystko jedno, to ja zacząłbym od 51-ki, ponieważ jest bardzo, bardzo prosta w programowaniu. Niestety osobiście używam komercyjnego kompilatora, nie wiem co się dzieje z SDCC dla 51-ki, czy nadal jest rozwijany i jakie są dostępne kompilatory darmowe.
Pisałem już w BASCOMie ale teraz chce poszerzyć horyzonty, napisałem już też pare programów w C na AVR po przczytaniu kilku kursów... te pierwsze programiki są bardzo proste w działaniu i mi się udawały, lecz w końcu się pogubiłem bo wszystkie kursy (które czytałem) są bardzo w skrócie i jest ominięte wiele cennych drobiazgów
No właśnie C jest "trochę" inne, niż Bascom. Mało jest kompilatorów, które oferują gotowe biblioteki tak, jak Bascom. Oczywiście można sobie napisać, poszukać w necie i tak dalej. C będzie cię trzymać przytulonego do sprzętu tak, jak asembler. Prawdopodobnie większość funkcji obsługi sprzętu trzeba będzie sobie napisać samemu. I to jest ta różnica.
A co do książek... Proponuję przejrzeć ofertę chociażby BTC. Wybierz książkę, która da ci wiedzę, będzie przepełniona przykładami. Jest takich trochę. Jeśli czytasz/piszesz po angielsku i chcesz zająć się AVRami, to polecam stronki 4programmers.net i AVRFreaks.net. Jeśli chcesz zająć sie 51-ką, to polecam 8052.com.
Trochę materiałów w języku polskim na temat C znajdziesz na stronce easy-soft.net.pl. Są to jednak artykuły n/t 51-ki.