Hallo, Bin gerade dabei eine Schaltung für meine Studienarbeit zu entwerfen. Da der Zeitplan relativ eng gesteckt ist, würde ich die µC's gerne schon bestellen, um in ein paar Tagen direkt weitermachen zu können, wenn der ganze Code steht. Leider habe ich bisher keine Erfahrungen in der Richtung. Gibt es eine Faustformel dafür, wie das ungefähre Verhältnis zwischen generiertem Maschinencode für den µC und C-Code ist? Ich frage, da der Preisunterschied bei einer dreistelligen Bestellmenge eben doch ins Gewicht fällt ;-) Mir reicht wirklich eine sehr grobe Abschätzung. Danke schonmal im Voraus Steffo
>Gibt es eine Faustformel dafür, wie das ungefähre Verhältnis zwischen >generiertem Maschinencode für den µC und C-Code ist? Nein.
Schade. Kann man denn davon ausgehen, dass er im Normalfall kleiner als der Sourcecode ist? Bis jetzt sinds hier halt ziemlich genau 3kB, allerdings mit Kommentaren. Ein paar If-Abfagen und nen paar mal _delay_ms... viel mehr steckt nicht drin. Ich frag' mich halt, ob 2kB da im Normalfall reichen.
Steffo schrieb: > Bis jetzt sinds hier halt ziemlich genau 3kB, allerdings mit > Kommentaren. Kommentare werden nicht kompiliert.
Warum probierst Du es nicht aus? Produziere etwa so viel C-Code, wie Du meinst, dass es werden wird, und schaue, wie groß das Kompilat wird. Wenn der Code schon in ein paar Tagen soweit ist, muss er ja schon zum größten Teil fertig sein, vorausgesetzt, Du bist nicht der erste Programmierer der Welt, der so schnell hacken kann. ;)
Wie wäre es mit compilieren und nachgucken? Dann hast du deine Abschätzung.
>Kann man denn davon ausgehen, dass er im Normalfall kleiner als der >Sourcecode ist? Wieder nein. Es weiss ja keiner was für Funktionen aus welchen Libs du benutzt. Ein float und du hast 4kB Floating Point Code am Arsch.
Steffo schrieb: > Ich frag' mich halt, ob 2kB da im Normalfall reichen. Sag einfach mal, was das Programm alles machen soll. Und vor allem erstmal welche CPU und welcher Compiler. Dann kann man viel besser sagen, ob es in 2kB reichlich paßt. Das muß dann aber nicht automatisch heißen, daß es ein Anfänger auch in 2kB rein kriegt. Peter
Bestell doch einfach mal den Groessen, zB mit 64k. Was soll's denn werden ? Ein RTOS mit videokameras und so ?
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.