Skip to main content

Τι είναι το ενσωματωμένο λογισμικό;

Το ενσωματωμένο λογισμικό είναι ένας τύπος λογισμικού που είναι ενσωματωμένο σε συστήματα υλικού.Αυτό το λογισμικό έχει συνήθως σχεδιαστεί για να εκτελεί μια συγκεκριμένη λειτουργία, αν και ένα μόνο κομμάτι υλικού μπορεί να περιέχει πολλαπλά κομμάτια ενσωματωμένου λογισμικού.Οποιοδήποτε κομμάτι της τεχνολογίας που διαθέτει πίνακες κυκλωμάτων και τσιπ υπολογιστών θα έχει πιθανώς ενσωματωμένο λογισμικό μέσα σε αυτό, από ψηφιακά ρολόγια έως κινητά τηλέφωνα έως αριθμομηχανές.Αυτά τα συστήματα επιτρέπουν πολλές από τις προηγμένες λειτουργίες που είναι κοινές στις σύγχρονες συσκευές.Οι Αμερικανοί ειδικότερα χρησιμοποίησαν διαφορετικούς τύπους ενσωματωμένων συστημάτων στην εξερεύνηση του διαστήματος, την καθοδήγηση των πυραύλων και την αεροηλεκτρονική από τα τέλη της δεκαετίας του '30 έως τα μέσα της δεκαετίας του '60.Αυτά τα πρώιμα συστήματα ήταν τυπικά σκληρά σε άλλα εξαρτήματα και είχαν υψηλό ποσοστό αποτυχίας.Δεν ήταν μέχρι τα τέλη της δεκαετίας του '60 το ενσωματωμένο λογισμικό εξελίχθηκε στο σημείο όπου ήταν χρήσιμο για τους τακτικούς ανθρώπους.Αυτό το ενιαίο τσιπ ενήργησε σαν μικροσκοπικός υπολογιστής.Θα μπορούσε να πάρει, να αποθηκεύσει και να εξάγει δεδομένα καθώς και να επεξεργαστεί τις δικές του πληροφορίες.Με αυτά τα τσιπ, έγινε δυνατό να γράψετε ένα μόνο πρόγραμμα, να το φορτώσετε στο τσιπ και στη συνέχεια να εκτελέσετε αυτό το chip να εκτελέσει το πρόγραμμά του όποτε έλαβε τη σωστή είσοδο.Μέχρι τα τέλη της δεκαετίας του 1980, σχεδόν κάθε μορφή ηλεκτρονικών καταναλωτών είχε κάποιο είδος τσιπ μικροελεγκτή ενσωματωμένο μέσα του.

Στα χρόνια που ακολούθησαν, το κόστος παραγωγής ολοκληρωμένων μικροελεγκτών έχει μειωθεί στις πένες.Ως αποτέλεσμα, είναι σχεδόν σε κάθε ηλεκτρονική συσκευή και κάθε ένα από αυτά τα τσιπ έχει ένα ή περισσότερα κομμάτια ενσωματωμένου λογισμικού.Είναι ακόμη και σε αντικείμενα που οι περισσότεροι άνθρωποι δεν θα πίστευαν ότι είχαν υπολογιστές, όπως οι φρυγανιέρες, οι ηλεκτρικοί ανεμιστήρες ή τα παιδικά παιχνίδια.Το τσιπ τους λαμβάνει εισροές από τη συνδεδεμένη συσκευή τους.Το λογισμικό διαβάζει την είσοδο και καθορίζει εάν χρειάζεται να ενεργοποιηθεί.Εάν συμβαίνει, εκτελεί το πρόγραμμά του και εξάγει τα αποτελέσματα.Αυτά τα αποτελέσματα μπορεί να μεταβούν στο χρήστη ή ακόμα και σε ένα άλλο λογισμικό.

Το ενσωματωμένο λογισμικό παίρνει τη θέση ενός πλήρους συστήματος υπολογιστή.Σε έναν κανονικό υπολογιστή ή σε ένα μηχάνημα που συνδέεται με έναν κανονικό υπολογιστή, υπάρχουν σχετικά λίγα κομμάτια ενσωματωμένου λογισμικού.Συνήθως, τα συστήματα υπολογιστών έχουν μόνο μια χούφτα κομμάτια που ελέγχουν τις διαδικασίες εκκίνησης και τις βασικές λειτουργίες υλικού.Καθώς οι σύνθετες συσκευές γίνονται πιο μηχανογραφημένες, το ενσωματωμένο λογισμικό τους πέφτει στην πραγματικότητα καθώς αντικαθίσταται από τυπικά συστήματα υπολογιστών.