Archiv verlassen und diese Seite im Standarddesign anzeigen : Speicherbelegung einzelner .c-Files
Moin.
Kennt jemand ne Möglichkeit, wie man z.B. mit dem AVR Studio die Speicherauslastung einzelner C-Files anzeigen kann?
Nach dem Kompilieren wird ja u.a. der Gesamtwert angezeigt, also z.B. "Data: 1856 Bytes (22.7% Full)"
Jetzt würde mich halt interessieren, wie viel davon z.B. auf die timer.c, usart.c, atkbd.c, fifo.c etc... entfallen, um dort dann bei Speichermangel Kürzungsmöglichkeiten zu suchen.
mfG
Auf der Konsole geht das mit avr-size.
Im AVR-Studio kannst du dir auch das MAP-File ansehen, das standardmäßig mit erzeugt wird. Ist normalerweise unter "Other Files" zu finden. Allerdings ist das etwas unübersichtlich.
Hallo Stefan (?),
... Allerdings ist das etwas unübersichtlich.
war kurz davor, ein Smiley zu Deinem etwas zu setzen, obwohl ich Smilies sonst in Foren-Beiträgen praktisch immer vermeide!
Ein ein anderer Stefan(?) hat hier Hilfe zu diesem Thema (http://www.mikrocontroller.net/topic/71480#new) geschrieben. Auch in diesem Forum (https://roboternetz.de/wissen/index.php/Hallo_Welt_f%C3%BCr_AVR_(LED_blinken)#Die_Gr.C3.B6 .C3.9Fe_ermitteln) finden sich ein paar Erklärungen zum "mapfile".
Gruß
Fred
Ein ein anderer Stefan(?) hat hier Hilfe zu diesem Thema (http://www.mikrocontroller.net/topic/71480#new) geschrieben.
Allerdings bezieht sich das dort auf den Output von avr-nm.
Das ist ein "anderes" MAP-File.
(Und ja, Stefans gibt es wohl wie Sand am Meer)
oberallgeier
07.07.2008, 17:18
Hi Jaecko,
hast Du Dir schon mal in Deinem Projektordner im Unterordner "default" - das ist da, wo der *.hex-file liegt - den File *.lls angesehen? Nimm den notepad und guck mal - ein hübscher file :). Vielleicht ist es das, was Du suchst, auch wenn ich dort den tatsächlichen Speicherbedarf der einzelnen Module nicht explizit als Zahlenwert gesehen habe.
... um dort dann bei Speichermangel Kürzungsmöglichkeiten zu suchen ...
Für diesen Zweck ist das glaube ich genau richtig - da Du ja als Kontext einige Kommentare dazubekommst. Ich find diese Datei sehr nützlich.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.