mpy-cross 可以压缩 python代码,也有一定的加密源码的作用(聊胜于无)。
在本地没有python环境,但是有Thonny的话,可以这样安装 windows为例
|
|
也可以添加到环境变量
另外 如果是自定义固件,调试稳定的py文件,最好放到固件里面。详情查看本站其他文章。
经过测试,同名的模块执行优先级依次为:
flash的.py => flash的.mpy => rom的.py => rom的.c
python 的代码几乎无法完全加密,基本上不可能加密。
核心敏感内容,建议用c来写,micropython不适合做这个事情。 或者 c模块+ mpy的方式也凑合可以。
无论从代码执行效率和mcu资源的利用率,还是代码的保护上 micropython 都是不是好选择。
但是在初期产品阶段micropython 还是非常不错的,上线前 根据情况用c写一部分模块,或者干脆重写就好了。