Forum: Mikrocontroller und Digitale Elektronik Einstieg in die Programmierung in C beim AVR


von Tubie (Gast)


Lesenswert?

Hallo,

mal eine ganz dumme Frage:

Ich möchte C lernen und bei meinen AVR's anwenden. Habe eben mal in
das AVR-GCC Tut reingeschaut aber hier verstehe ich nur Bahnhof. Meine
Programmiersprachenkenntnisse sind leider nur Basic(1985 auf ner
CPM-Maschine), Turbo Pascal und ASM.

Da es für den AVR meineswissens noch keinen freien Pascal Compiler
gibt, und die Programme, die ich schreibe immer größer werten, möchte
ich mich mal einer Hochsprache bedienen.

Mit Basic konnte ich mich aber noch nie richtig anfreunden und hier
binn ich auch denke ich recht eingeschränkt - fällt also flach.

Bleibt nur noch C übrig

Gibt es irgendeine Buchempfehlung, die sich mit dem Thema C und AVR
beschäftigt, die aber bei 0 anfängt. Ich habe keinerlei C Kenntnisse
und möchte diese ohne große Fremdsprachenkenntnisse erlernen.

Danke im voraus
Tubie

von Olaf_K (Gast)


Lesenswert?

Ich würde mit C nicht auf dem Controller anfangen, sondern erstmal am
PC.
Freie Entwicklungsumgebungen gibts genug, ich verwende unter Windows
z.B. gern Dev-C++ :

http://bloodshed.net/dev/devcpp.html

Funktioniert trotz Beta-Status sehr gut. Damit kann man auch einfache
Konsolenprogramme angefangen bei "Hello World" schreiben und schauen,
wie C so tickt.

Als C-Literatur und späteres unentbehrliches Nachschlagewerk empfehle
ich den Klassiker "Kernighan & Ritchie: Programmieren in C".

Wenn man erstmal C programmieren kann und einen µC in ASM beherrscht,
ist der Wechsel von ASM zu C eigentlich kein Problem mehr. Man muß dann
im wesentlichen nur noch die Toolchain in den Griff bekommen (z.B. die
Sache mit den makefiles) und die eher µC-spezifischen Besonderheiten
(z.B. Hardwarezugriff über I/O-Register; Interrupts; Inline-Assembler),
dafür reicht dann so ein Tutorial und etwas Googlen aus.

MfG Olaf

von Winfried (Gast)


Lesenswert?

Vielleicht wäre ein guter Weg, erstmal auf dem PC mit C anzufangen, um
ein paar Grundlagen zu lernen. Es gibt ja freie C-Compiler. Das
Standard-Buch ist seit vielen Jahren der "Kernighan/Ritchi:
Programmieren in C". Damit hab ich auch vor 15 Jahren mit angefangen.

Wenn du die Grundlagen drauf hast, sollte es mit dem GCC-Tutorial hier
kein Problem mehr sein.

Freier C-Compiler auf dem PC wäre z.B. Dev-C++, basiert auch auf gcc:
http://www.bloodshed.net/dev/index.html

von tommy (Gast)


Lesenswert?

Will auch noch meinen Senf dazu geben ;-)

Einstieg in PC-Programmierung:
Titel:  C Programmieren von Anfang an
Autor:  Helmut Erlenkötter
Verlag: rororo
Preis:  9,90 Euro

Einstieg in Controller:
Titel:  Softwareentwicklung in C für MP und MC
Autor:  Jörg Wiegelmann
Verlag: Hüthig
Preis:  25...30 Euro

Mfg
Tommy

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.