- LiFePO4 Speicher Test         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: AVR ganz hardwarenah programmieren?

  1. #11
    Erfahrener Benutzer Begeisterter Techniker Avatar von Jacob2
    Registriert seit
    26.05.2007
    Ort
    Berlin
    Beiträge
    345
    Anzeige

    Powerstation Test
    Hi,
    scheinen sich ja viele gern zu erinnern..

    Die Programmierung läuft bei uns in etwa so ab wie von Pedder beschrieben.

    @oberallgeier
    Der Z80 ist bewusst gewählt, weil man den u.a. im Einzelschrittbetrieb betreiben kann. Bei uns solln wir diese Teile mehr oder weniger von Grund auf kapieren: Deshalb haben wir letztes Jahr Halb- bzw. Volladdierer, Register, Steuertore, Speicher (Flipflops) und ähnliches durchgenommen (am Ende stand ein Einfachst-Prozessor nur aus Relais). Nächstes Jahr gehts dann um einen Fußballroboter in Basic.

    Diese Frage war eigentlich eher so gemeint, dass ich es lustig gefunden hätte auch mal mit nem AVR zahlen zwischen Registern hin- und herzuschieben! Wenn ich wirklich vorhabe, ein großeres Programm zu schreiben, dann mache ich das in C, welches ich, würde ich mal so behaupten, mittlerweile gut beherrsche.

    Ok, da man also an den Programmspeicher nicht (oder nur schwer) drankommt, müsste ich also das hex-File, welches ich mit z.B. PonyProg einlese und progge, selbst schreiben. In den Datenblättern der AVRs sind die Mnemonics zwar schön aufgelistet, aber, wie schon von oberallgeier angemerkt, leider nicht der hex bzw. binär oder halt generell Zahlencode!

    Das war im ersten Post nicht ganz zu merken, ich denke ihr wisst jetzt um was es mir geht!
    Roboter, CNC Fräse, Elektronik und Basteleien stelle ich auf meiner Website vor...

  2. #12
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Die Zahlenwerte zu den opcodes bekommt man z.B. aus der Onlinehilfe on AVRStudio. Ist da sogar noch binär, also noch etwas Hardware näher.

    Wenn man das ganz alte Feeling wieder haben will, müßte man eine Art Bootloader schreiben, der die Daten von ein Paar Schaltern einliest, oder von Lochkarten (ggf. 1 byte zur Zeit) einliest. ... Das wäre ja mal was: ein µC mit Lochkarten, oder Lochstreifen.

  3. #13
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    wär mal geil, nei Hollerithmaschine am AVR um das Programm zu flashen ...

    Bild hier  

    Aber nur wenns die Dame gratis dazu gibt
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  4. #14
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo!

    @ Jakob2

    Hardwarenäheste Programmiersprache ist Assembler (Maschinensprache). Von der Hochsprachen ist das C, die du schon kennst, und dann kommen die anderen...

    Wenn schnelstmögliches Ausführen benötigt wird, setzt man in Hochsprachen entsprechende Assemblerfragmente als Funktionen ein.

    MfG

  5. #15
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Ich hab mal wegen eines Dis-Assemblers den AVR-Code durchanalysiert.

    Vielleicht findest du da ein paar Info, die du brauchen kannst
    http://www.rn-wissen.de/index.php/At..._Mega32#Aufbau

    Ich hab auch noch irgendwo alle anderen Instructions aufgeschlüsselt, sag es, wenn es dich interessiert
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    30.07.2006
    Ort
    Niederösterreich, nähe Wien
    Alter
    36
    Beiträge
    76
    Es wurde zwar schon mal erwähnt aber hier nochmal explizit: http://www.atmel.com/dyn/resources/p...ts/doc0856.pdf Das komplette Instruction Set der 8-bit AVR-Mikrocontroller (155 Seiten wo genau aufgeschlüsselt ist wie jeder Befehl aufgebaut ist und funktioniert. Leider gibt es die Opcodes nur binär aber das sollte jetzt nicht so das Problem sein wenn du schon unbedingt Bytes und Bits sehen willst.

  7. #17
    Erfahrener Benutzer Begeisterter Techniker Avatar von Jacob2
    Registriert seit
    26.05.2007
    Ort
    Berlin
    Beiträge
    345
    Ok,
    jetzt hätt ich schonmal die Befehle. Allerdings hab ich in nächster Zeit keine Zeit dafür...
    Vielleicht komm ich aber zu einer vereinfachten Version, die zumindest etwas das Feeling vermittelt :
    Ich lasse den AVR ganz normal die Löcher einlesen (vllt. CNY70) und simuliere die Befehle aber in C auf dem AVR. Als Programmspeicher könnt ich mir z.B. ein Array machen X*16bit oder vielleicht auch nur 8bit-Befehle. Oder ein externer EEPROM (habe 24C08 bei mir da)?
    Variablen könnten als Register dienen.

    So richtig richtig ist das dann natürlich nicht! Aber wesentlich einfacher zu realisieren.
    Roboter, CNC Fräse, Elektronik und Basteleien stelle ich auf meiner Website vor...

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress