組込みプログラム開発_E
|
|
Instructor(s) |
Shinichi Yamagiwa
|
yamagiwa[at]cs.tsukuba.ac.jp | |
URL | http://www.yamagiwalab.jp/~yama/LectureWiki/ |
Office hours | Kyodo Kenkyutou A106 Mon. 10:00-12:00 |
Cource# | 01CH749 |
Area | Embedded System |
Basic/Advanced | 専門科目 |
Course style | Lecture and Practical |
Term | Spring AB |
Period | Tue 5,6 |
Room# | 3B311 |
Keywords | Android, Raspberry Pi, IoT, Embedded Software |
Prerequisites | Mandatory for learning Java and C. |
relation degree program competence | 知の活用力,マネジメント能力,コミュニケーション能力,チームワーク力,研究力,知識力 |
Goal | |
Outline | Development of embedded system needs wide knowledge of programming and design techniques among mobile devices, embedded OS and bare hardware programming. This class will give opportunity for attendees to learn various development methods on embedded system, mobile devices and hardware. |
Course plan |
1st week: Introduction to Android programing Application development method on tablet/smartphone. 2nd week: Applications on Android with sensors, networks and camera Application development method using orientation, GPS, network connection and camera input. 3rd week: Development of original Android application Innovative design and development of original Application using devices on tablet/smartphone. 4th week: Introduction to embedded Linux Practical programming method using I/O of microprocessors and Web server on embedded Linux of Raspberry Pi. 5th week: Integration of Android device and embedded Linux platform Innovative project proposal and its design with Embedded Linux platform. 6th week: Implementation of proposed IoT system Implementation of the proposed system with embedded Linux platform and Android mobile devices. 7th week: Presentation of developed Android application Presentation of proposed Android application with the development backgrounds, design and implementation. 8th week: Design of proposed IoT system Design of the proposed system with embedded Linux platform and Android mobile devices. 9th week: Implementation of proposed IoT system Implementation of the proposed system with embedded Linux platform and Android mobile devices. Final week: Presentation of proposed IoT system Presentation of the proposed system with embedded Linux platform and Android mobile devices. During the weeks, special lectures by invited guest specialists will have a special lecture. |
Textbook | Original materials will be given on the first class. |
References | |
Evaluation |
Reports must be submitted for each platform used in the class. And presentations for proposed applications are mandatory.
|
TF / TA | |
Misc. |
This class needs attendee to prepare Windows/Mac notebook, tablet/smartphone and experiment materials. These are rentable from the course. Every year, this class crowds many attendees. Therefore, attendee must prepare these devices and bring these to the first week.
The following attentions are applied to the class:
|