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 とツール

基本的な Rust のインストール

https://rustup.rs にアクセスし、指示に従ってください。

Windows: C++ ビルドツールパッケージのオプションコンポーネントは必ずインストールしてください。インストールサイズは最大 2 GB のディスク容量を使用する可能性があります。

probe-run

probe-run は、組み込みアプリをネイティブアプリのように実行できるカスタム Cargo ランナーです。バージョン v0.1.4 以降をインストールしてください:

$ cargo install probe-run

cargo-generate

cargo-generate は、あらかじめ定義された任意のテンプレートから新しい Rust プロジェクトを生成します。次のようにインストールしてください:

$ cargo install cargo-generate

flip-link をインストールします

cargo install flip-link

Rust Analyzer

Visual Studio Code を使用している場合は、開発中の支援として Rust Analyzer をインストールすることをお勧めします。

Windows: git がインストールされていないというメッセージが表示された場合でも、無視して問題ありません!

OS 固有の依存関係

Linux のみ: 非 root ユーザーとして USB デバイスにアクセスする

一部のツールは pkg-configlibudev.pc に依存しています。適切なパッケージがインストールされていることを確認してください。Debian ベースのディストリビューションでは、次を使用できます:

$ sudo apt-get install libudev-dev libusb-1.0-0-dev

非 root ユーザーとして USB デバイスにアクセスするには、次の手順に従ってください:

  1. 表示されている内容で次のファイルを作成します。ファイルを作成するには root 権限が必要です。
$ cat /etc/udev/rules.d/50-knurling.rules
# 非 root ユーザーとして USB デバイスへのアクセスを許可する udev ルール

# nRF52840 Development Kit
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1015", TAG+="uaccess"
  1. 新しい udev ルールを有効にするために、次のコマンドを実行します
$ sudo udevadm control --reload-rules

Windows では、nRF52840 Development Kit の USB デバイスを WinUSB ドライバーに関連付ける必要があります。

そのためには、(前と同じように)micro-USB ポート J2 を使用して nRF52840 DK を PC に接続し、Zadig ツールをダウンロードして実行します。

Zadig のグラフィカルユーザーインターフェイスで、

  1. 上部の Options メニューから ‘List all devices’ オプションを選択します。

  2. デバイスの(上部)ドロップダウンメニューから “BULK interface (Interface 2)” を選択します

  3. そのデバイスを選択すると、USB ID フィールドに 1366 1015 が表示されるはずです。これは Vendor ID - Product ID のペアです。

  4. ターゲットドライバー(右側)として ‘WinUSB’ を選択します

  5. “Install WinUSB driver” をクリックします。完了までに数分かかる場合があります。