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

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

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

Λειτουργικό περιβάλλον ανάπτυξης

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

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

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

Εργασία με περιφέρειες και οδηγοί συσκευών

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

Συμβατικός προγραμματισμός και προγραμματισμός πραγματικού χρόνου

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

Αφαίρεση υψηλού επιπέδου και πρόσβαση συσκευών

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

Αποκλεισμός και εξέταση εφαρμογών ενσωματωμένων συστημάτων

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

Διαχείριση ισχύος και βελτιστοποίηση ανώτερης ισχύος

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

Παράμετροι ασφάλειας και προστασίας

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

Περίληψη και επόμενα βήματα

Απαιτήσεις

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

Ακροατήριο

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

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


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

Σχόλια (5)

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

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