C2100
組み込みシステム構成法
EMBEDDED SYSTEM DESIGN
先端開拓科目-環境情報-情報とメディア
Frontier Courses (Advanced) - Environmental Information - Information and Media
2 単位
実施形態 完全オンライン
開催日程 秋学期 火曜日1時限
担当教員 武藤 佳恭(タケフジ ヨシヤス)
関連科目 前提科目(推奨): 13010
開講場所 SFC
授業形態 講義、実習・演習
履修者制限
履修条件

no pre-requirement

no pre-requirement

ノートパソコンを準備できる人

You must have your own PC

使用言語 英語
連絡先 takefuji@sfc.keio.ac.jp
授業ホームページ http://neuro.sfc.keio.ac.jp/kenkyukai/toy.html
同一科目

学生が利用する予定機材/ソフト等

high spec PC with at least 8GB memory and more than 50GB free space

設置学部・研究科 総合政策・環境情報学部
大学院プロジェクト名

大学院プロジェクトサブメンバー

ゲストスピーカーの人数 0
履修選抜・課題タイプ=テキスト登録可 false
履修選抜・選抜課題タイプ=ファイル登録可 false
GIGAサティフィケート対象 true
最終更新日 2020/08/13 13:37:38

科目概要

By the latest advanced semiconductor technology, we are able to develop
the small and inexpensive embedded system (gadget) using the high speed CPU with
simple monitor or operating system.
In this course, serial communication embedded system will be described where students have todesign and implement the simple bluetooth system which can communicate with personal computers and/or smart phones.
Hardware and firmware design and implemention are involved in the embedded system. Application software design and implementation are required in personal computers and/or smart phones.

半導体技術の発達によって、高性能で小型の電子機器が簡単に設計構築できるようになった。
最近では、商用のソフトウエアのみならず、高機能なオープンソースプログラミング環境が整ってきた。したがって、最近では比較的安価に、高性能なCPUにモニターやオペレーティングシステムを載せ、ユーザが望むアプリケーションを設計し、構築・実装できる。
授業では、幅広く利用されている周辺機器インターフェースの代表である、シリアル通信を中心に、bluetooth組み込みシステムの設計・実装法を紹介する。
ハードウエアとファームウエア(プログラム)設計・構築、パソコンだけでなく、スマートフォーンとのインターフェース、アプリケーション設計・構築を詳しく解説する。

授業シラバス

主題と目標/授業の手法など

In this course, students can learn sensing, smartphone, and cloud computing altogether. Internet gadget is a small computer with a microcontroller of AVR chip where networking capability is provided. A smartphone like Android phone is useful for sensing and cloud computing. Bluetooth wireless communication can be established between the internet gadget and the smartphone. Sensed data from the internet gadget can be captured and stored in the cloud environment through the smartphone. Internet gadgets can be programmed by C and python programs on the smartphone can be built for sensing, communications, and cloud computing.

教材・参考文献

The reference books will be introduced in the first class.

提出課題・試験・成績評価の方法など

Students must do homework every week.
Every student must do his/her final project and in the last class all students must give their presentations and reports.

履修上の注意

Students must bring his/her notebook and a smartphone (Android).
Building an internet gadget is about ,000.

授業計画

第1回 Introduction to embedded system

Arduino NANO, Sensing, bluetooth communications, cloud computing


第2回 Development environment

Arduino IDE is for open source c compiler for AVR chips.
Arduino NANO is used for developing an internet gadget (IoT).


第3回 Introduction to hardware

Sensors, bluetooth, smartphone, cloud computing environment


第4回 Introduction to hardware

Sensors, bluetooth, smartphone, cloud computing environment


第5回 Introduction to hardware

Sensors, bluetooth, smartphone, cloud computing environment


第6回 Introduction to programming

C programming, Python programming


第7回 Introduction to programming

C programming, Python programming


第8回 Introduction to programming

C programming, Python programming


第9回 Introduction to programming

C programming, Python programming


第10回 Introduction to programming

C programming, Python programming


第11回 presentation

presentation & demo


第12回 prensentation

presentation & demo


第13回 TBA

Determined by the learning status of the students


第14回 TBA

Determined by the learning status of the students


第15回 TBA

Determined by the learning status of the students


15回目に相当するその他の授業計画

* 予備日* 予備日