[[第1日目]] * 諸注意 [#d6878f99] - 友達同士で相談することを奨励します。 - ハードウェアを扱います。安全にはくれぐれも気をつけて下さい。なにか熱を感じたり、変な匂いを感じたら、直ちにそのハードウェアの電源を切断してください。 * 午前中 miniCPUと簡易OSと温度計 [#ld3719a5] - 説明([[MiniCPU簡易OS]][[I2C温度計その3]]) - 自分でプログラムと verilog のコードを考えてみる。 - 実現例の説明 - 演習1. 簡易OS上で I2C温度計のminiCPUのプログラムを自動実行し, 温度が計測できることを確認する。 - うまく操作できたら表明してください。確認に行きます。 * 休憩 [#jcf33dc7] * 午後1. I2C光センサ。 [#f06e6d96] - 説明 ... [[光センサ]] - 自分でプログラムと verilog のコードを考えてみる。 - 実現例の説明 - 演習2. 実際に作ってみる。自分で(できるだけ簡単な)プログラムを作って, それでテストしてください。 - うまく作れたら表明してください。確認に行きます。 * 休憩 [#s470f1f3] * 午後2. サーボモーター [#uef67807] - 教員側からの説明 - 自分で考えてみる - 教員側からの実現例の説明 - 演習3. I2CPWMドライバを使ってサーボモーターを動かすminiCPUのできるだけ簡単なプログラム例を自分で作って, それをテストしてください。 - うまく作れたら表明してください。確認に行きます。 * 午後3. 光センサの値でサーボモータを制御(進行状況によって第2日目に回します。) [#y687d581] - 説明 - 自分で考えてみる。 - 教員側からの実現例の説明 - 演習4. I2CPWMドライバのサーボモータ, I2C光センサを使ったminiCPUのできるだけ簡単なプログラム例を自分で作って, それをテストしてください。 * 午後4. 今日のまとめのレポート作成と提出 [#g5aec195] - 演習がまだできていない人は, それをやってから書いても良いです。できたらそのことを表明してください。(ただし, 時間内で終わりそうになかったらあきらめて, その旨をレポートに書いてください。努力は認めます) - 以下の項目を含んだレポートを Word で書いて、mail で提出してください。半機械的に受け取ります。mail の Subject は fpga-i2c-2 (すべて半角小文字)にしてください。 -- 番号、名前 -- 今日の授業の概要(3行以内で) -- 演習1 の verilog -- 演習2 の miniCPU の拡張部分の簡単な説明と miniCPU.v (?), テストコードの簡単な説明(何をするプログラムか?)と ram.v, 実行結果とその説明(ちゃんと思惑通り動いていることを簡単に説明する) -- 演習3 のサブルーチンのテストコードの簡単な説明と ram.v, 実行結果とその説明 -- 演習4 のサブルーチンのテストコードの簡単な説明と ram.v, 実行結果とその説明 -- 今日, 何を学んだか? -- 質問 -- 感想