ΤΕΧΝΙΚΕΣ ΑΝΑΠΤΥΞΗΣ ΕΝΣΩΜΑΤΩΜΕΝΟΥ ΛΟΓΙΣΜΙΚΟΥ

Μιχάλης Ψαράκης

Περιγραφή

Περιγραφή

Ο στόχος του μαθήματος είναι η συστηματική μελέτη της Σχεδίασης και Ανάλυσης λογισμικού για ενσωματωμένες εφαρμογές.
Στα πλαίσια του μαθήματος οι φοιτητές θα μάθουν σε τι διαφοροποιείται η ανάπτυξη ενσωματωμένου λογισμικού από την ανάπτυξη κώδικα για εφαρμογές σε desktops.
Θα δοθεί έμφαση στην ανάπτυξη ενσωματωμένου λογισμικού υπό συγκεκριμένους περιορισμούς:
- Εκτέλεση κάτω από συγκεκριμένα deadlines
- Περιορισμένη διαθέσιμη μνήμη
- Απαιτήσεις (χαμηλής) κατανάλωσης ισχύος
- Ευρωστία

Τα περιεχόμενα του μαθήματος:
-Τεχνικές βελτιστοποίησης των μεταγλωττιστών.
- Αποδοτικός κώδικα C για ενσωματωμένες εφαρμογές.
- Τεχνικές ανάπτυξης ενσωματωμένου λογισμικού για βελτιστοποίηση του χρόνου εκτέλεσης, της κατανάλωσης ενέργειας/ισχύος και του μεγέθους του προγράμματος.
- Τεχνικές δοκιμής ενσωματωμένου λογισμικού.
- Τεχνικές χειρισμού διακοπών.
- Σχεδίαση επιταχυντών

Course Syllabus

-Compiler optimization techniques.
- Writing efficient C code for embedded applications.
- Embedded software developm

Περισσότερα  

Ημερολόγιο