mikrocontroller.net

Forum: Compiler & IDEs AVR Memory Usage ausgeben lassen


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe zwei verschiedene AVR-Studio Projekte, die ich nach dem 
gleichen Prinzip angelegt habe. Bei einem kommt die Ausgabe über "AVR 
Memory Usage" beim anderen nicht. Weiß jemand woran es liegt bzw. was 
die Ursache dafür sein könnte.

Ich möchte schon gerne wissen, wie groß die Auslastung de Atmegas ist.

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich finde keine Option in AVR Studio, wo man das an-/abstellen kann. 
Aber ich kann das Problem hier reproduzieren.

Ein Projekt mit internen Make-Regeln zeigt die Memory Usage an.

Esportiert man die Make-Regeln in ein Makefile (und passt die Regel für 
das Erstellen der Objektdateien an (../ im Pfad der C-Datei entfernen)) 
und startet dann das Build mit diesem externen Makefile, dann fehlt 
die Memory Usage.

Wenn das externe Makefile bei dir die Ursache ist, kannst du das 
Makefile ja editieren. D.h. bei reinen WinAVR-Projekten den betreffenden 
Abschnitt abkupfern und so eine solche Memory Usage Anzeige nachträglich 
einbauen.

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nein, so ist das nicht. Beide Projekte verwenden interne Makefiles und 
zwar ohne Änderung von mir. Im Makefile finde ich auch die Info über 
Mem.usage, diese werden beim compilieren leider nicht ausgegeben.

Autor: OliverSo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Eigentlich wird nur dann kein memory usage angezeigt, wenn vorher ein 
Fehler aufgetreten ist. Z.B erkennt das Studio keine 
Linkerfehlermeldungen, und meldet immer brav Vollzug. Eine hex-Datei 
düfte dann aber nicht erstellt worden sein, und auf einem der anderen 
output-tabs sollten sich auch die Fehlermeldungen des linkers finden 
lassen.

Oliver

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Meine Projekte haben nicht mal eine einzige Warnung. Die HEX-Files 
werden ebenfalls erstellt und laufen auf der Hardware. Werde am Mo. von 
der Arbeit mein Makefile posten.

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.