Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ハードウェア/知識の要件

この本を読むために主に必要な知識は、Rust を ある程度 知っていることです。それを ある程度 と定量化するのは難しいのですが、少なくとも、ジェネリクスを完全に 理解している必要はない一方で、クロージャを 使う 方法は知っている必要があります。 また、2018 edition のイディオムにも慣れている必要があります。特に、 2018 edition では extern crate が不要であることは知っておく必要があります。

また、この教材を進めるには、次のハードウェアが必要です:

  • micro:bit v2 ボード。代わりに micro:bit v1.5 ボードでも構いません。この本では v1.5 を単に v1 と表記します。

(このボードは複数の electronics suppliers から購入できます)

注記 これは micro:bit v2 の画像です。v1 の前面は少し異なって見えます

  • micro-B USB ケーブル 1 本。これは micro:bit ボードを動作させるために必要です。 一部のケーブルはデバイスの充電にしか対応していないため、データ転送をサポートしていることを確認してください。

注記 このようなケーブルは、micro:bit のキットに同梱されている場合があるため、すでに持っているかもしれません。 モバイル機器の充電に使われる USB ケーブルの中にも、micro-B で、データを 転送できるものであれば使えるものがあります。

FAQ: ちょっと待って、なぜこの特定のハードウェアが必要なのですか?

そのほうが、私にとってもあなたにとっても、ずっと楽になるからです。

ハードウェアの違いを気にしなくてよければ、この教材はずっと、ずっと取り組みやすく なります。この点は信じてください。

FAQ: 別の開発ボードでもこの教材を進められますか?

たぶん可能です。それは主に 2 つの点に左右されます。1 つは、あなたがこれまでに マイクロコントローラを扱った経験があるかどうか、もう 1 つは、あなたの開発ボード 向けに nrf52-hal のような高水準の crate が、すでにどこかに存在するかどうかです。 別のものを使うつもりなら、対象のマイクロコントローラについて Awesome Embedded Rust HAL list を調べてみてください。

私の考えでは、別の開発ボードを使うと、この文章は初心者にやさしいという長所や 「追いやすさ」の大半、場合によってはそのすべてを失ってしまいます。

別の開発ボードを持っていて、自分をまったくの初心者だとは思わないのであれば、 quickstart プロジェクトテンプレートから始めるほうがよいでしょう。