Εξέλιξη Κομματιού
Εισαγωγή
Κατανόηση Λειτουργικών Συστημάτων Πραγματικού Χρόνου (RTOS)
Μαθαίνοντας την Έννοια της Πολυδιεργασίας σε Ενσωματωμένα Συστήματα
Επισκόπηση του Πυρήνα FreeRTOS
Επισκόπηση της Πλακέτας Μικροελεγκτή STM32
Ρύθμιση του Περιβάλλοντος Ανάπτυξης
- Λήψη και Εγκατάσταση Όλου του Απαιτούμενου Λογισμικού
- Ρύθμιση του Υλικολογισμικού και του Υλικού του STM32
Κατανόηση της Διαχείρισης Εργασιών σε RTOS
- Κατανόηση της Μνήμης Στοίβας και του Μεγέθους Στοίβας Εργασιών
- Δημιουργία των Πρώτων Εργασιών σας
- Χρήση Παραμέτρων Εργασιών
- Υλοποίηση Προτεραιοτήτων Εργασιών
- Εξερεύνηση Καταστάσεων Εργασιών
- Υλοποίηση Καθυστερήσεων
- Χρήση του Idle Task Hook
- Διαγραφή Εργασιών
Επικοινωνία Μεταξύ Εργασιών
- Διαχείριση Ουρών
- Επισκόπηση Ουρών
- Χρήση μιας Ουράς
- Διαχείριση Διακοπών (Σημαφόροι)
- Επισκόπηση Διακοπών και Σημαφόρων
- Συγγραφή Ενός Χειριστή Διακοπής στο FreeRTOS
- Χρήση Σημαφόρων για Συγχρονισμό Εργασιών με Διακοπές
- Ουρά μέσα σε μια Ρουτίνα Εξυπηρέτησης Διακοπής
Διαχείριση Πόρων
- Χρήση Mutexes
- Χρήση Δυαδικών Σημαφόρων
- Χρήση Μετρητών Σημαφόρων
Διαχείριση Μνήμης και Χρόνου
Μαθαίνοντας τα Εσωτερικά του FreeRTOS
- Εργαλεία Αποσφαλμάτωσης και Απόδοσης
- Εσωτερικά του Πυρήνα
Δημιουργώντας μια Πλακέτα που Αναβοσβήνει Χρησιμοποιώντας FreeRTOS
- Μαθαίνοντας τις Ακίδες GPIO στο STM32
- Χρήση Εργασιών για να Αναβοσβήνει ένα Ενσωματωμένο LED
- Ενεργοποίηση/Απενεργοποίηση του LED Χρησιμοποιώντας Ουρές
- Ενεργοποίηση/Απενεργοποίηση του LED Χρησιμοποιώντας Διακοπές
Αντιμετώπιση Προβλημάτων
Καταληκτικές Παρατηρήσεις
Απαιτήσεις
- Εξοικείωση με ενσωματωμένα συστήματα
- Βασική εμπειρία στον προγραμματισμό C
Κοινό
- Μηχανικοί
- Φοιτητές μηχανικής
- Οποιοσδήποτε ενδιαφέρεται να μάθει FreeRTOS
- Οποιοσδήποτε ενδιαφέρεται για ενσωματωμένα συστήματα
Σχόλια (7)
Η δυνατότητα να ζητάς προχωρημένα θέματα ακόμη και αν δεν είχαν σχεδιαστεί αρχικά.
Gabriel Chouinard - Spark Microsystems
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση
Αυτό που μου άρεσε περισσότερο είναι το ότι καλύψαμε τη συνολική δομή του FREERTOS και μάθηκα να χρησιμοποιώ τα διάφορα εργαλεία που παρέχει αυτός ο τύπος προγραμματισμού για τα δικά μου έργα.
Jaime - Cetem
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση
Η πρακτική μέρος του μαθήματος
Sergio - Cetem
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση
Μου άρεσα πολύ το γεγονός ότι ο Grzegorz ήταν πραγματικά επαγγελματίας, κάποιος που ξέρει το τι λέει. Μπορούσες να αισθανθείς ότι είχε διοικήσει το θέμα του και ήταν έτοιμος να μεταφέρει αυτή τη γνώση σε εσένα. Η γνώση που συζητήθηκε κατά τη διάρκεια της θεωρητικής μέρος ήταν πραγματικά σημαντική και παρουσιάστηκε με κατανοητό τρόπο.
Piotr - Kongsberg
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση
Η κατάρτιση ήταν πολύ καλά οργανωμένη. Ο εκπαιδευτής διαθέταγε τη γνώση και την εμπειρία σχετικά με το θέμα. Είχαμε αρκετές ασκήσεις που μας βοήθησαν να καταλάβουμε το υλικό που συζητήθηκε κατά τη διάρκεια των διδασκαλίων. Ο εκπαιδευτής είχε υπομονή όταν προέκυπταν ζητήματα και απάντησε σε όλα τα ερωτήματα.
Alexandru - Siemens
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση
Ο εκπαιδευτής ήταν πολύ γνωσιμός και τα ζωντανά παραδείγματα κώδικα σε ένα "πραγματικό" συσκευή υλικού με οθόνη ήταν εξαιρετικά.
Silver Kuusik - Engie Mobisol GmbH
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση
Μου άρεσε το γεγονός ότι η κατάρτιση είχε πιο έμφατο χαρακτήρα της προπαρασκευασμένης διαταραχής. αυτό σημαίνει ότι η κατάρτιση είχε μια δομημένη ζωή, αλλά παρέλειπε τον απαραίτητο χώρο για μάθηση και κατανόηση των λαθών.
julius gunn - self
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση