Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή

Κατανόηση Λειτουργικών Συστημάτων Πραγματικού Χρόνου (RTOS)

Μαθαίνοντας την Έννοια της Πολυδιεργασίας σε Ενσωματωμένα Συστήματα

Επισκόπηση του Πυρήνα FreeRTOS

Επισκόπηση της Πλακέτας Μικροελεγκτή STM32

Ρύθμιση του Περιβάλλοντος Ανάπτυξης

  • Λήψη και Εγκατάσταση Όλου του Απαιτούμενου Λογισμικού
  • Ρύθμιση του Υλικολογισμικού και του Υλικού του STM32

Κατανόηση της Διαχείρισης Εργασιών σε RTOS

  • Κατανόηση της Μνήμης Στοίβας και του Μεγέθους Στοίβας Εργασιών
  • Δημιουργία των Πρώτων Εργασιών σας
  • Χρήση Παραμέτρων Εργασιών
  • Υλοποίηση Προτεραιοτήτων Εργασιών
  • Εξερεύνηση Καταστάσεων Εργασιών
  • Υλοποίηση Καθυστερήσεων
  • Χρήση του Idle Task Hook
  • Διαγραφή Εργασιών

Επικοινωνία Μεταξύ Εργασιών

  • Διαχείριση Ουρών
    • Επισκόπηση Ουρών
    • Χρήση μιας Ουράς
  • Διαχείριση Διακοπών (Σημαφόροι)
    • Επισκόπηση Διακοπών και Σημαφόρων
    • Συγγραφή Ενός Χειριστή Διακοπής στο FreeRTOS
    • Χρήση Σημαφόρων για Συγχρονισμό Εργασιών με Διακοπές
    • Ουρά μέσα σε μια Ρουτίνα Εξυπηρέτησης Διακοπής

Διαχείριση Πόρων

  • Χρήση Mutexes
  • Χρήση Δυαδικών Σημαφόρων
  • Χρήση Μετρητών Σημαφόρων

Διαχείριση Μνήμης και Χρόνου

Μαθαίνοντας τα Εσωτερικά του FreeRTOS

  • Εργαλεία Αποσφαλμάτωσης και Απόδοσης
  • Εσωτερικά του Πυρήνα

Δημιουργώντας μια Πλακέτα που Αναβοσβήνει Χρησιμοποιώντας FreeRTOS

  • Μαθαίνοντας τις Ακίδες GPIO στο STM32
  • Χρήση Εργασιών για να Αναβοσβήνει ένα Ενσωματωμένο LED
  • Ενεργοποίηση/Απενεργοποίηση του LED Χρησιμοποιώντας Ουρές
  • Ενεργοποίηση/Απενεργοποίηση του LED Χρησιμοποιώντας Διακοπές

Αντιμετώπιση Προβλημάτων

Καταληκτικές Παρατηρήσεις

Απαιτήσεις

  • Εξοικείωση με ενσωματωμένα συστήματα
  • Βασική εμπειρία στον προγραμματισμό C

Κοινό

  • Μηχανικοί
  • Φοιτητές μηχανικής
  • Οποιοσδήποτε ενδιαφέρεται να μάθει FreeRTOS
  • Οποιοσδήποτε ενδιαφέρεται για ενσωματωμένα συστήματα
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (7)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες