RP Pico mit uPython: wie den freien Speicherplatz ermitteln

OP #7813980
Lesenswert?

Hi, ich bin neu im Thema uPython und RP pico. Mein Hintergrung ist Assembler und C auf verschiedenen MCU Platformen. Nach längerer Programmierpause habe ich mich entschieden ein Projekt mit dem RP Pico und micro Python (uPython) durchzuführen. Geschwindigkeit ist dabei kein Thema.

Ich würde gerne feststellen, wieviel Speicher (Flash) mein Program benötigt. Dazu habe ich leider keine Hinweise gefunden. Ich verwende Thonny als IDE.

Hat jemand mit mehr Erfahrung einen Hinweis, wie ich den benutzten und freien Speicherplatz ermittel kann?

Gruß ..

#7814015
Lesenswert?

Matthias S. schrieb:

Das ist ein micropython internal: https://docs.micropython.org/en/latest/library/micropython.html Probier also mal 'micropython.mem_info([verbose])' auf dem Pico Prompt. Mit oder ohne verbose

Das zeigt aber nur die RAM-Nutzung.

Die Programme werden im Filesystem im Flash-Bereich abgelegt. Da die Blockgröße oftmals 1KiB beträgt, einfach die Dateigröße passend auf das nächste KiB aufrunden. In den allermeisten Fällen ist das aber kein Problem. Man kann auch vorher eine .mpy Datei daraus machen, die ist kleiner und muss zur Ladezeit nicht kompiliert werden.

OP #7814024
Lesenswert?

Vielen DANK für die schnelle Hilfe!!!! Damit kann komme ich weiter

So hat das funktioniert:

import micropython micropython.mem_info() stack: 564 out of 7936 GC: total: 233664, used: 49216, free: 184448 No. of 1-blocks: 1172, 2-blocks: 183, max blk sz: 64, max free sz: 11515


Schönen Sonntag noch

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren