zu wenig speicher? atmega 169

Gast #712968
Lesenswert?
• ▲
▼
hallo,
ich habe nun endlich mein Programm so gut wie feritg. Nur nachdem ich 
jetzt noch ein struct eingebaute haben kommt bei der Uart übertragung 
nicht mehr alles an bzw. Teile vom String sind weg oder durch andere 
Zeicher ersetzt. Ohne das struct geht es. Ich vermute dass einfach der 
Speicher nicht reicht und Bereiche überschrieben werden. Ich habe noch 
nicht viel Erfahrung mit C und µC so das ich jetzt ziemlich ratlos bin 
was ich machen könnte.

ich habe mal ein bisschen mit avr-size gespielt aber daraus werde ich 
nicht schlau. Aber ich habe die Ausgaben mal angehängt.
Außerdem habe ich das hier 
http://www.roboternetz.de/wissen/index.php/Speicherverbrauch_bestimmen_mit_avr-gcc
gemacht und bekomme mit dem struct einen Wert von 330 ohne von 460. Hab 
aber kein Plan was für eine Einheit das ist oder was mir das sagen will.

Könnte es vielleicht auch an was anderem liegen?
Was kann ich machen?
Wie spart man speicher oder was sind die speicher killer?

mfg flo
Angehängte Dateien:

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.