Re: Also Programmspeicher Mega 32: 10 000bytes Kategorie: Programmierung C (von Franz-Peter - 27.02.2013 21:56) | ||
Als Antwort auf Re: Also Programmspeicher Mega 32: 10 000bytes von ThomasJ - 27.02.2013 13:46 | ||
| ||
> > > > > > > > > Hallo zusammen, > > > > > > > > > > > > > > > > > > ich habe mein erstes Projekt fertiggestellt. Zum belegten Speicher zeigt der > > > > > > > > > Compiler dieses: > > > > > > > > > Ã?bersetze Projekt HZS_Vxxyyzz > > > > > > > > > C-Control Pro Compiler (C) 2009 Conrad Electronic > > > > > > > > > Durchlaufe Pass 1 > > > > > > > > > Durchlaufe Pass 2 > > > > > > > > > 127 bytes (13%) globale Variablen > > > > > > > > > Generiere Bytecode - 6126 bytes.. > > > > > > > > > Schreibe Symboldaten - 10927 bytes.. > > > > > > > > > > > > > > > > > > Es gibt im Netz unterschiedliche Angaben zum Programmspeicher: siehe hier (15kb): > > > > > > > > > http://de.wikipedia.org/wiki/C-Control#.C3.9Cbersicht_technische_Daten > > > > > > > > > > > > > > > > > > > > > > > > > > > Wieviel Kb habe ich denn noch? (Mega 32) > > > > > > > > > > > > > > > > > > GruÃ? > > > > > > > > > Ellen > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Ziehe von den 32kb des Gesamt Flashspeichers die Länge des Interpreters und die Länge des > > > > > > > > Bytecodes ab. Dann hast Du den noch freien Flash Speicher. > > > > > > > > > > > > > > > > Gruss Peter > > > > > > > > > > > > > > Hallo Peter, > > > > > > > also in diesem Beispiel heist das: > > > > > > > 32767 - 10927 - 6126 = 15714 Bytes frei ??? > > > > > > > > > > > > > > Ellen > > > > > > > > > > > > > > > > > > > Nein, da interpr32.bin 18648 bytes groÃ? ist (IDE 2.1), sind eher > > > > > > 32768 - 18648 - 6126 = 7994 Bytes frei. > > > > > > > > > > > > Gruss Peter > > > > > > > > > > OOpps, > > > > > > > > > > ich muÃ? mich korrigieren, ich hab den 4096 Byte Bootloader vergessen. > > > > > > > > > > Es bleiben also 7994 - 4096 = 3898 Byte > > > > > > > > > > Man sollte für gröÃ?ere Projekte doch eher die 128er Version nehmen. > > > > > > > > > > Gruss Peter > > > > > > > > Hallo Peter, > > > > das heist also ich habe mit der Mega 32 und der IDE 2.1 gerademal 10k zur Verfügung. > > > > Na gut, das ist immerhin was. Die muss man erst mal vollkriegen. Etwa 80-100 Seiten Quellcode. > > > > > > > > Frage: für diejenigen unter uns, die sich für das Projektboard entscheiden, weil sie ein anderes > > > > Display haben möchten (nicht diese 2x8 - viel zu klein). Ist es geplant eine VersÃon Interpreter > > > > zu liefern ohne diese LCD Funktionen? Wenn ja, wieviel Kb hätte man dann zusätzlich? > > > > > > > > GruÃ? > > > > Ellen > > > > > > > > > > > > > > Die LCD Routinen sind klein. Mehr als 300-400 Byte sind da nicht einzusparen, eher noch weniger. > > > Tut mir leid, aber der Interpreter ist schon so kompakt wie möglich, das sind immerhin ca. 120 > > > Bytecode Befehle, über 128 Libraryfunktionen, ein Kommandointerface, ein Debugger und > > > Multithreading drin. > > > > > > Gruss Peter > > > > > > Hallo, > > > > 2009 und für IDE 2.1 galt anscheinend > > > > interpr32.bin 18648 bytes > > Bootloader 4096 Byte > > > > > > d.h. 32768 - 18648 - 4096= 10024 bytes für das Programm > > > > bei Version 2.13.015 kommt > > > > Generiere Bytecode - 6126 bytes.. > > Schreibe Symboldaten - 10927 bytes. > > > > ... Bycode für Ã?bertragung zu groÃ? 28877 byte > > > > Leider finde ich niergenswo eine Angabe zu aktuellen GröÃ?e des Bootloader bzw. interpr32.bin > > > > Was ist bei der Mega 32 für Programm noch übrig ?? > > > > Im voraus vielen Dank für die Info > > > > Gruss Thomas > > > > > > > Hallo , > ich habe gestern leider vergessen die Werte auszutauchen > > Generiere Bytecode - 9267 bytes.. > Schreibe Symboldaten - 10437 bytes. > > ... Bycode für Ã?bertragung zu groÃ? 28877 byte > > Gruss > Thomas Hallo Thomas, die GröÃ?e des Interpreters kann man direkt im Explorer ablesen: 19610 Byte, 19610+9267 ergibt genau die angegebenen 28877 Byte Programmspeicher ist 32768Byte, abzügl Bootlader (4096) ergibt 28672Byte. Damit ist dein Programm genau 205 Byte zu groÃ?. GruÃ? Franz-Peter | ||
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum