Hallo zusammen, immer wieder habe ich das Problem, dass meine Firmware zu groß wird und nicht mehr in den Flash passt. Den oder die Übeltäter lassen sich ja über objdump's .lst Files identifizieren. Nur leider sind .lst Files in meinen Augen alles andere als übersichtlich. Aus diesem Grund habe ich ein kleines Tool geschrieben, welches .lst Files parst und visualisiert. Ausprobieren: http://files.rtti.de/lstvis/ Sourcecode: https://github.com/rti/lstvis Vielleicht hilft's ja jemandem. Mein Firmware passt jedenfalls schon wieder in den Flash ;) Lieben Gruß Robert
Gast
#3203616
Robert Timm schrieb: > Aus diesem Grund habe ich > ein kleines Tool geschrieben, Man braucht gar nicht mal viel zu schreiben, wenn man sich Daten aus langen unübersichtlichen Files schnell anzeigen lassen will. Ich habe einen Grep-Befehl in einem Command-File (Batch), um mir beim Kompiliervorgang drei wichtige Werte anzeigen zu lassen. Grep.exe befand sich in einem Set von Unix-Tools, die man sich im Internet suchen kann. Aber wie immer gibt es für ein Problem sicherlich 1000 Lösungen.
Wilhelm Ferkes schrieb: > drei wichtige Werte anzeigen zu lassen Interessant, welche Werte sind das?
Gast
#3203641
Robert Timm schrieb: > Wilhelm Ferkes schrieb: >> drei wichtige Werte anzeigen zu lassen > > Interessant, welche Werte sind das? Der Codeverbrauch und Datenverbrauch natürlich, was am meisten interessiert. Mit dem Grep-Tool kann ich mir aber beliebig alles zeilenweise aus Listing- und Map-Files heraus suchen, was ich sehen will. Ich lernte mit dem ersten PC unter DOS die Batch-Programmierung, und verwende sie bis heute gerne, sie wurde sogar mit den Windows-Versionen immer noch komfortabler, z.B. FOR-Schleifen, die machte Win ME noch nicht.
Wilhelm Ferkes schrieb: > Der Codeverbrauch und Datenverbrauch natürlich, was am meisten > interessiert. Ach so. Na das macht doch aber "size" auch schon, welches mit der GCC Toolchain mitkommt. Das oben erwähnte Tool analysiert auf "Symbol" Level. Man bekommt also z.B. den Speicherverbrauch einzelner Funktionen übersichtlich dargestellt. Nicht nur dass das Programm zu groß ist, sondern was im Programm zu groß ist. :)
Gast
#3203655
Robert Timm schrieb: > sondern was im > Programm zu groß ist. :) Aah. Z.B. ein printf-Befehl, der mal locker 1-2kB verbraucht, und es im Code nur eine einzelne Zeile ist?
Genau. Hier ein Screenshot von der Analyse eines zu simplen Programmes. Aber ich denke die Idee ist ersichtlich. https://raw.github.com/rti/lstvis/master/example.png
Gast
#3203666
Die Farben sind bescheuert, und mit den meisten Angaben außer der Codelänge kann ich überhaupt gar nichts anfangen. In einem meiner letzten Command-Files hatte ich folgendes drin:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Diese 9 Zeilen werden mir bei Kompilierung im Ausgabefenster direkt angezeigt. Ich könnte sie auch noch in eine Textdatei schreiben lassen.
Ob du's glaubst oder nicht, ich habe das hier nicht gepostet um mit dir über Farben zu diskutieren. Wenn du das Tool nicht brauchst, ok. Was diesen Thread bereichert hätte, wären Fehlermeldungen, Verbesserungsvorschläge und Links zu Tools, die ein ähnliches Problem zu lösen versuchen, gewesen.
Gast
#3203678
Robert Timm schrieb: > Wenn du das Tool nicht brauchst, ok. Was > diesen Thread bereichert hätte, wären Fehlermeldungen, > Verbesserungsvorschläge und Links zu Tools, die ein ähnliches Problem zu > lösen versuchen, gewesen. Nein, ich brauche es wohl kaum oder gar nicht, machte aber einen Vorschlag. Einen Verbesserungsvorschlag machte ich auch: Die Farben sind einfach Hippie.
Gast
#3203680
Robert Timm (Firma: rtti.de) (rti) schrieb: > Ob du's glaubst oder nicht, ich habe das hier nicht gepostet um mit dir > über Farben zu diskutieren. Bei den Farben gibt es auch nichts zu diskutieren, außer der Feststellung, sie sind absolut indiskutabel. Insofern hat Willem vollkommen recht.
Gast
#3203682
Die Augen sind mit Ü50 nicht mehr so hip wie mit 16, Orange auf schwarz o.ä. geht mal gar nicht. Ich mußte erst mal den Bildschirm auf 200% vergrößern, um was lesen zu können. Das ist jetzt keine böse Unterstellung, aber manch einer wird schon noch mal bemerken, wie die Augen von 30 über 40 über 50 schlechter werden.
Gast
#3203687
Wilhelm Ferkes (ferkes-willem) schrieb: > Das ist jetzt keine böse Unterstellung, aber manch einer wird schon noch > mal bemerken, wie die Augen von 30 über 40 über 50 schlechter werden. Und die Dioptrien auf der Nase werden auch mehr. ;)
Gast
#3203692
Robert Timm schrieb: > Ob du's glaubst oder nicht, ich habe das hier nicht gepostet um mit dir > über Farben zu diskutieren. Wenn du das Tool nicht brauchst, ok. Was > diesen Thread bereichert hätte, wären Fehlermeldungen, > Verbesserungsvorschläge und Links zu Tools, die ein ähnliches Problem zu > lösen versuchen, gewesen.
1 | |
Und die Unixer hängen einfach noch ein
1 | |
an! Fertig! ;-)
Gast
#3203695
Ups, einen Output wollte iich eigentlich noch anhängen:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
Gast
#3203720
Kommentator schrieb: > Und die Dioptrien auf der Nase werden auch mehr. > > ;) Du lachst heute noch, morgen nicht mehr so. ;-) Es sei denn, du hast schon die Glasbausteine bzw. Schnapsgläser auf.
Norbert schrieb: >
1 | |
> > Und die Unixer hängen einfach noch ein
1 | |
an! > > > Fertig! ;-) Cool. Das ist ein Argument. Danke!
Gast
#3203740
Wilhelm Ferkes schrieb: > Kommentator schrieb: > >> Und die Dioptrien auf der Nase werden auch mehr. >> >> ;) > > Du lachst heute noch, morgen nicht mehr so. ;-) > > Es sei denn, du hast schon die Glasbausteine bzw. Schnapsgläser auf. Demenz ist im Alter allerdings das größere Problem. (Die merkt man als Betroffener nämlich nicht, im Gegensatz zu den Glasbausteinen. Da lachen dann nur die anderen nicht mehr.) Ja, unser Ferkels bereichert einfach jede Diskussion mit seinen geistreichen Anmerkungen.
Gast
#3203803
Hm, auch ein Weg an fremden Code zu kommen. ;)
Heini schrieb: > Hm, auch ein Weg an fremden Code zu kommen. ;) Die Analyse läuft lokal im Browser, siehe Code... facepalm Langsam frage ich mich warum ich hier überhaupt gepostet habe, na wenigstens ein konstruktiver Kommentar kam von Norbert.
Gast
#3204011
Wilhelm Ferkes (ferkes-willem) schrieb: >Kommentator schrieb: >> Und die Dioptrien auf der Nase werden auch mehr. >> >> ;) > Du lachst heute noch, morgen nicht mehr so. ;-) > Es sei denn, du hast schon die Glasbausteine bzw. Schnapsgläser auf. Das ;) war ein Augenzwinkern, kein Lachen und ja, ich bin selbst Betroffener (diesmal ohne Zwinkern). Glasbausteine sind's noch nicht, aber die Tendenz ist leider ziemlich eindeutig. Ist aber OT.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.