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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.