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

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

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

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

Ρύθμιση του Περιβάλλοντος Ανάπτυξης

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

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

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

Εργασία με Περιφερειακά και Οδηγούς Συσκευών

  • Διασύνδεση με ακίδες GPIO (Γενικής Χρήσης Είσοδος/Έξοδος)
  • Χρονιστές, μετρητές και PWM (Διαμόρφωση Πλάτους Παλμού)
  • Επικοινωνία UART (Καθολικός Ασύγχρονος Δέκτης-Πομπός)
  • Πρωτόκολλα SPI (Σειριακή Περιφερειακή Διασύνδεση) και I2C (Διασύνδεση Διασυνδεδεμένων Κυκλωμάτων)

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

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

Αφαιρέσεις Χαμηλού Επιπέδου και Πρόσβαση στο Υλικό

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

Αποσφαλμάτωση και Δοκιμή Ενσωματωμένων Εφαρμογών

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

Διαχείριση Ενέργειας και Βελτιστοποίηση Χαμηλής Κατανάλωσης

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

Σκέψεις για την Ασφάλεια και την Προστασία

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

Σύνοψη και Επόμενα Βήματα

Απαιτήσεις

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

Κοινό-στόχος

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

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


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

Σχόλια (1)

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

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