Course Outline
Εισαγωγή
Κατανόηση των λειτουργικών συστημάτων σε πραγματικό χρόνο (RTOS)
Εκμάθηση της έννοιας του Multitasking στο Embedded Systems
Επισκόπηση του πυρήνα FreeRTOS
Επισκόπηση της πλακέτας STM32 MCU
Δημιουργία Αναπτυξιακού Περιβάλλοντος
- Λήψη και εγκατάσταση όλου του απαιτούμενου λογισμικού Ρύθμιση του υλικολογισμικού και του υλικού STM32
Κατανόηση της εργασίας Management στο RTOS
- Κατανόηση της μνήμης στοίβας και του μεγέθους στοίβας εργασιών Δημιουργία των πρώτων σας εργασιών με χρήση παραμέτρων εργασιών Εφαρμογή προτεραιοτήτων εργασιών Εξερεύνηση κρατών εργασιών Εφαρμογή καθυστερήσεων με χρήση του άγκιστρου εργασιών αδράνειας Διαγραφή εργασιών
Επικοινωνία μεταξύ εργασιών
- Διαχείριση ουρών Επισκόπηση ουρών με χρήση ουράς
Χρήση Mutexes Χρήση δυαδικών σηματοφόρων Χρήση καταμέτρησης σηματοφόρων
- Διαχείριση μνήμης και χρόνου
Εκμάθηση των εσωτερικών του FreeRTOS
Εντοπισμός σφαλμάτων και Εργαλεία απόδοσης Εσωτερικά πυρήνα
- Δημιουργία πίνακα που αναβοσβήνει χρησιμοποιώντας το FreeRTOS
Εκμάθηση των ακίδων GPIO στο STM32 Χρήση Tasks για να αναβοσβήνει μια ενσωματωμένη λυχνία LED Ενεργοποίηση/απενεργοποίηση της λυχνίας LED με χρήση ουράς Ενεργοποίηση/απενεργοποίηση της λυχνίας LED με χρήση διακοπών
- Αντιμετώπιση προβλημάτων
Τελευταία σχόλια
Requirements
- Εξοικείωση με τα ενσωματωμένα συστήματα
- Βασική εμπειρία στον προγραμματισμό C
Ακροατήριο
- Μηχανικοί
- Φοιτητές Μηχανικών
- Όποιος ενδιαφέρεται να μάθει FreeRTOS
- Όποιος ενδιαφέρεται για ενσωματωμένα συστήματα
Testimonials (1)
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.