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++)
- Γνώση μικροελεγκτών και περιφερειακών τους
- Μια γενική κατανόηση της ανάπτυξης ενσωματωμένων συστημάτων
Ακροατήριο
- προγραμματιστές
- Μηχανικοί ενσωματωμένων συστημάτων
Testimonials (4)
Οι γνώσεις του εκπαιδευτή είναι πολύ εκτεταμένες, η δέσμευσή του για συνομιλία και μεταφορά γνώσης τεράστια. Καλή επαφή με τους συμμετέχοντες. Πολύ καλά προετοιμασμένο υλικό, πολλές διαφάνειες, περιγραφές ασκήσεων, ήταν ορατή μεγάλη προετοιμασία για την προπόνηση.Παρά τα σχόλιά μου, εξακολουθώ να βαθμολογώ πολύ καλά την προπόνηση. Τα σχόλιά μου είναι απλώς μια προσθήκη στην προπόνηση, η οποία ήταν πολύ καλής ποιότητας. Κατά τη γνώμη μου, με συμμετέχοντες από την περιοχή C# και τις διορθώσεις που εισάγονται, η εκπαίδευση μπορεί να είναι σε ιδανικό επίπεδο ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Course - Rust Programming
Machine Translated
Μου άρεσαν τα διαδραστικά παραδείγματα που δουλέψαμε, ο εκπαιδευτής ήταν εξαιρετικά ενημερωμένος σχεδόν σε κάθε θέμα για το οποίο είχαμε ερωτήσεις και έδωσε εξαιρετικές συμβουλές για τις πραγματικές μας περιπτώσεις χρήσης σχετικά με μέρος του υλικού της εκπαίδευσης.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
Ένας μεγάλος όγκος πρακτικών γνώσεων φαίνεται σε παραδείγματα της πραγματικής ζωής.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
Πιέστε τις αλλαγές σε συνεχή βάση, όταν την 3η μέρα άρχισα να χάνομαι περισσότερο από πριν και ήταν πιο δύσκολο να εντοπίσω το σφάλμα γρήγορα, μπόρεσα γρήγορα να ελέγξω για την τελευταία αλλαγή και να μείνω ενημερωμένος με το υλικό
Paulina
Course - Advanced Java Security
Machine Translated