Einstieg in die Programmierung in C beim AVR

Gast #318075
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
Gast #318076
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
Gast #318077
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
Gast #318078
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

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