Suche Buchempfehlung für C und AVR

OP #3279860
Lesenswert?

Hallo.

Ich suche ein Buch (oder mehrere)um in die Programmiersprache C 
einzusteigen, bzw. sie zu erlernen. Nachdem ich dieses Buch 
durchgearbeitet habe, würde ich dann gerne mit der Programmierung von 
Atmel Mikroprozessoren in Atmel Studium beginnen. Ich habe bereits um 
mich schonmal vorab mit dem Thema Programmieren zu beschäftigen mit der 
Arduino Umgebung beschäftigt.

Kann mir jemand ein Buch empfehlen / mehrere Bücher die einem die 
Sprache C und die Programmierung im Atmel Studio beibringen"? Die 
Büchervorschläge auf der Webseite Mikrocontroller.net gefallen mir 
nicht.

Gruß Tobi
Moderator Persönliche Seite #3279882
Lesenswert?

Nun ja, C selbst erlernt man immer noch am einfachsten auf einem
größeren Computer, also deinem PC.  Dort lässt sich die Sache viel
einfacher debuggen.

Ob man damit nun mit einem “Kernighan/Ritchie” (K&R) anfängt (“The
C Programming Language”) oder mit einem der vielen Tutorials im
Internet, ist Geschmackssache.

Wenn du C einigermaßen verstanden hast, dann kannst du dir das
AVR-GCC-Tutorial hier ansehen.

Wenn du auf dem PC auch einen GCC als Compiler benutzt, dann musst
du dich in dieser Hinsicht zwischen beiden nicht einmal groß umstellen.
Gast #3279900
Lesenswert?

Tobias Wagner schrieb:
> Ich suche ein Buch (oder mehrere)um in die Programmiersprache C
> einzusteigen

Wie oben Jörg schon schreibt, K&R ist DAS Standardwerk. Liest sich auf 
englisch am besten, die deutsche Übersetzung ist m.M. nach nicht sehr 
gelungen.

Alternativ kann man sich auch das von RRZN Hannover ausgegebene "C - Ein 
Nachschlagewerk" anschauen. Perfekt geeignet für die Grundlagen; ist 
eigentlich ein Vorlesungsskript. Bekommt man an jeder Uni für kleines 
Geld (so um die 3-5 EUR). Das Geld ist es auf jeden Fall wert.

http://www.rrzn.uni-hannover.de/buch.html?titel=c_programmierung

Tobias Wagner schrieb:
> Nachdem ich dieses Buch
> durchgearbeitet habe, würde ich dann gerne mit der Programmierung von
> Atmel Mikroprozessoren in Atmel Studium beginnen.

Weicheiversion: AVR-GCC-Tutorial (für die Hobbyprogrammierer). Für die, 
die es wissen wollen (also Profis und die es werden wollen): Datenblatt 
des uC laden und Stückchenweise durchlesen. Dort steht alles drin was 
man braucht inkl. Beispielcode.
Gast #3279968
Lesenswert?

Starten mit einem Compiler am PC würde ich auch empfehlen. Da kann man 
Testausgaben einbauen, oder auch mal im Einzelschritt durch.
Erst wenn man das beherrscht, sollte man auf die spartanischen 
Controller wechseln.
K&R hatte ich auch, ist aber lange her... Didaktische mag es jetzt wohl 
bessere Bücher geben.
Gast #3279999
Lesenswert?

Hi Tobias,

beim De Gruyter - Verlag läuft grad ne Aktion (bis 31.08.13) bei der es 
eBooks umsonst gibt. (Siehe Thread: 
Beitrag "VHDL-Buch kostenlos herunterladbar")

Dort gibts es das Buch "Mikrocomputertechnik mit Controllern der Atmel 
AVR-RISC-Familie" (http://www.degruyter.com/viewbooktoc/product/221402). 
Schau einfach mal rein, die Kapitel kannst du dir einzeln ansehen, evtl. 
gefällt es dir ja.

MfG
Moderator Persönliche Seite #3280192
Lesenswert?

Matthias schrieb:
> Ist an seinen Ausführungen etwas wahres dran oder ist das eine Art Troll
> ?

Nun, wirklich beantworten könnte dir das sicher nur jemand, der die
von ihm rezensierten Bücher auch allesamt gelesen hat (oder wenigstens
ein paar davon).

Allerdings enthält seine Kritik zahlreiche Beispiele dessen, was er
kritisiert, und auch wenn man manches vielleicht also Wortklauberei
ansehen kann (*), so habe ich in seinen Darlegungen beim Überfliegen
keine offensichtlichen Fehler gefunden.  Man kann also schon davon
ausgehen, dass an seinen Ausführungen was dran ist.

(*) Beispielsweise darüber, wie der C-Standard entstanden ist.
Andererseits werden Bücher von den Lesern erstmal als bare Münze
genommen, insofern darf sich der Autor eines Buchs schon Mühe geben,
die Standardgeschichte der Sprache, über die er schreibt, auch zu
kennen und sauber wiederzugeben (vor 1989: de-facto-Standard dessen,
was Kernighan und Ritchie in ihrer ersten Auflage beschrieben haben,
1989 normiert die ANSI die Sprache C, was man als ANSI-C89 bezeichnet,
1990 übernimmt die ISO diesen Standard 1:! als ISO-C90, 1999 folgt
der zweite ISO-Standard C99, der diesmal kein ANSI ist).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren