
085
いため、SDの更新とアプリケーションの更新は依存関係がなく、独立して実行できる。ちょ
うど Linux のカーネルとユーザー空間ライブラリが互いに影響を与える心配なく独立して
更新できるようなものだ。
短 所 とし て は 、SoftDeviceが資源を要求するため、その分アプリケーションで利用でき
る分が減ってしまうことが挙げられる。S110 SoftDeviceにはフラッシュの最下位80KB
とSRAMの8KBが割り当てられるため、アプリケーションが使えるのはフラッシュ176KB
とSRAM 8KBだ( 256KBバ ージョン の nRF51822を利用すると仮定した場合)。
ま た 、高 レ ベ ル の コ ード が SoftDeviceへ の 呼 び 出 し( こ れ は ARMコ ア へ の ソ フト ウ ェ
ア割り込みによって達成される)を行う必要があるため、SoftDeviceデ ザ イン は 遅 延 とア ー
キテクチャ的な制限をもたらす。
大 規 模なエンジニアリング のタスクが 皆そうであるように、SoftDevice の数多くの利点
は多少の犠牲を必要とする。これらは主に、タイミングと厳密なリアルタイム要件に関する
ものだ。
nRF51822-EKの使い方
nRF51822の評価に関心がある人が、最初に手掛けるのに最も適したプラットフォーム
が Nordicの nRF51822-EKだ 。図 5-1に 示 す よ う に 、こ の 評 価 キ ット に は PCA10001 ...