Liebe Forenmitglieder, Ich werkel nun schon ne ganze weile an ATmel AVRs rum. Zu anfang hab ich mich mehr auf die Hardware konzentriert und zwei Platinen gebästelt die auch funktionieren. Jetzt habe ich nur ein Problem mit der Programmierung. Bis jetzt habe ich mit ein bischen Assembler programmiert doch fehlen da einfach zu viele Grundlagen und ich bin mir auch unsicher ob ich bei Assembler bleiben soll oder komplett auf C umsattle. Ich programmiere schon lange in C++ doch hätte ich nicht gedacht das dies kleinen Dinger es so in sich haben. Kann mir jemand eine Programmiersprache mit einem passenden Buch empfehlen? Ich würde gerne alle Funktionen eines AVRs programmieren können also Timer, Interrupts und was es sonst noch gibt. Würde mich über schnelle Antworten freuen. P.s Die Buchtipps des Forums hab ich schon angeschaut sagen mir aber nicht sehr zu. Mfg Mike
Ja habs mir angeschaut und auch das Assembler Tutorail. Aber es werden nicht alle Funktionnen so genau beschrieben, was für Tutorial auch viel zu umfangreich wäre.
Also ich bin mit dem GCC-Tutorial als blutiger Anfänger gut zureckt gekommen. Natürlich, nur das Tutorial zu nutzen wird schwer. Aber mit dem Datenblatt zu deinem µC, etwas Google und dem Forum hier geht das. Wenn du schon weißt, was ein Interrupt und ein Timer usw. grob machen, nur nicht weißt wie die exakte Syntax heißt ist das durchaus machbar.
Hallo, von Günter Schmitt gibts einige Unterlagen, die für mich sehr hilfreich waren. Sein Werk "Mikrocontroller ... " kostet zwar ein paar Euro, ist aber für den Einstieg in Assembler und C nützlich. Zum Thema Assembler gibts auch eine ganz nett geschriebene PDF im Netz. Michael S.
Michael S. schrieb: > > Zum Thema Assembler gibts auch eine ganz nett geschriebene PDF im Netz. > Wärest du so freundlich und zeigst mir den Link? Gruß
Hallo al3ko, google mal nach: +assembler +tutorial +schmitt Ich meine, dieses Dokument auch in deutscher Sprache zu kennen. Es gibt noch eine weiteres Tutorial von G. Schmitt, das ich aber im Moment im Netz nicht finde. Ich will mal auf meinem heimischen Rechner nachschauen, wenn ich fündig werden, dann melde ich mich wieder. mfg Michael S.
Schau Dir die Datenblätter an, die bringen alles ohne Umschweife auf den Punkt und kosten nichts.
...und werden von Anfängern auch immer 1a richtig interpretiert...
metager hat die gesuchte PDF gefunden: https://www-docs.tu-cottbus.de/technische-informatik/public/students/SS08/HWSWCodesign/Prak/AVR-Beginner.pdf
Ein gutes Buch ist das Datenblatt. Das einzige Buch, das ich dazu mal gefunden habe, war im Prinzip auch nichts anderes als ein etwas ausführlicheres Datenblatt mit ein paar simplen Anwendungsbeispielen :P
Kann ich nur zustimmen Datenblatt lesen. Da stehen nicht nur Zahlen und Befehle drin sondern auch eine Ausführliche Erklärung der Hardwarekomponenten und wie diese genutzt werden sollen (müssen).
Mike schrieb: > Bis jetzt habe ich mit ein bischen Assembler programmiert doch fehlen da > einfach zu viele Grundlagen und ich bin mir auch unsicher ob ich bei > Assembler bleiben soll oder komplett auf C umsattle. Hat man die Grundlage verstanden und verinnerlicht, dann mag das Datenblatt eine ergiebige Lektüre sein. Aber kein Datenblatt kann alle Grundlagen erklären - es würde einfach sehr umfangreich werden. Also müssen noch andere Quellen her. Einen Anfänger auf ein Datenblatt zu verweisen zeugt von wenig pädagischem Einfühlungsvermögen. mfg Michael S.
Michael S. schrieb: > Einen Anfänger auf ein Datenblatt zu verweisen zeugt von wenig > pädagischem Einfühlungsvermögen. Hat doch hier keiner. Es geht um Tutorial + Datenblatt, und das sollte reichen.
Mike schrieb: > doch fehlen da einfach zu viele Grundlagen... hätte ich nicht gedacht das > dies kleinen Dinger es so in sich haben... Ich würde gerne alle > Funktionen eines AVRs programmieren > können also Timer, Interrupts und was es sonst noch gibt. Alle Grundlagen, was die kleinen Dinger in sich haben, Timer, Interrupts und was es sonst noch gibt, findet man 100%ig vollständig eindeutig beschrieben und ohne überflüssigen Ballast im: DATENBLATT !!! Eins muß für den Einsteiger auch klar sein: Eine gewisse Einstiegshürde gilt es gerade bei ASM pur zu überwinden, aber das zahlt sich hinterher in jeder Beziehung aus, selbst wenn man wieder auf C umschwenkt.
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.