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

50 分鐘 X 4
12,000 點
Google meet icon Lattep icon
4 堂課程包
每堂 3,000 點
仮想マシンとマイコンで作って学ぶCPUの動作原理
可能不招收新學員。

課程包資訊

・此為 4 堂課程的課程包。當第 1 堂課程預約送出時,系統會一次扣除 4 堂課程所需的點數。
・當講師確定課程包的第 1 堂課程預約後,系統將會自動發送 3 張課程包優惠券。
・之後,請使用該課程包優惠券預約剩餘的課程。
・課程包優惠券的使用期限為第 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) 「未開始」係指課程包尚未經講師確定。
(2) 「進行中」係指課程包中已有一堂課程經確定。(當講師確定第一堂課程預約後,系統將自動發送課程包剩餘課程的優惠券供之後預約使用。)

取消單堂課程包課程

• 若欲取消單堂課程包課程而非整個課程包,請至該課程預約詳細頁面取消。取消費依講師的一般課程取消政策而定,但「收取 50% 課程費用為取消費」將不適用。課程包優惠券僅可能返還或抵用。

課程預約確定前

  • 隨時可以取消。

課程預約確定後

  • 課程時間前 24 小時內→ 收取 100% 課程費用為取消費。
  • 缺席→ 收取 100% 課程費用為取消費。

講師提供的課程

全部課程 全部課程
人工智慧/深度學習
程式開發
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,000 點
Google meet icon Lattep icon
4 堂課程包

Junya NORIMATSU

來自
 
住在
 
線上客服諮詢