Hallo, ich habe mir mal die Demo runtergeladen, um zu vergleichen mit Keil und SDCC. Erster Eindruck: Enttäuschung. Es fehlt eine ordentliche IDE, wo man unter einem Dach alle Aktionen durchführen kann. Hauptproblem ist, dass das Progamm nicht mit Leerzeichen in Ordnernamen und Dateinamen umgehen kann. Ich schaffe es nicht, mein Testprojekt unter "Eigene Dateien\...." abzulegen und zu übersetzen. In einer Ordnerstruktur ohne Leerzeichen klappt alles. Mache ich was falsch, oder ist das Problem nur in der Demoversion? In der Dokumentation fehlen z.B. die Angaben zur Fehlermeldungen und Warnungen. Der Code in meinen Test hat nach dem compilieren praktisch die gleiche Länge wie mit SDCC (Version 2.7.0). Nur bei Keil ist er ca. 15% kürzer und sieht sehr ideal aus, bei gleicher Optimierungseinstellung. Grüße Matthias
Hallo Matthias, Leerzeichen in Pfad-/Dateinamen werden grundsätzlich nicht akzeptiert. Nimm einfach den Unterstrich ´_´ zur optischen Auflockerung. Mit Hilfe des Programms ´MakeWiz´ kannst Du bequem alle Projektdaten einstellen und in einer Projekt-Datei ablegen, die dann von µC/51 abgearbeitet wird. Natürlich nicht ganz so komfortabel wie bei µVision2/3, wo Du einige bunte Fensterchen zur Verfügung hast. Die Fehlermeldungen bei µC/51 sind nicht mehr oder weniger kryptisch wie bei allen anderen C-Compilern, daran muß man sich halt gewöhnen. Verglichen mit µVision2/3 bietet die Demo-Version von µC/51 doch erheblich mehr: 8 kByte Code-Umfang und volle Fließkomma-Unterstützung. Das ist gerade für den ersten Einstieg sehr gut. Also so "frustiert" braucht man mit µC/51 nicht zu sein, es gibt kaum was Vergleichbares. Gruß Carlos.
Matthias wrote: > Hauptproblem ist, dass das Progamm nicht mit > Leerzeichen in Ordnernamen und Dateinamen umgehen kann. Das ist generell bei allen Betriebssystemen so, daß Leerzeichen als Argumenten-Trenner dienen. Wer ist auch so krank, Leerzeichen in Namen zu verwenden, daß macht nur Windows. Wenn man das macht, muß man eben in allen Argumentenlisten die Dateinamen in "" setzen. Die Keil-IDE wird das warscheinlich heimlich mit allen Argumenten machen und deshalb klappt es dort. Ohne IDE mußt Du das auch beim Keil selber machen. Die saubere Methode ist aber in jedem Fall, keine Leerzeichen zu verwenden. Peter
Hallo, ich bin es gewöhnt, meine µc-Projekte auch in dem Gesamtordner des Projekts abzulegen. Und der befindet sich in der Regel als Unterordner in "Eigene Dateien", was schon von Haus aus ein Leerzeichen mit sich bringt und in diesem Fall ein KO-Kriterium ist. Auf keinen Fall speichere ich das Projekt in irgendeinen Unterordner des "Programme" Ordners, wie uc51 das macht. @Peter Ich findes es gerade gut, dass man Leerzeichen in Namen und vorallem Ordnern verwenden kann. Das uc51 damit nicht umgehen kann, halte ich für nicht gerade verkaufsfördernd. Die schreiben so ein technisch kompliziertes Programmpaket und vernachlässigen die Anwenderfreundlichkeit. @Carlos Wenns dann einmal läuft, ist uc51 ok. Auch die 8k und keine weiteren Einschränkungen entschädigen. Die Keil-IDE halte ich dennoch für idealer, rechtfertigt den hohen Preis dafür aber nicht. Meine Testprogramme habe ich mit allen 3 (SDCC, uc51, Keil) zum laufen gebracht. Einige Anpassungen sind immer erforderlich, jedoch leicht in den Griff zu bekommen. Keil erzeugt nach wie vor aus meiner Sicht den effizientesten Code, leider in der Vollversion sehr teuer. Gruß
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.