PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Assemblerbeispiele für AVR Controller



Fakin82
07.05.2005, 11:52
Hallo zusammen!!!

Ich habe mir in mühevoller Kleinarbeit in den letzten paar Wochen eine Platine zum Beschreiben vom ATmega8 zusammengebastelt. (Funkt alles!!!) Den kompletten Befehlssatz hab ich mir auch schon runtergeladen. Was mir jedoch fehlt, ist ein Einstieg in die ganze Materie.

Aus diesem Grund lautet meine Frage: Hat vielleicht irgend jemand einen Link oder eine file mit AVR - Assembler - Beispielprogrammen? Da ich ein blutiger Anfänger bei AVRs bin, sollten das "LED an wenn ich Schalter betätige" -Programme sein, also total simple Dinger. Versteht ihr was ich meine? Will mich anhand derer nur ein wenig einarbeiten.


Danke....

Marco78
07.05.2005, 12:18
http://www.mikrocontroller.net/tutorial/ ist sicherlich ein gute Einstieg.
Man kann die µC aber auch in einer Hochsprache programmieren falls dir eine liegt.
So viel schlechter ist das auch nicht.

Fakin82
07.05.2005, 14:03
Das hab ich mir auch schon überlegt. Werds glaub ich in C++ versuchen. Hab damals den 80C535 in Assembler programmiert, weswegen ich jetzt auch den AVR in Assembler machen wollte.

Vielen Dank für die Info!!!

Marco78
07.05.2005, 14:08
Wenn du schon mit Assembler vorbelastet bist kannst ja auch bei bleiben. ar ja nur ne Idee.
Ich hab damals den C16 auch ein wenig in Assembler programmiert. Aber die Zeit von damals bis heute war zu lang um sofort wieder damit einzusteigen. Jetzt nehme ich Basic weil ich am PC auch ein wenig mit VB mache.

Fakin82
07.05.2005, 14:17
Hab sowieso schon mal mit dem Gedanken gespielt auf C++ umzusteigen. Habs nämlich zwei Semester lang lernen müssen. 8-[ Außerdem sind die Möglichkeiten viel Größer mit C++.

Die Seite, die du mir genannt hast, ist für mich auch bereits ein Begriff. Aber die Beispiele sind nicht wirklich aufschlussreich, wobei ich dazu sagen muss, ich hab mich noch nicht wirklich intensiv mit Ihnen auseinandergesetzt.

rideyourstyle
07.05.2005, 21:44
C++, Basic oder assembler das ist hier die Frage!

Ich denke schlussendlich kommt es draufan, was man am liebsten programmiert. Ich bevorzuge Assembler. Denn da sieht man wie jedes Bit und Byte verschoben und bearbeitet wird. Kurz gesagt weiss man was geht. Mit den Hochsprachen würde es sicher einfacher gehen.


jedem das seine!

pebisoft
07.05.2005, 22:35
hallo, mit winavr-c bist du sehr gut bedient. mit asm können die projekte nicht allzu gross werden, weil man sonst den programmzusammmenhang
aus den augen verliert. mit "c" bist du fast genause schnell wie mit asm. schau dich einmal im winavr-forum um. ich habe 5 monate mit bascom programmiert. bin vor ca 10 wochen mit winavr-c angefangen. jetzt steuere ich meinen küchenbrettroboter schon komplett in winavr-c:
- sharp-ir-sensoren
- cmps03 compassmodul
- i2c eeprom 24c256
- ir-signale senden und empfangen mit tsop1736
- ultramodul srf04
- ultramodul i2c srf08
- 8-fach relais
- cmos-camera und video-sender
- video-avr von jan b.
- lcd-display-ausgabe
- motorsteuerung mit ld293d und pwm

als mit winavr-c.
mfg pebisoft

Marco78
07.05.2005, 22:39
IR-Signale mit TSOP1736 senden :?

Aber da sieht man es wieder. Jedem das was ihm am besten liegt. Ich persönlich komme mit BASCOM gut klar. Und ich denke wenn man die Programmierung gut vorbereitet verliert man auch in Assembler nicht den Überblick.