Forum: Mikrocontroller und Digitale Elektronik Bücher


von Juergen Berger (Gast)


Lesenswert?

hallo zusammen,
welche Bücher könnt ihr denn empfehlen um C für den AVR zu erlernen?

Gruss
Jürgen

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Kauf dir am besten ein Buch das C allgemein behandelt, ohne auf 
spezielle Systeme einzugehen. Ich kann dir z.B. "Programmieren in C" von 
Kernighan&Ritchie empfehlen.
Dazu lädst du dir irgendeinen Compiler für Windows (mingw32) oder Linux 
(gcc) runter und arbeitest dich in die Funktionsweise von Variablen, 
Strukturen, Zeigern und Funktionen ein. Wenn du das kannst, dann 
verstehst du auch AVR-GCC.

Viel Spaß
MfG
Andreas

von Christian (Gast)


Lesenswert?

hi
ich hab' mir c für mikrocontroller von Burkhard mann gekauft - viel zu 
teuer und hernach hab' ich noch nicht mal einen Portpin setzen oder 
löschen können.mittlerweile benutze ich das buch ab und zu zum 
nachschlagen.
such dir unter folgendem link ein tutorial raus, dass du gut findest:
http://www.online-tutorial.de/internet_computer/computersprachen/c++_c-tutorial.php
lern das - mach die Beispile auf deinem PC nach und fang dann erst an 
mit MC Programmierung - das ist nicht wesentlich anders - für den avrgcc 
gibts zum Beispiel unter http://www.avrfreaks.net ein pdf indem erklärt 
wird, wie man dann in C interrupts oder sowas macht - dazu musst du aber 
erst mal c können (bloß a bisserl...)

mfg
Christian

von Ingo B. (Gast)


Lesenswert?

Hi,

ANSI C von Kernighan&Ritchie ist ein Standard! Allerdings für eine 
Anfänger nicht unbedingt einfach.

Trotzdem sollte es in keiner C-Büchersammlung fehlen (am besten die 
engl. Version).

Ich kann dir auch nur empfehlen, erst mit dem PC anzufangen (DOS). Am 
besten  gcc oder Borland Turbo C (gibt es bei Borland/Inprise sogar 
umsonst (V3.0), glaube ich)

Bis dann,
Ingo.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Also ich denke jemand der schonmal programmiert hat (und sei es nur in 
Basic) wird problemlos mit diesem Buch zurechtkommen, es ist eine schöne 
Schritt-für-Schritt Einführung.

Wie gesagt, mingw32 (Windows-Version von GCC) ist zum Einstieg wohl am 
besten, einfach entpacken, PATH-Variable setzen und "gcc helloworld.c" 
eingeben. Einfacher geht's nicht...

MfG
Andreas

von Niki Hammler (Gast)


Lesenswert?

Hört sich zwar jetzt schrecklich an, aber ich hab C auf dem TI92+ 
(TIGCC) gelernt, nur durch Quellcode lesen, ändern und probieren.
Ist vielleicht für einen AVR nicht gerade die passende Methode aber 
inzwischen kann ich C ziemlich perfekt und hab mir jede Menge Geld durch 
Bücher erspart.
Und das beste, nachdem ich das gekonnt habe habe ich auch unter Windows 
und Linux zum C programmieren angefangen, dank ANSI, und es fiel mir 
eigentlich ganz leicht.

Wenn du ein perfektes C tutorial in Buch qualität haben willst, ok, 
sagen wir so, es IST ein Buch, nämlich C in 21 Tagen von Markt&Technik 
dass es einmal auf mut.de gegeben hat, in HTML Format, mit Bildern etc, 
ich habs mir damals runtergeladen, nat. auch auf Deutsch, falls du das 
brauchst melde dich bei mir!

von Rene (Gast)


Lesenswert?

Hallo Jürgen

Ich habe noch Visua C++ 6 von Dr. Susanne Wiegard incl. CD. Alles 
neuwertig. Würdde ich Dir für 5 Euro + Versand überlassen.

Ciao René

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Naja, um ANSI-C zu lernen ist dieses Buch dann doch "etwas" ungeeignet, 
findest du nicht?

MfG
Andreas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.