1. 1. 目次
  2. 2. Introduction
  3. 3. 開発環境構築
  4. 4. Baker link. Envの使い方
  5. 5. チュートリアルの流れ
  6. 6. コードのフォルダ構成
  7. 7. 出力 3色点灯光(Lチカ)コードの解読
    1. 7.1. ①マクロ宣言
    2. 7.2. ②use宣言
    3. 7.3. ③bootローダー関連
    4. 7.4. ④定数
    5. 7.5. ⑤main関数
    6. 7.6. ⑥プログラム開始ログ
    7. 7.7. ⑦各設定のinit
    8. 7.8. ⑧無限loop、ログ出力、LED PinのON/OFF、delay処理
    9. 7.9. Lチカのまとめ
  8. 8. 入力 ボタン入力のコードの解読
    1. 8.1. ①Buttonの設定
    2. 8.2. ②Buttonの状態確認
    3. 8.3. ボタン入力のまとめ
  9. 9. 割り込み 入力割り込みのコードの解読
    1. 9.1. プログラムの大枠
    2. 9.2. ①LED、Buttonの型、グローバル変数宣言
    3. 9.3. ②GIPOの設定(割り込み)
    4. 9.4. ③グローバル変数に格納
    5. 9.5. ④割り込み設定の登録
    6. 9.6. ⑤何もしない無限ループ
    7. 9.7. ⑥割り込み処理
    8. 9.8. 入力割り込みのまとめ
  10. 10. F-Rust
    1. 10.1. 変数/定数
      1. 10.1.1. 不変な変数
      2. 10.1.2. 可変な変数
      3. 10.1.3. 定数
      4. 10.1.4. static変数
      5. 10.1.5. 可変なstatic変数
      6. 10.1.6. 定数とstatic変数の違い
      7. 10.1.7. スコープ
      8. 10.1.8. 定数と変数
    2. 10.2. 所有権とは
      1. 10.2.1. スタックとヒープ
      2. 10.2.2. 参照と借用
      3. 10.2.3. スライス
    3. 10.3. 基本のデータ型
      1. 10.3.1. スカラー型
      2. 10.3.2. 複合型
      3. 10.3.3. 文字列型
    4. 10.4. カスタム型
      1. 10.4.1. 列挙体
      2. 10.4.2. 構造体
    5. 10.5. リテラル
    6. 10.6. オペレータ
    7. 10.7. usb serial
  11. 11. Q&A
  12. 12. Appendix
    1. 12.1. Dev Containers
    2. 12.2. use
    3. 12.3. 光を灯せ(Lチカ)コンパイル設定
    4. 12.4. デバッカーのファームウェア更新
    5. 12.5. 外部マイコン書き込み
    6. 12.6. Baker link. Dev以外のハードウェア

Baker link. Tutorial

The Book

  • 目次

環境構築

  • Introduction
  • 開発環境構築

チュートリアル(入門)

  • Baker link. Envの使い方
  • チュートリアルの流れ
  • コードのフォルダ構成
  • 出力 3色点灯光(Lチカ)コードの解読
    • ①マクロ宣言
    • ②use宣言
    • ③bootローダー関連
    • ④定数
    • ⑤main関数
    • ⑥プログラム開始ログ
    • ⑦各設定のinit
    • ⑧無限loop、ログ出力、LED PinのON/OFF、delay処理
    • Lチカのまとめ
  • 入力 ボタン入力のコードの解読
    • ①Buttonの設定
    • ②Buttonの状態確認
    • ボタン入力のまとめ
  • 割り込み 入力割り込みのコードの解読
    • プログラムの大枠
    • ①LED、Buttonの型、グローバル変数宣言
    • ②GIPOの設定(割り込み)
    • ③グローバル変数に格納
    • ④割り込み設定の登録
    • ⑤何もしない無限ループ
    • ⑥割り込み処理
    • 入力割り込みのまとめ
  • F-Rust
    • 変数/定数
      • 不変な変数
      • 可変な変数
      • 定数
      • static変数
      • 可変なstatic変数
      • 定数とstatic変数の違い
      • スコープ
      • 定数と変数
    • 所有権とは
      • スタックとヒープ
      • 参照と借用
      • スライス
    • 基本のデータ型
      • スカラー型
      • 複合型
      • 文字列型
    • カスタム型
      • 列挙体
      • 構造体
    • リテラル
    • オペレータ
    • usb serial
  • Q&A
  • Appendix
    • Dev Containers
    • use
    • 光を灯せ(Lチカ)コンパイル設定
    • デバッカーのファームウェア更新
    • 外部マイコン書き込み
    • Baker link. Dev以外のハードウェア