Opencourse Ενσωματωμένα Συστήματα


Αρχές Ενσωματωμένου Υπολογισμού. Σύνολα εντολών CPU. Σχεδιασμός, ανάπτυξη και προγραμματισμός ψηφιακών συστημάτων ενσωματωμένων σε συσκευές. Απαιτήσεις Σχεδίασης. Μελέτη ειδικών προβλημάτων από την πλευρά του υλικού και του λογισμικού. Ιεραρχία μνήμης. Αλγοριθμικοί μετασχηματισμοί. Παραδείγματα ανάπτυξης υλικού και λογισμικού. Λειτουργικά Συστήματα πραγματικού χρόνου. Εργαστηριακές ασκήσεις σε προγραμματισμό σε συμβολική γλώσσα για δημοφιλείς ενσωματωμένους επεξεργαστές. [Σύνολο: 4 ώρες | Θεωρία : 2 ώρες | Εργ. 2 ώρες ]


Στόχοι Μαθήματος

Με την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές  αποκτούν γνώση και κατανόηση των παρακάτω θεμάτων: ·                     των ενσωματωμένων συστημάτων και των ιδιαιτεροτήτων τους, ·                     των βασικών οικονομικών στοιχείων σχεδίασης ΕΣ, ·                     των δικτύων επικοινωνίας σε ενσωματωμένα συστήματα, ·                     του πώς υλοποιείται ο συσχεδιασμός υλικού και λογισμικού, ·                     του τι είναι οι επιταχυντές υλικού και πότε χρησιμοποιούνται, ·                     των αρχιτεκτονικών δημοφιλών επεξεργαστών ενσωματωμένωνσυστημάτων, ·                     των λειτουργικών συστημάτων πραγματικού χρόνου, ·                     της σημασίας των σκληρών και μαλακών περιορισμών, ·                     της χρήσης των πιο σημαντικών περιφερειακών, ·                     των τεχνικών εισόδου/εξόδου, ·                     της απόδοσης των ενσωματωμένων συστημάτων. Με την επιτυχή ολοκλήρωση του εργαστηριακού τμήματος του μαθήματος, οι φοιτητές  αποκτούν γνώση και κατανόηση των παρακάτω θεμάτων: ·                     του προγραμματισμού ενσωματωμένων συστημάτων λαμβάνοντας υπόψητις ιδιαίτερες απαιτήσεις τους, ·                     του προγραμματισμού μικρο-ελεγκτών και των περιφερειακών (arduino), ·                     της ευελιξίας των FPGA, ως ρεαλιστικές αρχιτεκτονικές υλοποίησηςενσωματωμένων συστημάτων, ·                     της δημιουργίας και βελτιστοποίησης προγραμμάτων ως προς τις επιδόσειςκαι την κατανάλωση ενέργειας, ·                     της εξοικείωσης με τα αναπτυξιακά περιβάλλοντα της ARM και της TI, ·                     της VHDL για την περιγραφή μονάδων ενσωματωμένων συστημάτων, ·                     των FPGA για εφαρμογές ενσωματωμένων συστημάτων, ·                     της δημιουργίας ενσωματωμένων συστημάτων με soft-cores, ·                     της δημιουργίας "συστήματος σε ψηφίδα" (System on Chip, SOC) , ·                     της μεθοδολογίας DTSE για βελτιστοποίηση εφαρμογών για ενσωματωμένασυστήματα, ·                     της δημιουργίας και χρήσης πυρήνων πνευματικήςΔασυγένης Μηνάς


Προαπαιτούμενες Γνώσεις

Όχι προαπαιτούμενα


Περιεχόμενα

Αρχές Ενσωματωμένου Υπολογισμού. Σύνολα εντολών CPU. Σχεδιασμός, ανάπτυξη και προγραμματισμός ψηφιακών συστημάτων ενσωματωμένων σε συσκευές. Απαιτήσεις σχεδίασης. Μελέτη ειδικών προβλημάτων από την πλευρά του υλικού και του λογισμικού. Ιεραρχία μνήμης. Αλγοριθμικοί μετασχηματισμοί. Παραδείγματα ανάπτυξης υλικού και λογισμικού. Λειτουργικά Συστήματα πραγματικού χρόνου. Επίπεδα υλοποίησης (vlsi, fpga, asic, asip). Μοντελοποίηση μεVHDL, UML. Βελτιστοποίηση απόδοσης και κατανάλωσης ενέργειας. Περιφερειακά και διασύνδεση. Πολυπύρηνα ενσωματωμένα συστήματα και επιταχυντές.Μηχανισμοί Εισόδου/Εξόδου. Διακοπές & Εξαιρέσεις. Η αρχιτεκτονική του ARM. Εργαστηριακές ασκήσεις προγραμματισμού σε συμβολική γλώσσα και σε C γιαδημοφιλείς ενσωματωμένους επεξεργαστές και μικρο-ελεγκτές και σε VHDL γιασχεδιασμό συστημάτων-πάνω-σε-ψηφίδα.

ΤΑΥΤΟΤΗΤΑ ΜΑΘΗΜΑΤΟΣ

Βαθμίδα:

Τύπος:

Προπτυχιακό

(A+)


Εκπαιδευτές: Μηνάς Δασυγένης
Τμήμα: Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Ίδρυμα: Πανεπιστήμιο Δυτικής Μακεδονίας
Θεματική Περιοχή: Επιστήμες Υπολογιστών, Πληροφορικής, Τηλεπικοινωνιών
Άδεια Χρήσης: CC - Αναφορά - Μη Εμπορική Χρήση - Όχι Παράγωγα Έργα

Επισκεφτείτε το μάθημα

ΜΟΙΡΑΣΤΕΙΤΕ ΤΟ ΜΑΘΗΜΑ
ΣΧΕΤΙΚΑ ΜΑΘΗΜΑΤΑ