λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Ψηφιακό λογισμικό βίντεο

Πώς μπορεί κανείς να κατεβάσει το λογισμικό σε πραγματικό χρόνο;

Δεν κατεβάζετε το "λογισμικό σε πραγματικό χρόνο" με τον ίδιο τρόπο που κατεβάζετε μια τυπική εφαρμογή. Ο όρος "σε πραγματικό χρόνο" περιγράφει ένα * χαρακτηριστικό * του λογισμικού, όχι μια κατηγορία λογισμικού. Το λογισμικό σε πραγματικό χρόνο έχει σχεδιαστεί για να αντιδράσει στις εισροές και να παράγει εξόδους εντός αυστηρών χρονικών περιορισμών. Ο τρόπος με τον οποίο το αποκτάτε εξαρτάται σε μεγάλο βαθμό από τον συγκεκριμένο σκοπό και τη μέθοδο διανομής.

Εδώ είναι μια κατανομή:

* Ενσωματωμένα συστήματα: Το λογισμικό σε πραγματικό χρόνο λειτουργεί συχνά σε ενσωματωμένα συστήματα (π.χ. σε αυτοκίνητα, βιομηχανικές μηχανές, ιατρικές συσκευές). Δεν μπορείτε συνήθως να κατεβάσετε αυτό το λογισμικό σαν μια τυπική εφαρμογή. Αντ 'αυτού, είναι:

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

* αναβοσβήνει: Προγραμματίζεται στη μνήμη της συσκευής μέσω εξειδικευμένων εργαλείων και διαδικασιών. Θα λάβετε το λογισμικό (συχνά ως δυαδικό αρχείο) από τον κατασκευαστή ή τον προγραμματιστή της συσκευής και θα χρησιμοποιήσετε τα συγκεκριμένα εργαλεία για να το εγκαταστήσετε.

* Μέρος ενός μεγαλύτερου συστήματος: Μπορεί να συνοδεύεται ως μέρος μιας ευρύτερης σουίτας λογισμικού που παρέχεται από τον πωλητή.

* Λειτουργικά συστήματα (RTOS): Τα λειτουργικά συστήματα σε πραγματικό χρόνο (RToses), όπως το VXWorks, το Freertos ή το QNX, παρέχουν τα θεμέλια για εφαρμογές σε πραγματικό χρόνο. Μπορείτε να κατεβάσετε ένα RTOS από τον ιστότοπο του πωλητή, αλλά αυτό είναι συνήθως ένα κιτ ανάπτυξης, συμπεριλαμβανομένων των μεταγλωττιστών, των εντοπιστών εντοπισμού σφαλμάτων και του ίδιου του πυρήνα RTOS. Στη συνέχεια, θα χρησιμοποιούσατε αυτό το κιτ για να δημιουργήσετε την εφαρμογή σας * στην κορυφή * των RTOs.

* Εφαρμογές με στοιχεία σε πραγματικό χρόνο: Ορισμένες εφαρμογές, όπως οι επεξεργαστές ήχου/βίντεο ή το λογισμικό βιομηχανικού ελέγχου, διαθέτουν στοιχεία σε πραγματικό χρόνο. Αυτά κατεβάζονται σαν κανονικές εφαρμογές (από καταστήματα εφαρμογών, ιστότοπους κ.λπ.), αλλά οι πτυχές σε πραγματικό χρόνο αντιμετωπίζονται εσωτερικά από το λογισμικό. Η ίδια η λήψη δεν σημαίνει εγγενώς τις δυνατότητές της σε πραγματικό χρόνο.

* Προσαρμοσμένη ανάπτυξη: Συχνά, το λογισμικό σε πραγματικό χρόνο είναι προσαρμοσμένο για μια συγκεκριμένη εφαρμογή. Σε αυτή την περίπτωση, δεν υπάρχει "λήψη". Το λογισμικό είναι κατασκευασμένο από μηχανικούς, προσαρμοσμένο στις ανάγκες του έργου και αναπτύσσεται απευθείας στο υλικό στόχου.

Συνοπτικά, δεν υπάρχει ενιαία διαδικασία "Λήψη λογισμικού σε πραγματικό χρόνο". Η μέθοδος εξαρτάται εξ ολοκλήρου από τη φύση του λογισμικού και την προβλεπόμενη χρήση του. Αν ψάχνετε για συγκεκριμένο λογισμικό σε πραγματικό χρόνο, θα πρέπει να προσδιορίσετε το ακριβές λογισμικό και να συμβουλευτείτε την τεκμηρίωση του για τις οδηγίες εγκατάστασης.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα