- はじめに
- CHAPTER-1 Rustと組込みシステム
- 01 オープンソースなプログラミング言語「Rust」
- 02 Rustの現況
- 03 組込みシステムとは
- 04 組込みRust
- 05 本書の対象読者とスコープ
- CHAPTER-2 開発環境の準備
- 01 必要なハードウェアと購入先
- 02 本書での開発方法と構築する環境の概要
- 03 Rustツールチェインのインストール
- 04 エディタのインストール
- 05 Wio Terminal開発環境と開発補助ツール.
- CHAPTER-3 Rustの基本
- 01 Hello World
- 02 コンパイルエラー
- 03 変数
- 04 プリミティブ型
- 05 制御フロー
- 06 関数
- 07 コメント
- 08 構造体
- 09 列挙型
- 10 標準ライブラリの型
- 11 所有権システム
- 12 トレイトとジェネリクス
- 13 型変換
- 14 パッケージ、クレート、モジュール
- 15 マクロ
- 16 アトリビュート
- 17 Cargo
- CHAPTER-4 Wio Terminal
- 01 ハードウェアの構成
- 02 Lチカ
- 03 Lチカを書いてみる
- CHAPTER-5 組込みRustの基礎知識
- 01 「no_std」なRust
- 02 ビルド&書き込み
- 03 embedded-hal
- CHAPTER-6 Wio Terminal搭載のデバイスを使う
- 01 本章の読み方
- 02 LEDとボタン/GPIO
- 03 シリアル入出力/UART
- 04 タイマ/割り込み
- 05 ブザー/PWM
- 06 光センサ/ADC
- 07 加速度センサ
- CHAPTER-7 LCD表⽰
- 01 embedded-graphics
- 02 embedded-graphicsの基礎
- 03 LCD(ILI9341)/SPI
- 04 Wio TerminalのLCDにHello World!
- 05 WebAssembly simulator
- CHAPTER-8 アプリケーション作成
- 01 ストップウォッチの作成
- 02 簡易スペクトルアナライザ
- Appendix デバッグ
- 01 マイコンデバッグの仕組み
- 02 デバッグに必要な機材とつなげ方
- 索引
- 著者紹介