[レッスンパック] ミニCPUを作ろう

50分 X 4
12,000 ポイント
Google meet icon Lattep icon
4回パック
1回あたり 3,000 ポイント
仮想マシンとマイコンで作って学ぶCPUの動作原理
新しい生徒様をお受け出来ない場合があります

レッスンパック詳細

・合計4回のパックレッスンです。初回のレッスンリクエスト送信時に、4回分のポイントがまとめて消費されます。
・講師が初回リクエストを「確定」すると、残り3回の予約に使える「100%OFFクーポン」が自動発行されます。
・クーポンを使って残り回数のレッスンリクエストを送信することができます。
・このパックレッスンの受講期限は、最初に確定した1回目のレッスン予定日時から60日間です。

1回目の予定日時がキャンセルされた場合も、すでに設定された受講期限は変わりません。
レッスンパックの受講期間は、リクエスト>レッスンパック ページで確認できます。

レッスンの詳細

【こちらは4回セットになったレッスンパックです】


レッスンの内容

このレッスンでは命令セットを極限まで削ぎ落としたミニCPUを作り、マイコン上で動作させることでコンピュータがなぜ動くのか?どうやって動いているかについて学びます。

「ミニCPUを作る」というとびっくりされる方もいるかもしれませんが、このレッスンで作るCPUは Python で実装する仮想CPUです。
作る命令は8個だけ、コードにして100行ちょっとです。

これだけでCPUが作れてしまうというのは驚きではありませんか?

レッスンではCPUを作るだけでなくそれをRaspberry Pi Pico2 というマイコンに載せて基板上で動かします。
自分で作ったCPUが基板の上で動いてボタンに反応する様子などを観察することで、CPUは魔法ではなくて技術なんだということを体験していただきます。

なんで8個の命令でいいのか、など動作原理についての解説も盛り沢山です。

一緒に工作しながらコンピュータの動作原理を学びましょう。


作成例


レッスンの流れ

  1. CPUってなんだろう ... まずは座学です。CPUとは何をするものなのかを原理からしっかり学びましょう
  2. Brainf*ck言語とチューリング機械 ... 作成するミニCPUの命令セットとしてBrainf*ck言語を採用します。Brainf*ck言語について学びましょう
  3. Brainf*ck言語の実装 ... まずはPC上で動くBrainf*ck言語を作ります
  4. Raspberry Pi Pico 2の準備 ... マイコンボードのセットアップを行います
  5. Raspberry Pi Pico 2の使い方 ... マイコンボードの基本的な使い方を学びましょう
  6. Raspberry Pi Pico 2へのBF機械の実装 ... 開発したミニCPUをマイコンボード上で動かしましょう

レッスンキーワード

  • 計算, 計算機
  • チューリング機械
  • CPU, アセンブラ
  • Brainf*ck
  • 仮想マシン
  • Fetch-Decode-Execute
  • シングルボードマイコン
  • Raspberry Pi Pico 2
  • MicroPython

前提知識

Pythonを学んだことがあること(変数, if文, for文, リスト, 関数の定義)



教材

資料はレッスンのときにお渡しします。
Raspberry Pi Pico 2およびその他必要なパーツ類は別途ご購入をお願いします。
※必要なパーツの具体的なリストや推奨購入先は、お申し込み後に事前準備資料(0章)をお渡しします。


その他

この講師の キャンセルポリシー

レッスンパック全体のキャンセルについて

• 「未開始」のパック(1) はいつでもキャンセルが可能です。キャンセルされた場合、ポイントは全額返却されます。
「開始済み」のパック(2)は、キャンセルすると、残レッスンの50%相当ポイントが返却されます。
※1 初回を含めて1度も確定されていないレッスンパックは「未開始」と表示されます。
※2 レッスンパックの初回リクエストが確定されると「開始済み」となり、次回以降のリクエストを行うためのクーポンが自動発行されます。

パックに含まれる個別のリクエストのキャンセルについて

• パック全てではなく、パックに属する一つのリクエストのみキャンセルされたい場合は、通常のリクエストと同様、リクエスト詳細ページから可能です。その場合、講師の単発レッスンのキャンセルポリシーに従い、リクエスト時に使用されたクーポンが返却、もしくは消費されます。講師による単発レッスンのキャンセルポリシーで定められている50%の一部返金については、レッスンパックには適用されず、講師がクーポンの返却、もしくはクーポンの消費のいずれかを選択できます。予めご了承ください。

リクエスト確定前

  • いつでも無料キャンセル可能。

リクエスト確定後

  • レッスン開始時刻の 24時間以内→ ご利用ポイントの 100% を頂いております。
  • レッスンに現れなかった場合→ ご利用ポイントの 100% を頂いております。

この講師のレッスン

すべてのレッスン すべて
AI・ディープラーニング
開発・プログラミング
Junya NORIMATSU
出身国
居住国
3129
194

レッスン可能時間帯  

火 10:00 –   11:00
水 10:00 –   11:00
金 10:30 –   12:30
金 21:00 –   23:00
土 11:00 –   13:00
土 15:00 –   16:00
土 21:00 –   23:00
不定期に変更される場合もあります。
リクエスト時にご確認ください。
※ Asia/Tokyo 時間で表示。
[レッスンパック] ミニCPUを作ろう
50分
12,000P
Google meet icon Lattep icon
4回パック

Junya NORIMATSU

出身国
 
居住国
 
お気軽にご質問ください!