Περιεχόμενο Μαθήματος
- Ενότητα 1: Εισαγωγή στα Ενσωματωμένα Συστήματα, Σχεδιαστικές προκλήσεις, Μετρικές σχεδιασμού, Τεχνολογία επεξεργαστών, Τεχνολογία σχεδιασμού, Επεξεργαστές γενικού σκοπού: Διαδρομή δεδομένων, Μονάδα ελέγχου, Αναπτυξιακό περιβάλλον, Ροή σχεδιασμού και εργαλεία, Δοκιμή και αποσφαλμάτωση.
- Ενότητα 2: Περιφερειακά: Timers, Μετρητές, Watchdog timer, UART, PWM, Ελεγκτής LCD, Ελεγκτής πληκτρολογίου, Ελεγκτής βηματικού κινητήρα, Μετατροπείς ADC. Μοντελοποίηση αυτών με την βοήθεια κατάλληλου λογισμικού (π.χ. Labview)
- Ενότητα 3: Μνήμη: Τύποι μνημών, Σύνθεση συστήματος μνήμης, Ιεραρχία μνήμης και κρυφή μνήμη, Προηγμένες μνήμες
- Ενότητα 4: Διεπαφή: Αρχές επικοινωνίας και πρωτοκόλλων, Διεπαφές μικροεπεξεργαστών, Διακοπές, DMA, Διαιτησία, Ασύρματη επικοινωνία, Ανίχνευση και διόρθωση λαθών, Σειριακά και Παράλληλα πρωτόκολλα, Ασύρματα πρωτόκολλα.
- Ενότητα 5: Παράδειγμα ψηφιακής κάμερας: Εισαγωγή στην τεχνολογία απλής ψηφιακής κάμερας, Προδιαγραφές, Σχεδιασμός, Υλοποίηση.
- Ενότητα 6: Εξάσκηση στο σχεδιασμό ενσωματωμένων Συστημάτων με τη βοήθεια του Raspberry. Ανάπτυξη κώδικα και υλοποίηση ενσωματωμένων εφαρμογών.
- Ενότητα 7: Εξάσκηση στο σχεδιασμό ενσωματωμένων Συστημάτων με το εργαλείο Xilinx Vivado HLS. Τεχνικές γρήγορης προτυποποίησης, Τεχνικές σύνθεσης από υψηλό επίπεδο.
Επιπρόσθετη βιβλιογραφία για μελέτη
1. Frank , Tony Givargis, "Embedded System Design: A unified hardware/software introduction, John Wiley & Sons Inc., 2002"
2. Xilinx, "EDK Concepts, Tools, and Techniques: A hands-on guide to effective embedded system design, 2011"
3. Richard Zurawski, "Embedded Systems Handbook, Second Edition, CRC Press, Taylor & Francis Group, 2009"
4. PEDRONI A. VOLNEI, ΣΧΕΔΙΑΣΜΟΣ ΚΥΚΛΩΜΑΤΩΝ ΜΕ ΤΗ VHDL, Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ, 2007