Tollchain Linux

Gast #3705628
Lesenswert?
• ▲
▼
Hallo,

Habe mir die Toolchain von ATMEL für Linux heruntergeladen, dazu habe 
ich die m8def.inc vom AVRStudio kopiert. Wenn ich jetzt jedoch per 
.INCLUDE die inc einbinde bekomme ich Syntax Fehler:
1
m8def.inc:665: Error: expected comma after "WTDON"
2
m8def.inc:665: Error: unrecognized instruction `enable watchdog'
3
m8def.inc:666: Error: expected comma after "RSTDISBL"
4
m8def.inc:666: Error: unrecognized instruction `disable reset'
5
m8def.inc:670: Error: junk at end of line, first unrecognized character is `*'
6
m8def.inc:671: Error: unknown pseudo-op: `.def'
7
m8def.inc:672: Error: unknown pseudo-op: `.def'
8
m8def.inc:673: Error: unknown pseudo-op: `.def'
9
m8def.inc:674: Error: unknown pseudo-op: `.def'
10
m8def.inc:675: Error: unknown pseudo-op: `.def'
11
m8def.inc:676: Error: unknown pseudo-op: `.def'
12
m8def.inc:680: Error: junk at end of line, first unrecognized character is `*'
13
m8def.inc:681: Error: expected comma after "FLASHEND"
14
usw.
Da mir klar war das die Syntax unterschiedlich ist habe ich nicht den 
GNU ASM sondern den von ATMEL genommen. Dieser müsste doch mit dem von 
Windows gleich sein?
Wie bekomme ich unter Linux die für AVRStudio geschriebenen ASM Codes 
zum Laufen, am Besten ohne Anpassungen?

MfG TimoK
Moderator #3705651
Lesenswert?
• ▲
▼
In den Release-Notes ist nur der GNU-Assembler (von den Binutils) und
nichts vom Atmel-eigenen Assembler erwähnt. Dafür ist aber die AVR-Libc
mit dabei.

> Wie bekomme ich unter Linux die für AVRStudio geschriebenen ASM Codes
> zum Laufen, am Besten ohne Anpassungen?

Keine Ahnung, ich hatte das Problem noch nie. Du kannst ja mal suchen,
ob vielleicht jemand einen Konverter geschrieben hat oder ggf. selbst
einen schreiben.

Alternativ gibt es für Linux noch den AVRA, der die gleiche Syntax wie
Atmel verwendet:

  http://avra.sourceforge.net/

Allerdings scheint dieser Assembler schon seit längerem nicht mehr
gepflegt zu werden.
#3718979
Lesenswert?
• ▲
▼
Ich benutze schon seit längerer Zeit einen eigenen AVRA-Fork, da dort 
seinerzeit niemand auf meine Mails reagiert hatte. Allerdings habe ich 
da alles rausgeschmissen, was ich selbst nicht gebraucht habe und auch 
nicht mitschleppen will. Wenn Bedarf besteht, würde ich das Ganze auch 
veröffentlichen.

Jörg

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.