Forum: Mikrocontroller und Digitale Elektronik Buch zum guten Einstieg in die AVR Programmierung


von Mike (Gast)


Lesenswert?

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

von Klaus W. (mfgkw)


Lesenswert?


von Mike (Gast)


Lesenswert?

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.

von Jonas R. (jofie)


Lesenswert?

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.

von Michael S. (Gast)


Lesenswert?

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.

von al3ko (Gast)


Lesenswert?

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ß

von Michael S. (Gast)


Lesenswert?

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.

von Moby (Gast)


Lesenswert?

Schau Dir die Datenblätter an, die bringen alles ohne Umschweife auf den 
Punkt und kosten nichts.

von A. B. (funky)


Lesenswert?

...und werden von Anfängern auch immer 1a richtig interpretiert...

von Michael S. (Gast)


Lesenswert?


von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

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

von Uwe (Gast)


Lesenswert?

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).

von Michael S. (Gast)


Lesenswert?

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.

von Klaus W. (mfgkw)


Lesenswert?

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.

von TobiF (Gast)


Lesenswert?

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