Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > Moin, > > > > bin ich bei meinem kleinen Heizungsthermostat-Projekt jetzt doch an die Grenzen der Mega32 gestoßen? > > Ich erhalte obige Fehlermeldung, wenn ich das Programm übertragen will. > > > > Die Compilerausgabe sieht aber so aus: > > >Übersetze Projekt Heizung1 > > >C-Control Pro Compiler (C) 2011 Conrad Electronic > > >Durchlaufe Pass 1 > > >Durchlaufe Pass 2 > > >74 bytes (7%) globale Variablen > > >Generiere Bytecode - 9406 bytes.. > > >Schreibe Symboldaten - 10292 bytes.. > > Demnach wäre ich doch erst bei ca. 1/3 der Kapazität, oder? > > > > Die 9406 Bytes beziehen sich auf den generierten Bytecode. Dazu kommt aber > noch der Interpreter mit weiteren 19610 Bytes - was zusammen die 29016 Bytes > aus der Fehlermeldung ergibt. > > Und das Maximum liegt bei der Mega32 bei 28672 Bytes. > > Die Möglichkeiten, die Du hast: > > * sicherstellen, das kein Debug-Code erzeugt wird > * "Peephole-Optimizer" aktivieren > * "Unbenutzten Code erkennen" aktivieren > * Code-Sequenzen die mehr als einmal vorkommen in Funktionen verschieben > > Gruss, Thomas