8.2. 直接运行字节码

    而在资源受限的情况下,可以将 Python 脚本解析为字节码的过程在 PC 提前完成,在 MCU 中直接执行 Pika 字节码,这样一来 解析 Python 脚本的代码就可以被裁剪掉了

    在代码中避免使用 执行 python 脚本,编译器就会自动优化掉 Python 解析的代码,降低代码体积占用。

    文件会被生成为 .py.o 字节码文件,例如 main.py 会生成 pikascript-api/main.py.o

    同时,所有的 .py.o 文件会被自动打包成一个库文件 ,库文件中包含了所有的字节码文件。

    _images/image-20220823155644618-16612416630901-16612416855853.png

    使用 obj_linkLibrary() API 可以导入库文件,参考自动生成的 pikaScriptInit()

    导入库文件后,即可直接在 python 脚本里面 import 库文件中包含的模块。

    也可以直接将一个模块作为脚本运行,如: