Include Dateien, Assembler

#4476295
Wenn z. B. Atmel Studio installierst, findest du einen Katalog mit allen 
Include-Dateien für den jeweiligen Mikrocontroller. Der Name entspricht 
dem Controller. Wenn du die Datei öffnest, wirst du den vollständigen 
Namen finden - es ist eine normale txt-Datei.
#4476343
Michael schrieb:
> Woher weiß ich, welche Include-Datei für welchen Mikrocontroller im
> Bezug auf Assembler benötigt wird?

Signature-Bytes auslesen.

In der Include-Datei stehen dann die entsprechenden Werte:

; ***** SPECIFY DEVICE 
***************************************************
.device AT90S2313
#pragma AVRPART ADMIN PART_NAME AT90S2313
.equ  SIGNATURE_000  = 0x1e
.equ  SIGNATURE_001  = 0x91
.equ  SIGNATURE_002  = 0x01
Gast #4476382
Michael schrieb:
> Steht das im Datenblatt des Mikrocontrollers( da habe ich nichts finden
> können) Z.B für den atmega8: "m8def.inc" wo steht das?

Was hat das Datenblatt eines µC mit irgendwelchen Namenskonventionen bei 
Dateinamen eines Compilers zu tun?
Gast #4476394
Die m8def.Inc brauchst du nicht, damit dein code funktioniert. Es ist 
bloß deutlich einfacher für ein Register den dort definierten Namen zu 
nutzen, als jedes mal die Adresse auf zuschreiben und die Lesbarkeit 
erhöht es auch noch.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.