Embedded Systems

2022 Course Programme

Instructors

Spyridon Nikolaidis
Konstantinos Siozios

The course covers the following main topics:
– Introduction to embedded systems: fundamental concepts, definitions, and their role in modern technologies.
– Design choices and challenges: how the architecture of an embedded system is shaped, including key design decisions, trade-offs, and constraints.
– Design metrics: methods for evaluating performance, cost, and efficiency in embedded systems.
– Processor and platform technologies: processors, microcontrollers, and ARM/RISC-based systems, among others.
– Design technology and development tools: development environments, compilers, debuggers, IDEs, and implementation toolchains.
– Peripherals and hardware selection: interfaces, sensors, communication modules, actuators, and best practices for hardware integration.
– Modeling and design of embedded systems: analysis and architectural methodologies, including the use of graphical tools such as LabVIEW.
– Development and programming of embedded applications: software implementation on platforms such as Raspberry Pi, and programming in C/Python for real-world functionality.
– Energy performance optimization: techniques and strategies for improving energy efficiency in embedded systems.
– Performance evaluation: measurement and analysis of system behavior under different operational scenarios.

Recommended Textbooks

1. Εισαγωγή στον Υπολογισμό και τον Προγραμματισμό με την Python, 3η έκδοση/Με Εφαρμογές στην Υπολογιστική Μοντελοποίηση και την Κατανόηση Δεδομένων, Συγγραφείς: Guttag John V., Έτος έκδοσης: 2022, Έκδοση: 3η, ISBN: 9789604911592, Εκδόσεις: Παπασωτηρίου, [Κωδικός στον Εύδοξο: 112696091]
2. Ανάπτυξη Εφαρμογών με το Arduino, 3η Έκδοση/Ο πιο πλήρης εκπαιδευτικός οδηγός για το Arduino, Συγγραφείς: Παπάζογλου Παναγιώτης, Λιωνής Σπύρος-Πολυχρόνης, Έτος έκδοσης: 2021, Έκδοση: 3η, ISBN: 9789604189373, Εκδόσεις: Τζιόλα, Παπάζογλου Παναγιώτης, Ρομποτική, [Κωδικός στον Εύδοξο: 102071811]
3. ΣΚΕΨΟΥ ΣΕ PYTHON/ΠΩΣ ΝΑ ΣΚΕΠΤΕΣΤΕ ΣΑΝ ΕΠΙΣΤΗΜΟΝΑΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, Συγγραφείς: ALLEN B. DOWNEY, Έτος έκδοσης: 2020, Έκδοση: 2, ISBN: 9789606450907, Εκδόσεις: ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ, [Κωδικός στον Εύδοξο: 94644736]
4. Αρχιτεκτονική Υπολογιστών, Συγγραφείς: Δημήτριος Β. Νικολός, Έτος έκδοσης: 2017, Έκδοση: 1η έκδοση, ISBN: 9786188319707, Εκδόσεις: Παναγιώτα Παπακωνσταντίνου, [Κωδικός στον Εύδοξο: 68370526]