プロジェクトのウォークスルー
点滅する効果を生み出す最初のプログラムのフラッシュと実行には成功しました。しかし、コードやプロジェクト構造の詳細については、まだ見ていません。このセクションでは、テンプレートを使う代わりに、同じプロジェクトを最初から作り直します。途中で、コードと設定の各部分を順に説明していきます。このチャレンジに挑戦する準備はできていますか?
新しいプロジェクトを作成する
まずは、標準的な Rust のバイナリプロジェクトを作成します。次のコマンドを使用してください。
cargo new blinky
この段階では、プロジェクトには通常どおり次のファイルが含まれます。
├── Cargo.toml
└── src
└── main.rs
最終的な目標は、次のプロジェクト構造に到達することです。
├── .cargo
│ └── config.toml
├── Cargo.toml
├── Embed.toml
├── memory.x
└── src
└── main.rs
依存関係
まず、プロジェクトに必要な依存関係を追加します。Cargo.toml ファイルを次のエントリで更新してください。
cortex-m-rt = "0.7.3"
microbit-v2 = "0.15.0"
embedded-hal = "1.0.0"
Board Support Package (BSP) アプローチを使用しているため、microbit-v2 クレートが micro:bit v2 向けのボードサポート層を提供します。
また、他の 2 つの依存関係である cortex-m-rt と embedded-hal についても、別のセクションでより詳しくその役割を説明します。