- 12V Akku mit 280 Ah bauen         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Wichtige Befehle für Anfänger

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    31.12.2006
    Beiträge
    61

    Wichtige Befehle für Anfänger

    Anzeige

    Praxistest und DIY Projekte
    Hallo Forumuser!

    Ich bin fleißig am Lesen, schon seit einigen Tagen. Vor allem der Beitrag https://www.roboternetz.de/phpBB2/ze...ag.php?t=11488 ist recht informativ, auch wenn sehr lang.

    Ich habe mir das Datenblatt vom ATMega8 runtergeladen. Dort sind alle Befehle enthalten, die der uC kennt. Es sind etwas mehr als zwei Seiten kleingedruckter Befehle. Ich habe diese Seiten ausgedruckt.

    Mich würde interessieren, welche Befehle ich mir für den Anfang markieren sollte? RJMP, RET u.s.w. Welche sind wichtig?

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    18.12.2006
    Ort
    Oderberg
    Alter
    32
    Beiträge
    870
    Ich habe auch grade mit nen ATmega8 angefangen (seit 3 Tage).
    Hab mir nen Board und ein Lehrheft von myAVR gekauft.
    Hab zwar erst angefangen, ist aber sehr informativ, ausführlich (fast 200 Seiten), verständlich und teuer (50Euro).
    Ich glaube das alle Befehle wichtig sind.
    MfG Christopher \/


  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    18.12.2006
    Ort
    Oderberg
    Alter
    32
    Beiträge
    870
    Ich habe auch grade mit nen ATmega8 angefangen (seit 3 Tage).
    Hab mir nen Board und ein Lehrheft von myAVR gekauft.
    Hab zwar erst angefangen, ist aber sehr informativ, ausführlich (fast 200 Seiten), verständlich und teuer (50Euro).
    Ich glaube das alle Befehle wichtig sind.
    MfG Christopher \/


  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.03.2005
    Beiträge
    141
    Hallo Christopher,
    in dem Koffer hast du ne Referenzkarte die ist stabiel laminiert und da sind alle wichtigen Informationen drauf auch alle Befehle... die habe ich ständig auf dem Tisch liegen. Im Lehrbuch sind die wichtigsten Befehle sptep by step immer dann wenn man diese für das Beispiel braucht erläutert... arbeite das Lehrbuch durch und versuch die Übungen tatsächlich auch systematisch abzuarbeiten und einzutippen. Nutze am anfang nicht den Codewizard! Das geht alles nicht von heute auf morgen. Wichtig sind auch die Übungen die du selbständig machen sollst wo keine Lösung vorgegeben ist. Packst du die kannst du im Buch weiter machen wenn nicht musst du noch mal das Thema durchdenken bis du es gelöst hast.

    gruß Jahn

    PS: ich progge jetzt schon ne weite nen AVR und habe bestimmt noch nicht alle Befehle benötigt

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Was wichtig ist, hängt ja auch davon ab, was du tun willst.

    Anfangs sieht es nach viel aus, aber ist es nicht. Da sind
    -- Register kopieren, mit Wert belegen (LDI, MOV)
    -- Befehle zum Laden, Speichern. Einerseits direkt (STS, LDS), andererseits indirekt mit ohne offset, post- preindrement/decrement (LD, LDD, ST, STD)
    -- Register arithmetische (ADD, SUB, MUL) und Bit-Operationen: (AND, OR, XOR, Complement)
    -- Register-Werte Vergleichen und bedingte Sprünge. Tauchen eigentlich immer zusammen auf
    -- Zugriff auf I/O-Bereich: IN, OUT, SBI, CBI und Skip: SBIS, SBIC
    -- Unbedingte Sprünge
    -- Unterprogrammaufrufe, Stackzugriffe zum Registersichern und -widerherstellen: RCALL, RTS, PUSH, POP
    -- sonstiges: NOP, SLEEP, WDR

    Vielleicht ist es sinnvoller, die Befehle nach Gruppen einzufärben als nach "Wichtigkeit"?.
    Disclaimer: none. Sue me.

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.01.2006
    Ort
    Mönchengladbach
    Beiträge
    544
    Es ist auf jeden Fall praktischer die Befehle nach Funktionsgruppen einzufärben. (Transfer,Arithmetische,Logische, etc.)... gerade für Anfänger ist es unvermeidbar eine Befehlsliste zu besitzen, da sonst kein schnelles Programmieren möglich ist. Ich such mir immer eine Befehlsliste mit Mnemonic, Kurzbeschreibung und Opcode für meine Controller... für die AVRs reicht aber die Befehlsliste im Datenblatt

    Gruß,
    SIGINT

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.03.2005
    Beiträge
    141
    hier mal das Referenzblatt für den ATmega8 zum ausdrucken, das Ganze sieht für den, der gerade erst anfängt etwas verwirrend aus aber wie SIGINT schon geschrieben hat... später beim Proggen hilft es schnell den richtigen Befehl zu finden... die Idee mit dem einfärben der Befehlsgruppen find ich cool

    http://www.myavr.de/download/myavr_referenzkarte_20.pdf

    Gruß Jahn

  8. #8
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    18.12.2006
    Ort
    Oderberg
    Alter
    32
    Beiträge
    870
    @jahn Kohlhas
    Am ersten Tag hab ich einfach mal nen Code eingetippt, um nen Erfolgserlebnis zu bekommen. Die Referenztabelle finde ich auch gut.
    Werde jetzt aber das Buch nicht nur durcharbeiten, sondern auch verstehen (hoffentlich).
    Ist ja gut zu wissen das es hier noch andere haben, dann kann es ja schon mal nicht so schlecht sein.
    MfG Christopher
    MfG Christopher \/


  9. #9
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    18.12.2006
    Ort
    Oderberg
    Alter
    32
    Beiträge
    870
    @jahn Kohlhas
    Am ersten Tag hab ich einfach mal nen Code eingetippt, um nen Erfolgserlebnis zu bekommen. Die Referenztabelle finde ich auch gut.
    Werde jetzt aber das Buch nicht nur durcharbeiten, sondern auch verstehen (hoffentlich).
    Ist ja gut zu wissen das es hier noch andere haben, dann kann es ja schon mal nicht so schlecht sein.
    MfG Christopher
    MfG Christopher \/


  10. #10
    Benutzer Stammmitglied
    Registriert seit
    31.12.2006
    Beiträge
    61
    @Christopher1: Check mal deine Browsereinstellungen. Du postest so gut wie immer doppelt.

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen