Für dieses Forum muß Javascript im Browser aktiviert werden!
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> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > > Hi, > > diese Frage duerfte nicht ganz neu sein, aber: > > Wie viel Platz hab ich fuer Variablen, oder konkret, wie gross darf ein globales bytesarray sein? > > > > Als Ort fuer Variablen, duerfte doch eh nur Segment 8 in Frage kommen, und das ist 0x90000 = 589824 Bytes gross [Handbuch, S.20]. Davon geht ja auf jedenfalls einiges fuer die VM drauf. Wieviel bleibt mir da? > > > Ich habe mal bei über 32 KByte eine Fehlermeldung erhalten. Vermutlich hätte ich mit meinem Programm 42 KByte für Arrays gehabt. Das war mir auch zuwenig. Die EEProms mit 8 KByte helfen da auch nicht viel weiter. Deshalb habe ich mein System umgestellt. Ich wollte zuerst 1 Tag an Daten protokollieren, jetzt begenüge ich mich mit kürzeren Intervallen. > > Wie kommt es das Du für Array-Indexe Long Format nutzt? So viele Zellen kannst Du bei 40-50 KByte gar nicht anlegen. Durch dieses im Index verwendete Format wird letztlich sogar Speicherplatz verschwendet. Besonders performant wird es auch nicht sein. Aber vielleicht gibt es ja noch einen guten Grund den wir nicht kennen.