1.コース概要及び留意事項
2.組込みシステムとIoT
(1)コース概要及び専門的能力の確認 (2) 組込みシステムとIoTの概要
(3) IoT機器の概要
3.組込み開発環境構築
(1)組込みシステムの開発環境について
(2) 組込みOSのインストール(Raspberry Pi OS)
(3) 開発用PCからIoT機器へのアクセス設定
イ.SSH ロ.VNCサーバ
4.Webサーバ実装とWebシステム開発
(1)組込み向けJava実行環境の実装(OpenJDK11)
(2) Webコンテナ(Tomcat)の実装
5.Java言語によるGPIO制御
(1)Java言語によるGPIO制御 (2) GPIO制御回路の作成(LED等)
(3) ライブラリ活用したJava言語によるGPIO制御プログラムの作成
イ.GPIO制御用ライブラリ(Pi4J)の組込み
ロ.Java言語によるGPIO制御
6.組込みシステム総合実習
(1)センサデバイスを活用したカメラ制御およびWebシステムの構築実習
イ.赤外線人体検知センサの制御 ロ.カメラデバイスの制御
ハ.Webシステム構築
(2) 動作確認・デバッグ
7.まとめ
【概要や目標など】組込みシステム開発・設計の生産性の向上をめざして、効率化に向けたIoT機器における組込みシステムプログラミング実習を通して、システムの最適化のための開発・設計手法を習得する。