
micropython
文章平均质量分 77
泼夫
还在读书啦
展开
-
MicroPython字节码文件——mpy文件解析
比如字节码为 0a 416c 6963 6500,第一个字节0a最高位为0,表示无后续字节,则qstr长度为a/2 = 5。MicroPython项目提供了一个脚本mpy-tool.py来解析mpy文件的内容,所以想知道mpy文件的结构、具体包含了哪些信息,可以阅读下这个脚本源码。全局的mpy文件内容构成如图,首先是4个字节的header,接着是2个vint,分别表示qstr和obj的数量。其余位表示长度,注意字节的最高位只用于表示有无后续字节,不算进长度表示的位中。头部后面跟着的就是字节码的内容了。原创 2024-03-26 14:35:16 · 1903 阅读 · 2 评论 -
Ubuntu下编译运行MicroPython Unix版本
再看官方源码目录ports/unix下的readme,提示需要先make submodules。根据官方readme的提示,需要先去mpy-cross目录下编译。cd到你要下载micropython源码的目录下。看到类似下面的输出就表示模块更新成功。简单,make,有点久,耐心等一会。先复制远程仓库的地址。编译没问题的话你会看到下面的信息。将仓库克隆到文件夹下。根据官方文档输入指令。原创 2023-05-28 14:03:52 · 1419 阅读 · 0 评论