Forum: Mikrocontroller und Digitale Elektronik ARM µVision3


von Franzi (Gast)


Lesenswert?

Hallo allerseits,

Ich arbeite zur Zeit mit einem Arm7 Prozessor (Phillips LPC2136) und
verwende den Compiler von Keil - µVision3. Mein Problem ist, daß der
Compiler gewisse Assembler Statements nicht versteht obwohl er sie
verstehen sollte wie zum Beispiel - RSEG; PUBLIC..
Als Fehlermeldung bekomme ich immer

error: A1163E: Unknown opcode RSEG , expecting opcode or Macro
error: A1163E: Unknown opcode PUBLIC , expecting opcode or Macro

Kann mir jemand bitte helfen und sagen was ich falsch mache.

Danke
lg
Franzi

von Thomas S. (Gast)


Lesenswert?

Hallo Franzi,

welche Compiler Umgebung hast du gewählt ? Es gibt Realview, Keil CARM
und GCC Umgebung...Diese haben jeweils andere Assembler im Paket.

Kann bei den Projektoptionen eingestellt werden.

Gruß Thomas

von Franzi (Gast)


Lesenswert?

Hi
ich habe den RealView Compiler eingestellt.

Gruß
Franzi

von Franzi (Gast)


Lesenswert?

Hallo, nochmals,

Ich finde nirgend eine Liste der Assembler statements des jeweiligen
Compilers.
in der Help datei steht auch nichts davon. Woher soll ich wissen
welcher Befehl vom jeweiligen Compiler verstanden wird und welcher
nicht, bzw welches Statement kann ich anstatt Public verwenden?

Gruß

Franzi

von Martin Thomas (Gast)


Lesenswert?

Die Dokumenation fuer beide Assembler wird installiert.
fuer den Realview-Assembler in RV_asm.pdf und fuer den Keil-Assembler
in aa.chm. Wenn richtig erinnert Public->Export.

Martin Thomas

von Dietmar (Gast)


Lesenswert?

Für RealView wirst du nicht ganz drum herum kommen, dich etwas
eingehender mit den folgenden Dokumenten zu beschäftigen, denn dort ist
einiges anders:

C:\.....\Keil\ARM\HLP\RV_asm.pdf  --> RV Assembler
C:\.....\Keil\ARM\HLP\RV_cc.pdf   --> RV Compiler and Libraries
C:\.....\Keil\ARM\HLP\RV_link.pdf --> RV Linker/Utilities

Dann hatte ich mir von der ARM Homepage noch die "RV Error and Warning
messages" herunter geladen, aber das kann man sich sparen, denn es ist
1:1 das, was der Compiler selbst auch ausgibt.

Gruß

Dietmar

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.