Forum: Mikrocontroller und Digitale Elektronik SAB 80C535 - Linker gesucht


von Michael Krautmacher (Gast)


Lesenswert?

Hallo,

für ein Uniprojekt bräuchte ich einen Linker, möglichst Freeware, der in 
der Lage ist, die obj-Dateien (von einem Ashling Compiler) für den 
80C535 uC in irgendein vernünftiges Format zu linken (z.B. Keil), sodaß 
ich das Programm MIT den symbolischen Debug-Informationen in meinen 
Simulator laden kann.

Weiß da jemand ein Produkt  eine Firma  einen Link ?

73
Michael

von Michael Krautmacher (Gast)


Lesenswert?

Kennt hier wirklich niemand so einen Linker???

Michael

von Matthias (Gast)


Lesenswert?

>Ashling Compiler

Hast Du nach 7 Jahren immernoch keine Lösung gefunden;-) Welchen 
Compiler hast Du genau?

Warum nimmste nicht gleich Keil (oder SDCC) und compilierst den 
Quelltext neu?

von Michael Krautmacher (Gast)


Lesenswert?

Leider hab ich den Quelltext nicht mehr, nur noch die obj-dateien :-(

von Thomas (Gast)


Lesenswert?

Vermutich hat derjenige nur den Assembler von Ashling, der konnte keine
debug infos im obj file ablegen.
Vergiss es einfach. Als alternative Disassembler und dann neu 
übersetzen.
Sollte eigendlich kein Problem sein nach 7 Jahren.
Der Ashling Assembler war mal auf irgend welchen CDs zu 535 Nücjeren 
dabei.
Die obj files entsprechen nicht dem OMF51 standart

Thomas

von Peter D. (peda)


Lesenswert?

Ein Linker gehört immer zu einem konkreten Compiler.

Man kann keine Objekte zwischen verschiedenen Compilern austauschen, die 
sind zueinander inkompatibel.

Die Debuginformationen (wenn sie denn überhaupt vom Compiler erzeugt 
wurden), enthalten nur Bezüge auf den Quelltext, d.h. ohne den Quelltext 
kannst Du nicht debuggen.


Nach den 7 Jahren sollte doch nun wirklich der 535 im Technikmuseum 
seine letzte Ruhestätte gefunden haben.
Es gibt doch viele bessere 8051-er mit Flash.


Peter

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.