Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή στον Προγραμματισμό Ενσωματωμένων Συστημάτων
- Τι είναι τα ενσωματωμένα συστήματα;
- Προκλήσεις και σκέψεις στην ανάπτυξη ενσωματωμένων συστημάτων
- Εισαγωγή στη Rust για ενσωματωμένα συστήματα
Ρύθμιση του Περιβάλλοντος Ανάπτυξης
- Εγκατάσταση της Rust για ανάπτυξη ενσωματωμένων συστημάτων
- Διαμόρφωση των εργαλείων ανάπτυξης και του περιβάλλοντος
- Εξερεύνηση πλατφορμών ανάπτυξης ενσωματωμένων και μικροελεγκτών
Βασικά Στοιχεία της Γλώσσας Rust για Ενσωματωμένα Συστήματα
- Επισκόπηση του συντακτικού και των εννοιών της Rust σχετικών με ενσωματωμένα συστήματα
- Διαχείριση μνήμης και ιδιοκτησία στον προγραμματισμό ενσωματωμένων συστημάτων
- Χειρισμός διακοπών και προγραμματισμός χαμηλού επιπέδου με Rust
Εργασία με Περιφερειακά και Οδηγούς Συσκευών
- Διασύνδεση με ακίδες GPIO (Γενικής Χρήσης Είσοδος/Έξοδος)
- Χρονιστές, μετρητές και PWM (Διαμόρφωση Πλάτους Παλμού)
- Επικοινωνία UART (Καθολικός Ασύγχρονος Δέκτης-Πομπός)
- Πρωτόκολλα SPI (Σειριακή Περιφερειακή Διασύνδεση) και I2C (Διασύνδεση Διασυνδεδεμένων Κυκλωμάτων)
Παράλληλη Εκτέλεση και Προγραμματισμός Πραγματικού Χρόνου
- Πολυδιεργασία και παραλληλισμός σε ενσωματωμένα συστήματα
- Μηχανισμοί συγχρονισμού για απαιτήσεις πραγματικού χρόνου
- Προγραμματισμός πραγματικού χρόνου και προτεραιοποίηση εργασιών στη Rust
Αφαιρέσεις Χαμηλού Επιπέδου και Πρόσβαση στο Υλικό
- Εργασία με καταχωρητές χαρτογραφημένους στη μνήμη και άμεση πρόσβαση στο υλικό
- Χρήση βιβλιοθηκών HAL (Στρώμα Αφαίρεσης Υλικού) στη Rust
- Υλοποίηση αφαιρέσεων χαμηλού επιπέδου για αποδοτικό έλεγχο υλικού
Αποσφαλμάτωση και Δοκιμή Ενσωματωμένων Εφαρμογών
- Τεχνικές και εργαλεία αποσφαλμάτωσης για ενσωματωμένα συστήματα
- Δοκιμές μονάδων και δοκιμές ενσωμάτωσης για ενσωματωμένες εφαρμογές
- Κατάρτιση προφίλ και βελτιστοποίηση κώδικα ενσωματωμένων
Διαχείριση Ενέργειας και Βελτιστοποίηση Χαμηλής Κατανάλωσης
- Τεχνικές διαχείρισης κατανάλωσης ενέργειας σε ενσωματωμένα συστήματα
- Βελτιστοποίηση κώδικα για λειτουργία χαμηλής κατανάλωσης
Σκέψεις για την Ασφάλεια και την Προστασία
- Ασφάλεια μνήμης και πρακτικές ασφαλούς κωδικοποίησης σε ενσωματωμένα συστήματα
- Χειρισμός σφαλμάτων και ανοχή σε σφάλματα στη Rust για ενσωματωμένα συστήματα
- Πρωτόκολλα ασφαλούς επικοινωνίας και κρυπτογραφία σε ενσωματωμένες εφαρμογές
Σύνοψη και Επόμενα Βήματα
Απαιτήσεις
- Βασική κατανόηση των εννοιών προγραμματισμού
- Εξοικείωση με μια γλώσσα προγραμματισμού (όπως C ή C++)
- Γνώση μικροελεγκτών και των περιφερειακών τους
- Γενική κατανόηση της ανάπτυξης ενσωματωμένων συστημάτων
Κοινό-στόχος
- Προγραμματιστές
- Μηχανικοί ενσωματωμένων συστημάτων
21 Ώρες
Σχόλια (1)
Η δυνατότητα να ζητάς προχωρημένα θέματα ακόμη και αν δεν είχαν σχεδιαστεί αρχικά.
Gabriel Chouinard - Spark Microsystems
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση