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
|Intercultural skills||Communication skills||Specialist 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||Overview of OS, Realtime OS, Multitasking and scheduling||Understand OS and task scheduling|
|Class 6||Multi-thread programming and exclusion control||Understand exclusion control in multi-thread programming|
|Class 7||Memory usage, Interrupt, exception and device driver in OS||Understand Device drivers, interrupt and exception in OS|
|Class 8||Object oriented programming 1||Understand concepts of object oriented programming.|
|Class 9||Object oriented programming 2||Understand implement of C++ language and the effect.|
|Class 10||sensor network||Understand sensor network|
|Class 11||Object oriented design||Understand overview of the object oriented software design|
|Class 12||Development process managements||Understand overview of development process managements|
|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.