Update (13 / 02 / 2026): Kami memiliki banyak stok semua produk kami, temukan kami juga di dan    Toko sekarang

Sembunyikan kode Anda di dalam programmable simpleRTK2B-SBC

SBC mpy-lintas
SBC mpy-lintas

Terkadang kami ingin menyembunyikan kode sumber agar terlihat oleh pengguna.
Dalam C ini mudah karena kode sumber C dan C yang dapat dieksekusi adalah file yang terpisah, tetapi dalam python Anda hanya memiliki file sumber yang dikompilasi saat runtime.
Micropython menggunakan alat bernama mpy-cross untuk membangun beberapa komponen di mesin host dan menambahkannya ke firmware yang dikompilasi micropython. Alat ini juga dapat digunakan untuk mendistribusikan file python yang telah dikompilasi, yang dikenal sebagai file .mpy, yang hanya berisi bytecode python, bukan kode sumber python, dan dapat dimuat saat runtime oleh mesin virtual micropython.

  • file mpy memiliki dua keuntungan utama
    • Menghapus kode sumber dan menawarkan distribusi firmware terkompilasi bytecode.
    • Menghindari tahap kompilasi pada SBC, mengurangi penggunaan RAM
  • Untuk membangun file .mpy, Anda memerlukan alat mpy-cross, alat ini dibuat oleh micropython dan sumber dapat diunduh dan dibuat dari Github.
    Di sini Anda memiliki versi windows yang dikompilasi.
  • Perhatikan bahwa SBC berjalan dengan micropython 1.13, jadi alat mpy-cross juga harus dibuat dari versi ini.

Prosedur

Langkah-langkahnya sederhana:

1 Buat file python dengan kode sumber Anda. Dalam kasus kami:

#welcome.py print("halo dunia") 

2 Buka ritsletingnya versi windows yang dikompilasi dan letakkan di folder yang sama:
– File sumber micropython Anda
– mpy-cross.exe
– cygwin1.dll

3 Kompilasi file dengan alat mpy-cross. Ini akan menghasilkan file welcome.mpy.

image.png

4 Salin file .mpy ke memori SBC

5 Untuk menjalankan file .mpy, impor file mpy Anda sebagai modul biasa:

image.png

Jika Anda menyukai konten ini, Anda dapat mengikuti kami di Twitter, Youtube, Facebook or LinkedIn untuk tetap update konten seperti ini.

Punya pertanyaan atau permintaan?
Hubungi kami! Kami akan menjawab <24 jam!

Ikon
Kontak ArduSimple
Penyelesaian
ArduSimple Papan evaluasi GNSS RTK dibuat mudah

Ingin mempelajari lebih lanjut tentang GPS dan RTK?

Jika Anda sedang sibuk saat ini, teknisi kami dapat mengirimkan 3 email singkat yang menjelaskan semua yang perlu Anda ketahui untuk memulai proyek Anda.