Run Parameter von SDCC, ASEM51 ???

OP #264520
Lesenswert?

Hallo,

ich programmiere ein Programm für einen 8051.

Da ich kein Geld für Keil habe und aber auch in C schreiben will (in
Assembler viel zu aufwändiges Programm), habe ich nach einem
kostenlosen C Compiler gesucht.

Dabei bin ich auf MIDE-51 gestoßen. Es benutzt den Cross Compiler SDCC,
den Assembler ASSEM51 und den 8051 Simulator "TS Control 8051
Emulator". Alles kostenlos!

Da dieses MIDE-51 ziemlich verbugt ist und bei mir alle 5 min abstürzt,
will ich auf den kostenlosen "Crimson Editor" umsteigen. Bei diesem
kenne ich mich ziemlich gut aus.

Mein Problem liegt jetzt aber bei der Verlinkung des SDCCs, ASEM51 und
des Simulators!
Meine Flashsoftware (FLIP) habe ich erfolgreich im Crimson Editor
installieren können. Für die anderen drei Programme fehlen mir noch die
 Parameter und zuverlinkenden *.exe-Dateien. Habe versucht, die
Parameter des SDCCs selber zusammenzustellen, bin aber wie auch beim
ASEM51 kläglich gescheitert!

Könnt ihr mir, falls ihr dieses Problem überwunden habt, die benötigten
Parameter und auszuführenden Dateien nennen!?!

Wäre echt super!

Danke im Voraus, ..

..liebevoll Sebastian
OP #264522
Lesenswert?

Habe jetzt CodeBlocks getestet.
Ein gutes tool, .. leider zu viele Features (zumindes für mich) um
effektiv damit zu arbeiten. Kein übersicht. Egal!

HAbe versucht mir zumindest die SDCC Run Parameter herauszufinden. Bin
beim zusammen stellen für meinen 8051 (AT89C51ed2) aber kläglich
gescheitert. Würde gerne die Parameter vom MIDE51 übernehmen, da dise
excellent funktioniert haben.

Der ASEM51 und der Simulator will ich auch verwenden.

Habt ihr eine Idee, wie ich an diese heran komme?


liebevoll .. Sebastian
Gast #264524
Lesenswert?

Was hast du denn für Parameter übergeben und was für ein Fehler tritt
auf?

SDCC-Parameter bei einer Source-Datei:

sdcc --model-large main.c -o out.hex

bei mehreren würde ich ein Makefile nehmen. Im Anhang ist ein Bsp.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren