如何解包 Micro:bit 可视化编辑器生成的 Hex 文件

在上一篇文章《Micro:Bit 中隐藏的 Typescript 文件》中我提到,micro:bit 的代码中有一些 Typescript 文件,记录了我们的接口。如果我们可以将其下载到本地,完整的解读,那么我们可以得到一个更加完善的接口文档。接下来,我们就对编辑器生成的 Hex 文件进行解包。

Hex 解包过程

生成 Hex 文件

首先,你需要生成一个 用于解包的 Hex 文件,这样可以方便你看自己想看的接口。比如我要看的蓝牙接口默认并不在项目里,需要自己以拓展的形式加入到项目中。

安装 PXT 命令行工具

想要解包,你需要使用 micro:bit 自己的解包工具(集成在其命令行里)

我们需要使用 npm 来安装 pxt 命令行工具,所以,在继续执行下面的命令前,使用 node --version来确定你已经装了 node.js 环境。

npm install pxt

安装完成后,创建一个新的文件夹,比如叫 extract ,并安装 micro:bit 解包所需的依赖

cd extract
pxt target microbit

解包 Hex 文件

当环境好了以后,我们就可以开始准备解包我们的 Hex 文件了。

pxt extract 文件路径

解压完成后,会在文件路径下生成一个项目文件夹

解压所得文件

这样,你就可以看到我们在在线编辑器中所看到的文件了。

发表评论