Joskus haluamme piilottaa lähdekoodin käyttäjien näkyvyydestä.
C:ssä tämä on helppoa, koska C-lähdekoodi ja C-suoritettava tiedosto ovat erillisiä tiedostoja, mutta pythonissa sinulla on vain lähdetiedostoja, jotka on käännetty ajonaikaisesti.
Micropython käyttää mpy-cross-nimistä työkalua joidenkin komponenttien rakentamiseen isäntäkoneeseen ja niiden lisäämiseen micropythonin käännettyyn laiteohjelmistoon. Tätä työkalua voidaan käyttää myös esikäännettyjen python-tiedostojen eli .mpy-tiedostojen jakamiseen, jotka sisältävät vain python-tavukoodin, eivät python-lähdekoodia, ja jotka voidaan ladata suorituksen aikana micropython-virtuaalikoneella.
- mpy-tiedostoilla on kaksi tärkeintä etua
- Poistaa lähdekoodin ja tarjoaa tavukoodilla käännetyn laiteohjelmistojakelun.
- Välttää käännösvaiheen SBC:ssä, mikä vähentää RAM-muistin käyttöä
- .mpy-tiedoston rakentamiseen tarvitset mpy-cross-työkalun. Tämän työkalun on luonut micropython ja lähteitä voidaan ladata ja rakentaa Github.
Tässä on käännetty Windows-versio. - Huomaa, että SBC toimii micropython 1.13:n kanssa, joten mpy-cross -työkalu on rakennettava myös tästä versiosta.
menettely
Vaiheet ovat yksinkertaiset:
1 Luo python-tiedosto lähdekoodillasi. Meidän tapauksessamme:
#welcome.py print( "hello world" )
2 Pura käännetty windows-versio ja laita samaan kansioon:
– Micropython-lähdetiedostosi
– mpy-cross.exe
– cygwin1.dll
3 Käännä tiedosto mpy-cross-työkalulla. Tämän pitäisi luoda welcome.mpy-tiedosto.
4 Kopioi .mpy-tiedosto SBC-muistiin
5 Suorita .mpy-tiedosto tuomalla mpy-tiedosto tavallisena moduulina: