Forum: Mikrocontroller und Digitale Elektronik Run Parameter von SDCC, ASEM51 ???


von Sebastian B. (lufti)


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

von Andreas W. (Gast)


Lesenswert?

Hast du alle Pfade in PATH eingefügt?

Beim SDCC steht doch alles in der Hilfe: S.19.
Wenn du keine Ausgaben des Compilers sehen kannst, füge mal
"--use-stdout" als Parameter hinzu.

Eine andere SDCC-IDE wäre auch: http://www.codeblocks.org/.

von Sebastian B. (lufti)


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

von Sebastian B. (lufti)


Lesenswert?

So eben gemerkt:
Die Prameter vom Simulator sind aus MIDE51 ablesbar. Die vom SDCC und
ASEM51 leider nicht.

von Andreas W. (Gast)


Angehängte Dateien:

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.

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.