Course title |
Embedded Systems |
Course code |
E33 (Official Course Guide) |
Course type |
Elective |
Course level |
Undergraduate (first cycle) |
Year of studies |
4th |
Semester |
8th |
ECTS Credits |
5 |
URL |
http://eclass.uowm.gr/courses/ICTE192/ & http://arch.ece.uowm.gr/courses/embedded/ |
Hours per week |
4 (2 hours theory & 2 hours laboratory) |
Instructor(s) |
Minas Dasygenis (Faculty) |
Course content |
Embedded Computing Principles. CPU instruction sets. Design, development and programming of digital embedded systems. Design requirements. Software and hardware analysis of typical embedded problems. Memory Hierarchy. Algorithmic transformations. Software and hardware application development. Real Time Operating Systems. Integration levels (vlsi, fpga, asic, asip). System Modeling using VHDL and UML. Performance and Power consumption optimization. Peripherals and interconnections. Embedded multiprocessor and accelerators. Input/Output Mechanisms. Interrupts. Exceptions. ARM Architecture. Laboratory assignments in assembly language programming and C for popular embedded processors and micro-controllers and VHDL for System-On-chip design. |
Expected |
Upon successful completion of this course, students will be able to demonstrate knowledge and understanding of:
From the laboratory assignments, students will gain the abilities to:
|
Prerequisites |
Computer Architecture, Digital Design (not compulsory) |
Teaching methods |
Lectures, Powerpoint slides, Lecture Notes, in class quizzes, e-class, automated examination system i-exams, opencourses video lectures, laboratory exercises, semester group project. |
Assessment methods |
Written final theory & laboratory exam 40%, 12 weekly laboratory exercises 30%, 1 semester team project 30%. |
Language of instruction |
Greek |
Recommended bibliography |
|