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

Εισαγωγή στον Προγραμματισμό Ενσωματωμένων Συστημάτων

  • Τι είναι τα ενσωματωμένα συστήματα;
  • Προκλήσεις και παράγοντες υπό εξέταση στην ανάπτυξη ενσωματωμένων συστημάτων
  • Εισαγωγή στο Rust για τα ενσωματωμένα συστήματα

Καθιέρωση του Περιβάλλοντος Ανάπτυξης

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

Βασικά Στοιχεία της Γλώσσας Rust για τα Ενσωματωμένα Συστήματα

  • Περιγραφή της σύνταξης και των εννοιών Rust που αφορούν τα ενσωματωμένα συστήματα
  • Διαχείριση μνήμης και υποχρεώσεις ασφάλειας στον προγραμματισμό ενσωματωμένων συστημάτων
  • Διαχείριση διακοπών και χαμηλό-επίπεδου προγραμματισμού με Rust

Δουλειά με Περιφέρειες και Τρόπους Εξυπηρέτησης Συσκευών

  • Διαμόρφωση διεπαφής με υπολογιστικά πίνακες (General Purpose Input/Output - GPIO)
  • Ταιμέρ, αριθμητές και PWM (Pulse Width Modulation)
  • UART (Universal Asynchronous Receiver-Transmitter) επικοινωνία
  • Πρωτόκολλα SPI (Serial Peripheral Interface) και I2C (Inter-Integrated Circuit)

Παραλληλισμός και Προγραμματισμός Πραγματικού Χρόνου

  • Πολυεργασίες και παραλληλισμός σε ενσωματωμένα συστήματα
  • Μηχανισμοί συγχρονισμού για απαιτήσεις πραγματικού χρόνου
  • Προγραμματισμός πραγματικού χρόνου και προτεραιότητα των εργασιών στο Rust

Χαμηλό-Επίπεδες Αυτοεξαιρέσεις και Πρόσβαση στο Λειτουργικό

  • Δουλειά με μνήμη-χαρτογραφημένα κυριαρχικά και άμεση πρόσβαση στο λειτουργικό
  • Χρήση βιβλιοθηκών HAL (Hardware Abstraction Layer) στο Rust
  • Δημιουργία χαμηλό-επίπεδων αυτοεξαιρέσεων για αποδοτική διαχείριση λειτουργικού

Αποσφαλμάτωση και Καθοδήγηση των Εφαρμογών Ενσωματωμένων Συστημάτων

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

Διαχείριση Ενέργειας και Βαθμιαίες Βελτιώσεις

  • Τεχνικές για τη διαχείριση κατανάλωσης ενέργειας σε ενσωματωμένα συστήματα
  • Βελτιστοποίηση κώδικα για χαμηλή ενεργειακή λειτουργία

Εξέταση Ασφάλειας και Δυστυχήματος

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

Επικεφαλίδα και Επόμενοι Βήματα

Απαιτήσεις

  • Βασική κατανόηση των εννοιών προγραμματισμού
  • Γνώση μιας γλώσσας προγραμματισμού (όπως η C ή C++)
  • Γνώση των μικροελέγχοντερ και των περιφερειακών τους
  • Συνοπτική κατανόηση της ανάπτυξης ενσωματωμένων συστημάτων

Ακροατήριο

  • Διαμόρφωση
  • Μηχανικοί ενσωματωμένων συστημάτων
 21 Ώρες

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


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

Σχόλια (5)

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

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