Εδώ είναι μια κατανομή:
* Αντίθεση με μη προγραμματιζόμενο: Μια μη προγραμματιζόμενη συσκευή εκτελεί ένα συγκεκριμένο, προκαθορισμένο σύνολο λειτουργιών. Σκεφτείτε έναν απλό διακόπτη φωτός - έχει μόνο δύο καταστάσεις:ON και OFF. Δεν μπορείτε να αλλάξετε τη θεμελιώδη συμπεριφορά του.
* Διαφορετικά επίπεδα προγραμματισμού: Το επίπεδο προγραμματισμού ποικίλλει σε μεγάλο βαθμό:
* Προγραμματισμός χαμηλού επιπέδου: Αυτό περιλαμβάνει άμεσα χειρισμό του υλικού ή του μικροελεγκτή της συσκευής μέσω του κώδικα μηχανής ή της γλώσσας συναρμολόγησης. Αυτό δίνει τον μεγαλύτερο έλεγχο αλλά είναι πολύπλοκο και απαιτεί εξειδικευμένες γνώσεις. Παραδείγματα περιλαμβάνουν προγραμματισμό ενσωματωμένων συστημάτων.
* Προγραμματισμός υψηλού επιπέδου: Αυτό περιλαμβάνει τη χρήση πιο φιλικών προς το χρήστη γλώσσες προγραμματισμού όπως το Python, το C ++ ή το Java για να αλληλεπιδράσουν με τη συσκευή μέσω APIs (διεπαφές προγραμματισμού εφαρμογών) ή SDKs (κιτ ανάπτυξης λογισμικού). Αυτό είναι πολύ πιο εύκολο για τους προγραμματιστές, αλλά μπορεί να προσφέρει λιγότερο έλεγχο του υλικού. Παραδείγματα περιλαμβάνουν πολλές εφαρμογές για κινητά και συσκευές ελέγχου λογισμικού IoT.
* Διαμόρφωση: Ορισμένες συσκευές προσφέρουν μια απλούστερη μορφή προγραμματισμού μέσω μιας διεπαφής χρήστη που επιτρέπει την προσαρμογή των ρυθμίσεων και των παραμέτρων. Αυτό είναι λιγότερο ευέλικτο από τον πραγματικό προγραμματισμό, αλλά εξακολουθεί να επιτρέπει την προσαρμογή. Σκεφτείτε τη δημιουργία του ονόματος δικτύου και του κωδικού πρόσβασης του Wi-Fi του δρομολογητή.
* Παραδείγματα προγραμματιζόμενων συσκευών:
* Υπολογιστές: Τις τελικές προγραμματιζόμενες συσκευές.
* smartphones: Εκτέλεση εφαρμογών που ελέγχουν διάφορες λειτουργίες.
* έξυπνες τηλεοράσεις: Προσφορά εφαρμογών και προσαρμόσιμες ρυθμίσεις.
* Συσκευές IoT (Διαδίκτυο των πραγμάτων): Έξυπνες συσκευές στο σπίτι, φορέματα κ.λπ.
* PLCS (προγραμματιζόμενοι λογικοί ελεγκτές): Χρησιμοποιείται στον βιομηχανικό αυτοματισμό.
* Μικροελεγκτές: Οι εγκέφαλοι πολλών ενσωματωμένων συστημάτων.
* FPGAs (συστοιχίες πύλης προγραμματιζόμενων πεδίων): Επιτρέψτε την αναδιαμορφώσιμη λογική υλικού.
Στην ουσία, το "προγραμματιζόμενο" συνεπάγεται ευελιξία και προσαρμοστικότητα. Η συμπεριφορά της συσκευής δεν καθορίζεται στο εργοστάσιο, αλλά μπορεί να διαμορφωθεί και να τροποποιηθεί ανάλογα με τις ανάγκες του χρήστη ή του προγραμματιστή.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα