AVR-Baugruppe mit Servo/Motoren/etc

Also habe ich AVR-Montage in meiner eigenen Zeit gelernt, ich mag es ziemlich und ich verstehe Register/Zähler und so.

Aber das Problem ist ... die meisten Websites, die ich online / Tutorials lese, sprechen nicht wirklich darüber, sie tatsächlich mit Dingen wie Servos / Motoren / LEDs / etc. zu verwenden

Sie reden eher davon, nur Mathematik / Logik zu machen, aber ich möchte eigentlich LEDs / MOTOREN / Servos steuern (insbesondere Servos / Motoren ... habe noch kein Beispiel gesehen).

Irgendwelche Ideen, wo ich diese Informationen finden könnte?

Niemand programmiert mehr wirklich in Assembly, weil es einfacher zu debuggen, schneller zu entwickeln und auf verschiedene Versionen von uControllern wie von AVR Mega zu AVR Tiny zu portieren ist einfacher.
AVR-Assembler ist eine sehr schöne Einführung in die Assemblersprache! Nur weil es für den ATmega nicht notwendig ist, heißt das nicht, dass es eine tote Kunst ist. Es gibt viele Mikrocontroller, die in Assembler programmiert werden müssen.

Antworten (2)

Derzeit, und aus gutem Grund, tun die Leute dies in der Montage nicht mehr oft. Die meisten Dinge können problemlos in anderen Programmiersprachen wie C erledigt werden. Vielleicht möchten Sie sich Arduino (arduino.cc) ansehen.

Um mehr über die Hardwareprogrammierung des AVR zu erfahren, sollten Sie sich eines der ausgezeichneten Bücher ansehen, die zu diesem Thema erhältlich sind, obwohl die meiste Literatur C als Sprache enthält. Die meisten C-orientierten Bücher geben Ihnen gute Hinweise zur Programmierung. Sie können das dann in Assembler verwenden.

Natürlich sollte man sich auch die Papiere bei Atmel anschauen. Sie haben eine umfangreiche Online-Bibliothek.

Imho, es sei denn, Sie haben bewiesen, dass C für Ihre Bedürfnisse nicht ausreicht, sollten Sie das versuchen und sehen, wie weit Sie kommen.

Abgesehen davon hat Barrett "Atmel AVR Microcontroller Primer" eine dezente Beschreibung der Register.

Warum? Hat sich die allgemeine "Roboter/Elektronik"-Gruppe von der Verwendung von Assembly wegbewegt und mehr auf "mehr" zuverlässigen C-Code gesetzt?
zuverlässig != zugänglich
@Sauron: Ich denke, die "Robots/Electronics Group" hat sich vor langer Zeit für eine bessere Zeit von der Versammlung entfernt. Assembly ist nicht zuverlässiger, es sei denn, Sie können perfekten Code schreiben. Und das ist ziemlich schwierige Aufgabe.

Ich habe hier ziemlich viel über die AVR-Montage mit Servos geschrieben: http://www.lhexapod.com , das war mein Blog für mein Projekt „Hexapod-Roboter von Grund auf neu“, das gut lief, bevor mein kleiner Sohn ankam und meine ganze Freizeit borgte; )

Es macht Spaß, in Assembler zu programmieren. Der AVR ist eine einfache Plattform für den Einstieg.