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
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/.
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
So eben gemerkt: Die Prameter vom Simulator sind aus MIDE51 ablesbar. Die vom SDCC und ASEM51 leider nicht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.