This class outlines the hardware and software of the embedded system, the OS that supports it, the development environment and the development method. Regarding real-time OS and interrupt processing, details to some extent will be explained with the goal of being able to program using them.
Understand characteristics of embedded systems and obtain basic skills to realize them.
Embedded system, task scheduler, real time OS, interrupt handling, object oriented, development process
|✔ Specialist skills||Intercultural skills||Communication skills||Critical thinking skills||Practical and/or problem-solving skills|
It's focus on lectures. A short report is imposed in each class.
|Course schedule||Required learning|
|Class 1||Embedded system and its features||Understand what embedded systems are|
|Class 2||Peripheral circuit and sensor/actuator||Understand peripherals of CPU, I/O, interrupts, etc.|
|Class 3||Peripheral circuit and sensor/actuator||Understand peripherals of CPU, I/O, interrupts, etc.|
|Class 4||Inter module communication||Understand intermodule communication|
|Class 5||OS (Task scheduling)||Understand task scheduling|
|Class 6||Realtime OS||Understand Realtime OS|
|Class 7||Realtime OS||Understand Realtime OS|
|Class 8||Multi-threaded programming and exclusive control||Understand concepts of multi threading and exclusive control.|
|Class 9||Device driver for real-time OS||Understand device drivers for real-time OS|
|Class 10||sensor network||Understand sensor network|
|Class 11||Object oriented programming||Understand the significance of object-oriented programming.|
|Class 12||Object oriented modeling||Understand how to communicate software design.|
|Class 13||Development environment / compiler||Understand the role of development environments and compilers|
|Class 14||Introduction of HW/SW co design, System on Chip||Introduction of HW/SW co design, System on Chip|
|Class 15||FPGA||Know about FPGA|
No text book is used. Supplemental materials will be provided via OCW-i.
Reference books are in Japanese
Final exmal 70%, report 30%.
No condition. It is better to understand programming and computer architecture beforehand.