2020年秋学期 - 組み込みシステム構成法 / EMBEDDED SYSTEM DESIGN
|
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回目に相当するその他の授業計画
* 予備日* 予備日