ASEM-51 mit SDCC kombinieren?

Gast #353976
Lesenswert?
• ▲
▼
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.
Gast #353977
Lesenswert?
• ▲
▼
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.
Gast #353978
Lesenswert?
• ▲
▼
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.
Gast #353979
Lesenswert?
• ▲
▼
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.

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.