
157
この章では、すぐに利用できるオープンソースの組み込み開発キットとプラットフォームを
中心に、Bluetooth Low Energyペリフェラ ル の カ スタムファー ム ウェア を 作 成 す る 際 に
役立つツールをいくつか説明する。
この章の第1部では、ARMによって 開 発されメン テ ナンスされている mbed 開 発 プ ラッ
トフォーム の 高レ ベ ル BLE APIを紹介する。組み込みツールチェインを自分で構成しなく
てもよいし、組み込みハードウェアの低レベルの知識も必要ないので、組み込み開発の
初心者にはうってつけだ。面倒なファームウェア実装上の問題やセットアップの問題は、
使いやすいオンラインツールと高レベル APIが 面 倒を 見 てくれ る 。
第2 部では、組み込みツール チェインについて説明する。ツールチェインとは、ソース
コードを組み込みプロセッサ上で動作する実行可能形式バイナリへ変換するために使わ
れる種々のツールのことだ。このセクションでは、Windowsや OS Xあるいは Linux 上で
ARM
バイナリをビルドするためのクロスコンパイル用ツールチェインの設定方法を示す。
この章の第3 部では、これらのツールと現実世界の概念を用い、標準心拍数プロファイ
ルを使って Androidデバイスへ心拍数を送信する、Nordic の nRF51822シ ス テ ム・オ ン・
チ ッ プ( 083ペ ー ジ の「 nRF51822-EK (Nordic ...