Aktualizacja (10 / 08 / 2026): Posiadamy duży zapas wszystkich naszych produktów, znajdziesz nas również w oraz    Jak uzyskać wycenę

Ukryj swój kod wewnątrz programowalnego simpleRTK2B-SBC

SBC mpy-cross
SBC mpy-cross

Czasami chcemy ukryć kod źródłowy przed widocznością użytkownika.
W C jest to łatwe, ponieważ kod źródłowy C i plik wykonywalny C są osobnymi plikami, ale w pythonie masz tylko pliki źródłowe, które są kompilowane w czasie wykonywania.
Micropython używa narzędzia o nazwie mpy-cross do budowania niektórych komponentów na maszynie hosta i dodawania ich do oprogramowania układowego skompilowanego przez micropython. To narzędzie może być również używane do dystrybucji prekompilowanych plików Pythona, znanych jako pliki .mpy, które zawierają tylko kod bajtowy Pythona, a nie kod źródłowy Pythona i mogą być ładowane w czasie wykonywania przez maszynę wirtualną micropython.

  • pliki mpy mają dwie główne zalety
    • Usuwa kod źródłowy i oferuje dystrybucję oprogramowania układowego skompilowanego z kodem bajtowym.
    • Unika etapu kompilacji na SBC, zmniejszając zużycie pamięci RAM
  • Aby zbudować plik .mpy, potrzebujesz narzędzia mpy-cross, to narzędzie jest tworzone przez micropython, a źródła można pobierać i budować z Github.
    Tutaj masz skompilowaną wersję Windows.
  • Zauważ, że SBC działa z micropythonem 1.13, więc narzędzie mpy-cross musi być również zbudowane z tej wersji.

Procedura

Kroki są proste:

1 Utwórz plik Pythona z kodem źródłowym. W naszym przypadku:

#welcome.py print( "Witaj świecie" ) 

2 Rozpakuj skompilowana wersja systemu Windows i umieść w tym samym folderze:
– Twój plik źródłowy micropythona
– mpy-cross.exe
– cygwin1.dll

3 Skompiluj plik za pomocą narzędzia mpy-cross. Powinno to wygenerować plik welcome.mpy.

image.png

4 Skopiuj plik .mpy do pamięci SBC

5 Aby uruchomić plik .mpy, zaimportuj plik mpy jako normalny moduł:

image.png

Asystent RTK

Znajdź najlepsze produkty dla swoich potrzeb, odpowiadając na zaledwie kilka pytań.

Jeśli podobały Ci się te treści, możesz nas śledzić Twitter, YouTube, Facebook or LinkedIn aby być na bieżąco z takimi treściami.

Masz pytania lub prośby?
Skontaktuj się z nami! Odpowiemy <24 godziny!

Kontakt ArduSimple
Zamknij

Uzyskaj dostęp do swojego konta i zamówień

Or

Jesteś nowym klientem? Utwórz swoje konto
ArduSimple – sprzęt i rozwiązania do pomiarów RTK o wysokiej precyzji w prosty sposób

Chcesz dowiedzieć się więcej o GPS i RTK?

Jeśli jesteś w tej chwili zajęty, nasi inżynierowie mogą wysłać Ci 3 krótkie wiadomości e-mail, w których wyjaśnią wszystko, co musisz wiedzieć, aby rozpocząć swój projekt.