Στοιχεία Λογισμικού:
Εκδοχή: 1.0.1 / 1.1.0 Alpha
Ανεβάστε ημερομηνία: 14 Apr 15
Άδεια: Δωρεάν
Δημοτικότητα: 187
RT-Το θέμα είναι ένα λειτουργικό σύστημα σε πραγματικό χρόνο. Έχει σχεδιαστεί ειδικά για μικρές πλατφόρμες αποτύπωμα μνήμης. Ο πυρήνας υποστηρίζει τις tranditional υπηρεσίες RTOS, όπως πολλαπλά threads, σημαφόροι, mutexes, σημαίες περίπτωση, γραμματοκιβώτια, κ.λπ.
RT-Νήμα έργο περιλαμβάνει επίσης ένα C-έκφραση κέλυφος διερμηνέα, από την οποία ένας προγραμματιστής μπορεί να έχει πρόσβαση μεταβλητών πυρήνα και επικαλούνται τις λειτουργίες του συστήματος.
Χαρακτηριστικά :
- πυρήνα του συστήματος Αντικείμενο:
- Υπάρχει ένα σύστημα αντικειμένων πυρήνα, τα οποία μπορούν να έχουν πρόσβαση και να διαχειριστείτε όλα τα αντικείμενα του πυρήνα. Αντικείμενα πυρήνα περιλαμβάνουν περισσότερες από τις εγκαταστάσεις του πυρήνα, για παράδειγμα, το νήμα, σηματοφόρο κλπ αντικείμενα του πυρήνα μπορεί να είναι στατικά αντικείμενα, των οποίων η μνήμη κατανέμεται στη σύνταξη. Μπορεί να είναι δυναμικά αντικείμενα, καθώς και, του οποίου η μνήμη που εκχωρείται από σωρούς σύστημα εκτέλεσης. Μέσω του συστήματος αντικειμένου πυρήνα, RT-Θέματος λειτουργικό σύστημα μπορεί να είναι ανεξάρτητη από το σύστημα διαχείρισης της μνήμης και να βελτιώσει σημαντικά την επεκτασιμότητα του συστήματος.
- Multi-Προγραμματισμός Εργασιών / Θέμα:
- RT-Νήμα λειτουργικό σύστημα υποστηρίζει συστήματα πολλαπλών καθηκόντων, οι οποίες βασίζονται σε νήμα προγραμματισμό. Ο αλγόριθμος προγραμματισμού που χρησιμοποιείται στην RT-Νήμα λειτουργικό σύστημα είναι ένα πλήρες προληπτικό προτεραιότητα με βάση τον αλγόριθμο προγραμματισμού. Υποστηρίζει 256 επίπεδα προτεραιότητας, όπου το 0 είναι το υψηλότερο και το χαμηλότερο 255. Χρησιμοποιείται η 255η προτεραιότητα για αδράνεια νήμα. Ο αλγόριθμος προγραμματισμού υποστηρίζει, επίσης, τα θέματα που τρέχουν στο ίδιο επίπεδο προτεραιότητας. Η κοινή ώρα-φέτα round-robin προγραμματισμός χρησιμοποιείται για αυτή την περίπτωση. Ο χρόνος του προγραμματιστή να καθορίσει το επόμενο υψηλότερο έτοιμο νήμα είναι καθοριστικός. Ο αριθμός των νημάτων στο σύστημα είναι απεριόριστη, σχετίζεται μόνο με την μνήμη RAM.
- μηχανισμούς συγχρονισμού:
- RT-Νήμα λειτουργικό σύστημα υποστηρίζει την παραδοσιακή σηματοφορέα και mutex. Mutex αντικείμενα χρήσης κληρονόμησε προτεραιότητα να εμποδιστεί η επαναφορά προτεραιότητα. Η δράση σηματοφόρα απελευθέρωση είναι ασφαλές για την ρουτίνα εξυπηρέτησης διακοπής. Επιπλέον, η ουρά μπλοκ για το νήμα για την απόκτηση σηματοφόρο ή mutex μπορούν να ταξινομηθούν κατά προτεραιότητα ή FIFO.
- Inter-Θέμα Επικοινωνίας:
- RT-Νήμα λειτουργικά συστήματα υποστηρίζει εκδήλωση / γρήγορο αγώνα, ταχυδρομικό κουτί και ουρά μήνυμα. Ο μηχανισμός περίπτωση χρησιμοποιείται για να ξυπνήσει μια κλωστή θέτοντας ένα ή περισσότερα αντίστοιχο bit από ένα δυαδικό αριθμό, όταν ένα ocurs συμβάν. Η γρήγορη εκδήλωση υποστηρίζει την ουρά νήμα εκδήλωση. Μόλις συμβεί ένα γεγονός κομμάτι, το αντίστοιχο μπλοκάρει το νήμα μπορεί να βρεθεί με ακρίβεια το χρονοδιάγραμμα, τότε θα θα ενεργοποιηθεί και πάλι. Στο γραμματοκιβώτιο, ένα μήκος ταχυδρομείο στερεώνεται σε 4 byte, το οποίο είναι πιο αποτελεσματικό από ουρά μηνύματος. Η δράση αποστολής για τις εγκαταστάσεις της επικοινωνίας είναι επίσης ασφαλές για ρουτίνα διακοπής των υπηρεσιών.
- Ρολόι και χρονοδιακόπτης:
- Στην προεπιλογή, το σύστημα χρησιμοποιεί το ρολόι τσιμπούρι στην υλοποίηση κοινών χρονικού προγραμματισμού-φέτα. Η ευαισθησία χρονοδιάγραμμα του νήματος υλοποιείται από χρονόμετρα. Ο χρονοδιακόπτης μπορεί να ρυθμιστεί ως one-shot ή περιοδική χρονικού ορίου.
- Διαχείριση Μνήμης:
- RT-Νήμα λειτουργικό σύστημα υποστηρίζει δύο τύπους διαχείρισης μνήμης: στατική διαχείριση πισίνα μνήμης και δυναμική διαχείριση μνήμης σωρού. Ο χρόνος για να διαθέσει ένα μπλοκ μνήμης από την πισίνα μνήμη είναι καθοριστικός και όταν η πισίνα της μνήμης είναι άδειο, η χορηγούμενη νήμα μπορεί να μπλοκαριστεί (ή να επιστρέψει αμέσως, ή να περιμένει για λίγο να επιστρέψει, το οποίο καθορίζεται από την παράμετρο του χρονικού ορίου). Όταν οι άλλοι κυκλοφορίες νήμα μπλοκ μνήμης σε αυτή την πισίνα μνήμη, η αποκλεισμένη νήμα είναι ξυπνήσει.
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Αυτή η έκδοση είναι μια τεχνική προεπισκόπηση, υποδεικνύοντας την κατεύθυνση της ανάπτυξης της το RT-Thread, και δεν είναι κατάλληλες για την ανάπτυξη του προϊόντος ακόμα.
- Η κύρια βελτίωση αυτής της έκδοσης είναι η νέα μονάδα προετοιμασίας για τα συστατικά, το νέο πλαίσιο DeviceDriver (SPI, SDIO), πρόσφατα μεταφέρει jffs2 και yaffs2 συστήματα αρχείων, και virtualised ρύθμιση του rtconfig.h στο Eclipse.
Τι είναι καινούργιο στην έκδοση 1.0.0:
- Ορίζει ένα θέμα μετονομασία στη συσκευή εικονικό σύστημα αρχείων , ένα θέμα αντιγραφή όνομα του αντικειμένου, και επαλήθευση της διασύνδεσης πολλαπλών Ethernet στη στοίβα lwIP TCP / IP.
- Υποστηρίζει Cortex-M4 σε STM32F4, LM4F, κλπ.
- Είναι ξαναγράφει το φλοιό-m3 porting να ενοποιήσει κώδικα.
Τα σχόλια δεν βρέθηκε