www.mikrocontroller.net

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


Autor: Sebastian B. (lufti)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andreas W. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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/.

Autor: Sebastian B. (lufti)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Sebastian B. (lufti)
Datum:

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

Autor: Andreas W. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.