よくある質問とその回答をまとめます。
Linux / Windows / macOS を開発環境として想定しています。
OS | 動作確認しているディストリビューション / バージョン |
---|---|
Linux | Ubuntu 20.04 |
Windows | 10 (WSL を使った環境は未検証) |
macOS | (M1 は未検証) |
必要となるハードウェア にまとめています。
はい。本書では何からのプログラミング言語を学んだことがある方を対象としています。 プログラミングの基本的な概念については解説していないため、プログラミング経験がない場合には内容を理解することが難しいかもしれません。
いいえ。本書を読み進める上で必要となるRustの文法について、おおむね紙面で解説をしています。 ただし、本書は Rust の入門に対するフォーカスはやや弱いため、Rust への入門は、The Rust Programming Language 日本語版 などを別途参照すると良いでしょう。 Rust の入門を済ませている場合、より組込み Rust に集中して学習できますと思います。
いいえ。環境構築方法や組込みでよく利用されるデバイスなど、紙面に掲載しています。 組込み開発の経験がなくても、十分サンプルコードを動かし、組込み Rust を学ぶことができます。
残念ながら難しいです。組込み Rust の高度な内容をカバーできていません。 ただ、製品で組込み Rust を使いたい!という気持ちは強くもっていますので、そういう内容を書ける日が来ることを願っています。