mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik icctiny: JuHUUUUUU!!!


Autor: tubbu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, ein toller compiler...
nehmt ihn nicht...macht nciht den gleichen fehler...

es ist zum verzweifeln

ich habe ein programm, das 11% des flashs des tiny12 verbraucht.
die Zeile

"globaleVariable1[globaleVariable2]= char;"
(alles unsigned char)

sorgt dann dafür, dass kein Platz mehr im Flash ist

Toll!

Liegt das jetzt an einem Denkfehler von mir (Was ich irgendwie nicht
glauben kann) oder liegt das am Compiler und vorallem was kann ich
tun?

Hat irgendjemand ne idee?

Wäre echt Dankbar
Tubbu

Autor: harry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
is' ja echt gruslig. schon mal basic-dialekte probiert?
fastavr ist echt schlank, ich hab nich geglaubt, was der alles in 'nen
tiny stopft. geht aber, gruss, harry

Autor: Hagen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> globaleVariable1[globaleVariable2]

Wenn alles Chars sind dann benötigt das 256 bytes.
ATtiny12 hat 1024 Bytes.

Gruß Hagen

Autor: tubbu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
die globale Variable ist durch globaleVariable[8] deklariert, sollte
also nur 8 byte belegen, oder?

naja, auch egal, ich hab das problem jetzt gelöst, indem ich den die
betroffene Stelle so umgeschrieben hab, dass ich ohne das Array
auskomme ( ist eigendlich auch besser so ;-))
aber ein bisschen sch**** finde ich es schon

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

es gibt tatsächlich einen C-Compiler für den Tiny12? Der hat ja
nichtmal SRAM und einen nur 3 Stufen tiefen Hardware Stack.

Sowas macht man also wirklich noch in Assembler. Die 512 Befehle sind
ja  nicht die Welt.

Matthias

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.