Course Outline

Εισαγωγή

Κατανόηση των λειτουργικών συστημάτων σε πραγματικό χρόνο (RTOS)

Εκμάθηση της έννοιας του Multitasking στο Embedded Systems

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

Επισκόπηση της πλακέτας STM32 MCU

Δημιουργία Αναπτυξιακού Περιβάλλοντος

    Λήψη και εγκατάσταση όλου του απαιτούμενου λογισμικού Ρύθμιση του υλικολογισμικού και του υλικού STM32

Κατανόηση της εργασίας Management στο RTOS

    Κατανόηση της μνήμης στοίβας και του μεγέθους στοίβας εργασιών Δημιουργία των πρώτων σας εργασιών με χρήση παραμέτρων εργασιών Εφαρμογή προτεραιοτήτων εργασιών Εξερεύνηση κρατών εργασιών Εφαρμογή καθυστερήσεων με χρήση του άγκιστρου εργασιών αδράνειας Διαγραφή εργασιών

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

    Διαχείριση ουρών Επισκόπηση ουρών με χρήση ουράς
Διαχείριση Διακοπών (Semaphores) Επισκόπηση Διακοπών και Semaphores
  • Γράψιμο ενός χειριστή διακοπής στο FreeRTOS
  • Χρήση σηματοφόρων για συγχρονισμό εργασιών με διακοπές
  • Ουρά μέσα σε μια ρουτίνα υπηρεσίας διακοπής
  • Διαχείριση Πόρων
  • Χρήση Mutexes Χρήση δυαδικών σηματοφόρων Χρήση καταμέτρησης σηματοφόρων

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

    Εκμάθηση των εσωτερικών του FreeRTOS

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

      Δημιουργία πίνακα που αναβοσβήνει χρησιμοποιώντας το FreeRTOS

    Εκμάθηση των ακίδων GPIO στο STM32 Χρήση Tasks για να αναβοσβήνει μια ενσωματωμένη λυχνία LED Ενεργοποίηση/απενεργοποίηση της λυχνίας LED με χρήση ουράς Ενεργοποίηση/απενεργοποίηση της λυχνίας LED με χρήση διακοπών

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

    Τελευταία σχόλια

    Requirements

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

    Ακροατήριο

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

    Number of participants



    Price per participant

    Testimonials (1)

    Related Courses

    C++ for Embedded Systems

      21 Hours

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 Hours

    Model Based Development for Embedded Systems

      21 Hours

    PCB Circuit Design with Eagle

      21 Hours

    PCB Circuit Design with Altium

      21 Hours

    Related Categories