Hallo Alle, ich habe mich in den letzten Tagen mit 8051 Programmierung beschäftigt und bin über die zwei Tools SDCC und ASEM-51 gestolpert. Ich habe auch schon gesucht, ob es möglich ist, beide zu kombinieren. D.h. Funktionen in Assembler zu schreiben und dann in C-Funktionen zu benutzen. Mit dem SDCC-Assembler geht das, aber ASEM-51 macht einfach den besseren Eindruck. Vielleicht weis ja jemand was. Ciao Z.
Moin, ASEM-51 ist ein Assembler Compiler, SDCC ist ein C Compiler. Beides sind sehr gute freeware tools für die 8x51 Familie. Beides in einer IDE findest du hier: http://www.opcube.com/home.html Allerdings kann ASEM-51 natürlich keinen C Code übersetzten. Für SDCC gibts genügend Beispiele: _asm; cpl p3.4 _endasm; lässt dich z.B. Assembler innerhalb von C verwenden.
Ja, das hab ich ja auch schon gefunden. Aber das ist nicht so ganz was ich wissen wollte. Ich Object-Files mit ASEM-51 und mit SDCC erstellen und dann Linken. Und Funktionen aus beiden in dem jeweils anderen benutzen. Ich kann ja mit dem SDCC beiliegenden Assembler auch Object Files erstellen, auf deren Funktionen ich dann aus C-Files zugreifen kann. Ich will nur wissen, ob man den ASEM-51 statt den SDCC-ASM dazu nehmen kann. Ciao Z.
Nee, bedenke bitte wie Variablen übergeben werden, lese dir mal die Beschreibung bei SDCC durch, das Ganze muß ja ineinander passen. Ich verwende SDCC recht gern und sehe eigentlich dein Problem nicht.
Naja, war nur so ne fixe Idee. Wie das halt so ist wenn man zu viel Zeit hat. Werd mich erstmal mit dem SDCC genauer befassen. Trotzdem danke
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.