Forum: Compiler & IDEs Tollchain Linux


von TimoK (Gast)


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

von Yalu X. (yalu) (Moderator)


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.

von Dr. Sommer (Gast)


Lesenswert?

Yalu X. schrieb:
> Allerdings scheint dieser Assembler schon seit längerem nicht mehr
> gepflegt zu werden.

Der hat bei mir sogar mal kaputten Code produziert. Der  Atmel Studio 
Assembler lässt sich unter Linux allerdings wunderbar mit wine 
verwenden.

von Joerg W. (joergwolfram)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.