Ažuriranje (19.): Imamo dosta zaliha svih naših proizvoda, pronađite nas i ovdje i    Kupi

Sakrijte svoj kod unutar programabilnog simpleRTK2B-SBC

SBC mpy-križ
SBC mpy-križ

Ponekad želimo sakriti izvorni kod vidljivosti korisnika.
U C-u je to lako jer su C izvorni kod i C izvršna datoteka zasebne datoteke, ali u pythonu imate samo izvorne datoteke koje se kompajliraju u vremenu izvođenja.
Micropython koristi alat pod nazivom mpy-cross za izgradnju nekih komponenti u glavnom stroju i njihovo dodavanje u mikropython kompajlirani firmware. Ovaj alat se također može koristiti za distribuciju unaprijed kompajliranih python datoteka, poznatih kao .mpy datoteke, koje sadrže samo python bajtkod, ne i izvorni kod pythona, a mikropython virtualni stroj može učitati u vrijeme izvođenja.

  • mpy datoteke imaju dvije glavne prednosti
    • Uklanja izvorni kod i nudi distribuciju firmvera kompajlirane bajtkodom.
    • Izbjegava fazu kompilacije na SBC-u, smanjujući korištenje RAM-a
  • Da biste napravili .mpy datoteku, potreban vam je alat mpy-cross, ovaj alat je kreirao micropython, a izvori se mogu preuzeti i izgraditi iz Github.
    Ovdje imate prevedenu verziju sustava Windows.
  • Imajte na umu da SBC radi s micropython 1.13, tako da se alat mpy-cross također mora izraditi iz ove verzije.

Postupak

Koraci su jednostavni:

1 Napravite python datoteku sa svojim izvornim kodom. u našem slučaju:

#welcome.py print( "zdravo svijete") 

2 Raspakirajte kompajlirana verzija Windowsa i smjesti u istu mapu:
– Vaša micropython izvorna datoteka
– mpy-cross.exe
– cygwin1.dll

3 Sastavite datoteku pomoću alata mpy-cross. Ovo bi trebalo generirati datoteku welcome.mpy.

image.png

4 Kopirajte .mpy datoteku u SBC memoriju

5 Da biste pokrenuli .mpy datoteku, uvezite svoju mpy datoteku kao normalan modul:

image.png

Ako vam se svidio ovaj sadržaj, možete nas pratiti na X / Twitter, YouTube, Facebook or LinkedIn da biste bili u tijeku s ovakvim sadržajem.

Imate pitanja ili zahtjeva?
Kontaktirajte nas! Odgovaramo <24 sata!

Ikona
Kontakt ArduSimple
Zatvori

Želite saznati više o GPS/RTK?

1. Naš inženjerski tim će vas kontaktirati kako bismo riješili sva pitanja
2. Obavještavat ćemo vas o promocijama i novim izdanjima proizvoda
3. Javit ćemo vam se samo kada budemo imali važne vijesti, nećemo spamati vašu e-poštu