Course Outline

Εισαγωγή στα ενσωματωμένα συστήματα Programming

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

Δημιουργία Αναπτυξιακού Περιβάλλοντος

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

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

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

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

    Διασύνδεση με ακίδες GPIO (Είσοδος/Έξοδος γενικής χρήσης) Χρονοδιακόπτες, μετρητές και PWM (Διαμόρφωση πλάτους παλμού) UART (Universal Asynchronous Receiver-Transmitter) επικοινωνία SPI (Σειριακή περιφερειακή διεπαφή) και I2C (Inter-Integrated Circuit)

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

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

Αφαίρεση και υλικό χαμηλού επιπέδου Access

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

Εντοπισμός σφαλμάτων και δοκιμή ενσωματωμένων εφαρμογών

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

Ισχύς Management και Βελτιστοποίηση χαμηλής κατανάλωσης

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

Θέματα ασφάλειας και ασφάλειας

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

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

Requirements

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

Ακροατήριο

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

Number of participants



Price per participant

Testimonials (4)

Related Courses

Rust Advanced

14 Hours

Rust for Systems Programming

21 Hours

Rust for Game Development

21 Hours

Rust for Web Development

21 Hours

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Related Categories