Aggiornamento (20 / 04 / 2026): Abbiamo un ampio stock di tutti i nostri prodotti, trovaci anche in e    Acquista ora

Nascondi il tuo codice all'interno del programmabile simpleRTK2B-SBC

SBC mpy-cross
SBC mpy-cross

A volte vogliamo nascondere il codice sorgente alla visibilità dell'utente.
In C questo è facile perché il codice sorgente C e l'eseguibile C sono file separati, ma in python hai solo file sorgente che vengono compilati in runtime.
Micropython utilizza uno strumento chiamato mpy-cross per creare alcuni componenti nella macchina host e aggiungerli al firmware compilato da micropython. Questo strumento può essere utilizzato anche per distribuire file python precompilati, noti come file .mpy, che contengono solo bytecode python, non codice sorgente python, e possono essere caricati in runtime dalla macchina virtuale micropython.

  • I file mpy hanno due vantaggi principali
    • Rimuove il codice sorgente e offre la distribuzione del firmware compilato con bytecode.
    • Evita la fase di compilazione sull'SBC, riducendo l'utilizzo della RAM
  • Per creare il file .mpy, è necessario uno strumento mpy-cross, questo strumento è creato da micropython e i sorgenti possono essere scaricati e compilati da Github.
    Qui hai la versione di Windows compilata.
  • Nota che SBC funziona con micropython 1.13, quindi anche lo strumento mpy-cross deve essere creato da questa versione.

Procedura

I passaggi sono semplici:

1 Crea un file Python con il tuo codice sorgente. Nel nostro caso:

#welcome.py print( "ciao mondo" ) 

2 Decomprimere il versione Windows compilata e metti nella stessa cartella:
– Il tuo file sorgente di micropython
– mpy-cross.exe
– cygwin1.dll

3 Compilare il file con lo strumento mpy-cross. Questo dovrebbe generare il file welcome.mpy.

image.png

4 Copiare il file .mpy nella memoria SBC

5 Per eseguire il file .mpy, importa il tuo file mpy come un normale modulo:

image.png

Se ti è piaciuto questo contenuto, puoi seguirci su Twitter, YouTube, Facebook or LinkedIn per rimanere aggiornato su contenuti come questo.

Hai domande o richieste?
Contattaci! Risponderemo <24 ore!

Icona
Contatti ArduSimple
Chiudi
ArduSimple Schede di valutazione GNSS RTK semplificate

Vuoi saperne di più su GPS e RTK?

Se in questo momento sei impegnato, i nostri ingegneri possono inviarti 3 brevi e-mail, spiegandoti tutto ciò che devi sapere per iniziare il tuo progetto.