コンピュータアーキテクチャ:はじめに読む
このカテゴリは、マイコンやC言語を「なんとなく」から一段深く理解したい人向けです。
まずは、実験で詰まりやすい メモリ/スタック/割り込み の入口だけを扱います。
このカテゴリが担当する実験シリーズのフェーズ
- フェーズ0〜2の“理解補助”(デバッグや不具合の切り分けが楽になる)
- (将来)割り込み・タイマ・通信が増えるフェーズの前提
ゴール(このカテゴリの範囲)
- 「メモリにデータがある」イメージが持てる
- スタックの役割(関数呼び出し)をざっくり説明できる
- 割り込みが「途中で別の処理に切り替わる仕組み」だと分かる
このページでやること
- アーキテクチャカテゴリで、まず読むべき最短ルートを示します
- 先に“詰まりやすい語”だけ解消します
まずはここから(最初の3本)
1. CPU/メモリ/プログラム(超入門)
→ CPUとメモリの基本(作成中)
2. スタックとは?(関数が動く理由の入口)
→ スタック入門(作成中)
3. 割り込みとは?(タイマやボタンの入口)
→ 割り込み入門(作成中)
次に読む(必要になったらでOK)
- (予定)レジスタと周辺機器(UART/タイマが“どこにあるか”)
- (予定)キャッシュ/最適化(必要になったら)
よくあるつまずき
- 変数が勝手に変わる気がする → 割り込みの可能性
- 関数を呼ぶと落ちる → スタックの可能性
他カテゴリの内容が必要になったら(リンクだけ案内)
- タイマや周期処理 → 組み込み開発:はじめに読む
- RA8M2の周辺機器 → マイコン(RA8M2):はじめに読む
- Cの書き方 → C言語:はじめに読む
更新方針
「実験で必要になったら」補強します。深掘りは後回しでOKです。