Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή στον Προγραμματισμό Ενσωματωμένων Συστημάτων
- Τι είναι τα ενσωματωμένα συστήματα;
- Προκλήσεις και παράγοντες υπό εξέταση στην ανάπτυξη ενσωματωμένων συστημάτων
- Εισαγωγή στο 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 Ώρες
Σχόλια (1)
Η δυνατότητα να ζητάς προχωρημένα θέματα ακόμη και αν δεν είχαν σχεδιαστεί αρχικά.
Gabriel Chouinard - Spark Microsystems
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση