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

Eine eigene Frage? Dieser Thread ist über ein Jahr alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.