Uncategorized

Το Freertos παίρνει τάξη

[Michael Becker] χρησιμοποιεί το Freertos για περίπου επτά χρόνια. Επέλεξε να αρχίσει να προσθέτει κάποια χαρακτηριστικά καθώς και έχει ένα εξαιρετικά συναρπαστικό περιτυλίγματος C ++ Class για το διαθέσιμο OS.

Λειτουργικά συστήματα σε πραγματικό χρόνο (RTOS) Προσθέστε την απόδοση για μικροελεγκτές μονής νήματος για να εκτελέσετε πολλά προγράμματα ακριβώς την ίδια στιγμή χωρίς να θέτουν σε κίνδυνο τη λογική του προγραμματιστή υλικολογισμικού. Αυτή η εργασία προσθέτει C ++ στα υπόλοιπα οφέλη Freertos. Κατανοούμε ότι οι άνθρωποι έχουν ισχυρά συναισθήματα μία μέθοδο ή το άλλο σχετικά με τη χρήση του C ++ σε ενσωματωμένα συστήματα. Ωστόσο, όπως απεικονίζουν οι 24 δουλειές επίδειξης, είναι δυνατόν.

Ένα καλό πράγμα για τη βιβλιοθήκη είναι ότι τεκμηριώνεται διεξοδικά. Ένας μεγάλος αριθμός παραδειγμάτων δεν βλάπτει ούτε. Η βιβλιοθήκη είναι καθαρή με μόλις 30 τάξεις. Φαίνεται ότι αντισταθεί το μοτίβο της ύπαρξης τάξεων για τα πάντα. Καταλαβαίνετε τον τύπο της βιβλιοθήκης που εννοούμε. Για να παράγετε ένα αντικείμενο ακέραιου αντικειμένου, απλώς αναπτύξτε ένα στοιχείο διαμόρφωσης για να περάσετε στη γεννήτρια εργοστασίου κλάσης που …. Αυτή η βιβλιοθήκη δεν διασκεδάζει κανένα είδος αυτού. Έχει εύκολη αφαίρεση γύρω από τα νήματα καθώς και χρονομετρητές, ουρές, καθώς και mutexes.

Ένα πράγμα που ανακαλύψαμε λίγο απροσδόκητο ήταν η έλλειψη μιας “βάσης”. Μια τυπική λειτουργία των βιβλιοθηκών C ++ είναι να έχει ένα θεμελιώδες στοιχείο εφαρμογής που ειδικεύεστε για την παραγωγή της αίτησής σας. Φαίνεται σαν τα περιτυλίγματα, εξακολουθούν να χρειάζονται να χρησιμοποιήσετε μια αρκετά τυποποιημένη πρωτογενή λειτουργία καθώς και να προσφέρετε μερικές βασικές επανάκληση καθώς και τα πράγματα. Αυτό θα μπορούσε να τεθεί γρήγορα σε μια τάξη. Φυσικά, η βιβλιοθήκη είναι νέος, οπότε ενδεχομένως αυτό θα είναι κάτι που έφερε σε μια μελλοντική απελευθέρωση.

Το Freertos είναι εξαιρετικά ευέλικτο καθώς και τρέχει σε μεγάλο αριθμό επεξεργαστών καθώς και σανίδες. Είναι επίσης σχετικά απλή στο λιμάνι σε νέο υλικό. Μπορεί επίσης να συνυπάρχει με πολλά middleware όπως το Mongoose OS, τη βιβλιοθήκη STM32 Hal, καθώς και πολλά άλλα.