刷固件¶
构建固件¶
使用 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 运行您的代码。
安装场景