64
Η υλοποίηση αποτελεί εξέλιξη της εφαρμογής εκτύπωσης των κωδικών χειρι-
στηρίου στο BeagleBoard-xM. Συγκεκριμένα, η διεργασία διακομιστή τροποποιείται
κατάλληλα, έτσι ώστε να επιτρέπει τον χειρισμό της διόδου εκπομπής φωτός, ενώ η
διεργασία πελάτη δεν διαφοροποιείται. Ο Πίνακας 4.5 παρουσιάζει τα χαρακτηριστι-
κά της διεργασίας διακομιστή.
Ονομασία
Server_
ManageLEDApplication
Τύπος εφαρμογής
File
Επέκταση
-
Γλώσσα
προγραμματισμού
C
Πλήθος γραμμών
κώδικα
89
Μέγεθος
8.34 KB
Πίνακας 4.5: Χαρακτηριστικά διεργασίας διακομιστή, χειρισμού διόδου εκπομπής φωτός
στο BeagleBoard-xM.
Διεργασία διακομιστή:
Στη διεργασία, ενσωματώθηκε η συνάρ-
τηση
Blinking_LED()
, η οποία καλείται κάθε
φορά που ο χρήστης επιλέγει τον χειρισμό της
διόδου εκπομπής φωτός. Υπεύθυνο πλήκτρο
χειριστηρίου επιλέχθηκε το πλήκτρο δράσης
02
.
Αρχικά, επιτυγχάνεται πρόσβαση
58
του χρήστη
58
Κατά την φόρτωση του συστήματος, όλες οι θύρες επέκτασης είναι δεσμευμένες από τον πυρήνα.
Μέσω ενός εικονικού συστήματος αρχείων (sysfs), επιτρέπεται η πρόσβαση στις θύρες επέκτασης,
μέσω μιας διαδικασίας εξαγωγής (export).
ΣΗΜΕΙΩΣΗ
Ο τύπος διόδου εκπομπής φωτός
είναι ερυθρής ακτινοβολίας. Οι
προδιαγραφές κυμαίνονται από
1.8 - 2.2 V
συνεχούς τάσης και
20 mA
συνεχούς ρεύματος.