Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στα Ενσωματωμένα Συστήματα και τη C++

  • Επισκόπηση της αρχιτεκτονικής ενσωματωμένων συστημάτων
  • Προκλήσεις ανάπτυξης ενσωματωμένου λογισμικού
  • Καταλληλότητα της C++ για μικροελεγκτές και ενσωματωμένες πλατφόρμες
  • Εξισορρόπηση αφαίρεσης, απόδοσης και περιορισμών πόρων

Περιβάλλον Ανάπτυξης Ενσωματωμένης C++

  • Ρύθμιση της αλυσίδας εργαλείων ενσωματωμένης ανάπτυξης
  • Μεταγλωττιστές, αποσφαλματωτές και συστήματα κατασκευής
  • Εργασία με συσκευές-στόχους
  • Ανάπτυξη και ανάπτυξη ενσωματωμένων εφαρμογών

Αντικειμενοστραφής Προγραμματισμός για Ενσωματωμένα Συστήματα

  • Αρχές αντικειμενοστραφούς σχεδιασμού
  • Κλάσεις και αντικείμενα σε περιβάλλοντα περιορισμένων πόρων
  • Ενθυλάκωση και αρθρωτός σχεδιασμός
  • Αποτελεσματική εφαρμογή αντικειμενοστραφών τεχνικών σε ενσωματωμένες εφαρμογές

Προηγμένα Χαρακτηριστικά της C++ για Ενσωματωμένη Ανάπτυξη

  • Κληρονομικότητα και πολυμορφισμός
  • Εικονικές συναρτήσεις και εκτιμήσεις επιβάρυνσης χρόνου εκτέλεσης
  • Πρότυπα και αποφυγή περιττής επέκτασης κώδικα
  • Ενσωματωμένες συναρτήσεις και βελτιστοποίηση απόδοσης

Διαχείριση Μνήμης και Βελτιστοποίηση Πόρων

  • Περιορισμοί μνήμης σε ενσωματωμένα συστήματα
  • Εκτιμήσεις χρήσης στοίβας και σωρού
  • Στρατηγικές δυναμικής διαχείρισης μνήμης
  • Αποφυγή κατακερματισμού μνήμης και διόγκωσης κώδικα

Χειρισμός Σφαλμάτων και Εκτιμήσεις Ασφάλειας

  • Χειρισμός εξαιρέσεων σε ενσωματωμένα περιβάλλοντα
  • Σχεδιασμός αξιόπιστου και προβλέψιμου λογισμικού
  • Τεχνικές αμυντικού προγραμματισμού
  • Εκτιμήσεις C++ για συστήματα κρίσιμης ασφάλειας

Πρότυπες Βιβλιοθήκες C++ και Ενσωματωμένη Χρήση

  • Επιλογή κατάλληλων χαρακτηριστικών πρότυπης βιβλιοθήκης
  • Ελαχιστοποίηση χρήσης πόρων
  • Προσαρμοσμένες βιβλιοθήκες και εναλλακτικές φιλικές προς ενσωματωμένα συστήματα
  • Συγγραφή αποδοτικού και συντηρήσιμου κώδικα

Εκκίνηση, Αλληλεπίδραση με το Υλικό και Αποσφαλμάτωση

  • Ακολουθία εκκίνησης ενσωματωμένης εφαρμογής
  • Ρουτίνες αρχικοποίησης
  • Αποσφαλμάτωση εφαρμογών C++ σε υλικό-στόχο
  • Διάγνωση ζητημάτων απόδοσης και χρόνου εκτέλεσης

Προγραμματισμός Πραγματικού Χρόνου και Λειτουργικά Συστήματα

  • Θεμελιώδεις αρχές συστημάτων πραγματικού χρόνου
  • Εργασία με λειτουργικά συστήματα πραγματικού χρόνου (RTOS)
  • Χρονοπρογραμματισμός εργασιών και χρονικοί περιορισμοί
  • Ανάπτυξη αποκρίσιμων και ντετερμινιστικών εφαρμογών

Διαλειτουργικότητα C και C++

  • Ενσωμάτωση κωδικοβάσεων C και C++
  • Κλήση βιβλιοθηκών C από C++
  • Διαχείριση ενσωματωμένων έργων μικτής γλώσσας
  • Στρατηγικές μετάβασης από C σε C++

Αντικειμενοστραφής Μοντελοποίηση και UML

  • Εφαρμογή UML για σχεδιασμό ενσωματωμένου λογισμικού
  • Μοντελοποίηση κλάσεων και στοιχείων συστήματος
  • Μετατροπή σχεδίων σε αποδοτικό ενσωματωμένο κώδικα
  • Βελτίωση συντηρησιμότητας μέσω δομημένου σχεδιασμού

Πρακτικό Εργαστήριο Ενσωματωμένης Εφαρμογής C++

  • Ανάπτυξη ενσωματωμένης εφαρμογής με χρήση C++
  • Εφαρμογή τεχνικών βελτιστοποίησης και ασφάλειας
  • Δοκιμή και αποσφαλμάτωση σε συσκευή-στόχο
  • Ανασκόπηση βέλτιστων πρακτικών και επόμενα βήματα

Απαιτήσεις

  • Μια γενική κατανόηση της C++
 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (2)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες