micro:bit上编程功能是经过自带的DAPLink实现。DAPLink是ARM机构推出的一个低成本开源编程器/仿真器,常用于研发ARM芯片。今年DAPlink已然进行了多次改进和升级,日前的版本已然是0246了,而micro:bit上的DAPLink固件非常多还是0241版,版本较低,不支持有些新的功能,例如webusb。
webusb是一个非常新的东西,它的目的是让usb设备更易的连接到网络,乃至能够经过浏览器直接掌控。针对micro:bit来讲,以后无需其它软件,运用浏览器就能够完成编程、下载、调试、传输数据和文件等各样功能,能够更好的掌控硬件。虽然此刻micro:bit还不支持运用webusb进行研发,然则能够预见火速就会支持这个功能。
怎么样查看micro:bit上的DAPLink版本号呢?首要将micro:bit经过usb线连接到计算机,计算机就会显现一个MICROBIT磁盘。
这个磁盘包括了两个文件,咱们打开其中的DETAILS.TXT就能够看到版本号和支持的功能了。
倘若你的microbit版本较低,就需要升级固件。固件程序能够到社区的文档与固件版块下载。
升级时,先按住反面的复位键,而后再插进USB,此时会显现一个MAINTENANCE磁盘,将固件文件(HEX文件)复制进去,复制后就完成为了升级,microbit会自动重新连接USB。
升级后,能够打开microbit磁盘下的DETAILS.TXT文件,比较一下版本号和功能的区别。
升级了固件后,咱们就能够测试一下webusb的功能了。运用前,请确定成功升级了新版本固件,并运用V65版本以上的谷歌浏览器(或谷歌内核)。
首要,用浏览器打开这个测试网址。
https://armmbed.github.io/dapjs
再将microbit连接到计算机。
点击网页中过程1的 Choose 按钮,在弹出的提示框中选取DAPLink CMSIS-DAP设备,而后在点击提示框下方的连接按钮。
稍等稍许,过程2中就会表示出micro:bit,再点击 Connect 按钮进行联机。
过程3是经过浏览器下载测试程序,Flash Green程序会在屏幕上显示Green(绿色)这个单词,Flash Red会表示Red(红色)这个单词。
过程4能够掌控程序的运行、暂停、单步、读取寄存器等功能。
过程5是串口监测功能,能够在Serial Monitor框中输入命令来掌控microbit。输入字母g并回车,能够表示Green;输入字母r回车,就表示Red。
另一,能够参考一下Hori版主供给的另一一个例子“从Block毕业!真正的Python编程项目CodeSpace
l” http://www.micropython.org.cn/bbs/forum.php?mod=viewthread&tid=1204
|