mbed-microbit-templateは、GitHubテンプレートであり、C/C++言語を使ってランチェスター大学によって作成されたmicro:bitランタイムへの参照をあらかじめ含んでいます。
The mbed-microbit-template is a GitHub template that comes pre-populated with references to it, the micro:bit runtime provides an easy to use environment for programming the BBC micro:bit in the C/C++ language, written by Lancaster University.
micro:bitランタイムには、micro:bitが備えているLEDマトリクスディスプレイ機能といった各種ハードウェア機能だけでなく、ピアツーピアの無線通信やセキュアなBluetooth Low Energyサービスなど、micro:bitのプログラミングをより簡単かつ柔軟にするためのデバイスドライバやメカニズムが含まれています。micro:bitランタイムは、ARM MbedとNordic nrf51プラットフォーム上に構築されています。
The micro:bit runtime contains device drivers for all the hardware capabilities of the micro:bit, and also a suite of runtime mechanisms to make programming the micro:bit easier and more flexible. These range from control of the LED matrix display to peer-to-peer radio communication and secure Bluetooth Low Energy services. The micro:bit runtime is proudly built on the ARM Mbed and Nordic nrf51 platforms, BBC micro:bit v1.5.
ところが、Windows10とPython3環境で、ARM Mbedを使って、プログラミングを行う場合、いくつかの問題点があります。ここでは、Windows10でも容易にプログラミング環境を整える手順を説明します。
However, there are a few problems when programming with ARM Mbed in Windows10 and Python3 environment. This section explains the steps to easily set up a programming environment on Windows 10.
補足:BBC micro:bit v1.5をターゲットとしています。
Note: BBC micro:bit v1.5 is the target.
- Git
- Mercurial
- GNU Arm Embedded Toolchain - 6-2017-q2-update
※ GNU Arm Embedded Toolchain
→ gcc-arm-none-eabi-6-2017-q2-update-win32-sha2.exe - Python3
コマンドプロンプトを開き、次のコマンドを実行します。
Open the command prompt and run below commands.
py -3 -m pip install --upgrade virtualenv
mkdir c:\workubit
cd c:\workubit
py -3 -m virtualenv venv
C:\workubit\venv\Scripts\activate.bat
pip install mbed-cli git+https://github.com/jp-rad/mbed-microbit-win10-setup.git
mbed config --global GCC_ARM_PATH "C:\Program Files (x86)\GNU Tools Arm Embedded\6 2017-q2-update\bin"
-
GitHubのリポジトリを開きます。
Open the repository on github.
https://github.com/jp-rad/mbed-microbit-template -
Use this template
をクリックします。
ClickUse this template
.
[Here - https://github.com/jp-rad/mbed-microbit-template/generate] (https://github.com/jp-rad/mbed-microbit-template/generate)
コマンドプロンプトを開き、次のコマンドを実行します。
Open the command prompt and run below commands.
C:\workubit\venv\Scripts\activate.bat
cd c:\workubit
git clone <your GitHub Code URL>
パソコンにBBC micro:bitを接続し、例えば、Dドライブとして認識させます。
引き続き、コマンドプロンプトで次のコマンドを実行します。
Connect the BBC micro:bit to the PC. For example, it will be recognized as drive D.
Continue to run below commands at the command prompt.
cd <your directory>
mbedubitwin10
mbed compile
copy .\BUILD\NRF51_MICROBIT\GCC_ARM\microbit-mbed.hex d:\
#include "MicroBit.h"
MicroBit uBit;
int main()
{
uBit.init();
uBit.display.scroll("HELLO WORLD! :)");
release_fiber();
}