インストール手順
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
flip-link をインストールします
cargo install flip-link
Rust Analyzer
Visual Studio Code を使用している場合は、開発中の支援として Rust Analyzer をインストールすることをお勧めします。
Windows: git がインストールされていないというメッセージが表示された場合でも、無視して問題ありません!
OS 固有の依存関係
Linux のみ: 非 root ユーザーとして USB デバイスにアクセスする
一部のツールは pkg-config と libudev.pc に依存しています。適切なパッケージがインストールされていることを確認してください。Debian ベースのディストリビューションでは、次を使用できます:
$ sudo apt-get install libudev-dev libusb-1.0-0-dev
非 root ユーザーとして USB デバイスにアクセスするには、次の手順に従ってください:
- 表示されている内容で次のファイルを作成します。ファイルを作成するには root 権限が必要です。
$ cat /etc/udev/rules.d/50-knurling.rules
# 非 root ユーザーとして USB デバイスへのアクセスを許可する udev ルール
# nRF52840 Development Kit
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1015", TAG+="uaccess"
- 新しい udev ルールを有効にするために、次のコマンドを実行します
$ sudo udevadm control --reload-rules
Windows のみ: Zadig JLink ドライバー
Windows では、nRF52840 Development Kit の USB デバイスを WinUSB ドライバーに関連付ける必要があります。
そのためには、(前と同じように)micro-USB ポート J2 を使用して nRF52840 DK を PC に接続し、Zadig ツールをダウンロードして実行します。
Zadig のグラフィカルユーザーインターフェイスで、
-
上部の Options メニューから ‘List all devices’ オプションを選択します。
-
デバイスの(上部)ドロップダウンメニューから “BULK interface (Interface 2)” を選択します
-
そのデバイスを選択すると、USB ID フィールドに
1366 1015が表示されるはずです。これは Vendor ID - Product ID のペアです。 -
ターゲットドライバー(右側)として ‘WinUSB’ を選択します
-
“Install WinUSB driver” をクリックします。完了までに数分かかる場合があります。