刷固件

构建固件

使用 yotta 构建。

使用目标 bbc-microbit-classic-gcc-nosd:

yotta target bbc-microbit-classic-gcc-nosd

运行 yotta update 以获取远程资产:

yotta up

使用 yotta 开始构建:

yotta build

...或使用 Makefile:

make all

结果是microbit-micropython.hex在来自存储库根目录的 build/bbc-microbit-classic-gcc-nosd/source 中找到的 microbit-micropython 十六进制文件(即)。

Makefile 对源文件进行一些额外的预处理,仅当您将新的内部字符串添加到qstrdefsport.h. Makefile 还将生成的固件放在 build/firmware.hex 中,并包含一些方便的目标。

准备固件和 Python 程序

以下位置的脚本使用以下语法调用,应该会有所帮助:

tools/makecombinedhex.py <firmware.hex> <script.py> [-o <combined.hex>]

stdout 如果未提供输出选项 (-o) ,脚本将输出到。

闪烁到 micro:bit

Microbit 通过 USB 将自身安装为大容量存储设备。当它检测到一个 .hex 文件已经上传到内部大容量存储设备时,它会用字节码表示闪存,并开始运行程序。

这意味着上传 .hex 文件应该会导致 Microbit 运行您的代码。

安装场景