background image

 

       63 

Η  αποστολή  των  κωδικών  χειριστηρίου  πραγματοποιείται  σειριακά,  με  τους 

αναλογικούς  μοχλούς  να  προηγούνται,  να  ακολουθεί  το  ψηφιακό  πληκτρολόγιο  κα-

τεύθυνσης και τέλος να αποστέλλονται οι κωδικοί των πλήκτρων. Με την ολοκλήρω-

ση  κάθε  περάσματος  του  κώδικα  της  διεργασίας  πελάτη,  αποστέλλεται  ένα  ακόμα 

αναγνωριστικό  και  συγκεκριμένα  το 

1005

,  με  σκοπό  να  υποδηλώσει  στη  διεργασία 

διακομιστή πως οι ληφθέντες κωδικοί χειριστηρίου επιλέχθηκαν ταυτόχρονα από τον 

χρήστη. 

Η  κατασκευή  της  διεργασίας  πελάτη  επιτεύχθηκε  με  επιλογή  από  το  μενού 

των πεδίων Build > Build Solution. Η κατασκευή της διεργασίας διακομιστή επιτεύ-

χθηκε με εκτέλεση της εντολής. 

root@beagleboard:~#

 

arm-angstrom-linux-gnueabi-gcc Server_msg.c –o 

Server_msg 

Προτού  πραγματοποιηθεί εκτέλεση της διεργασίας διακομιστή, πρέπει να ληφθεί το 

αντίστοιχο δικαίωμα πρόσβασης, κάτι που επιτεύχθηκε κατόπιν εκτέλεσης της εντο-

λής:  

root@beagleboard:~# chmod ugo+x Server_msg 

Η εκτέλεση της διεργασίας διακομιστή πραγματοποιήθηκε κατόπιν εκτέλεσης της εν-

τολής: 

root@beagleboard:~# ./Server_msg 

 

4.4.3

 

Χειρισμός διόδου εκπομπής φωτός στο BeagleBoard-xM 

Ο χειρισμός διόδου εκπομπής φωτός (light-emitting diode, LED) στο Beagle-

Board-xM, αποτελεί τον προπομπό για τον χειρισμό του μη επανδρωμένου οχήματος 

και  συγκεκριμένα  του  ηλεκτροκινητήρα  και  του  μηχανισμού  ελέγχου  στρέψης.  Η 

υλοποίηση συνοψίζεται στην παράλληλη εκτέλεση δύο διεργασιών, τη διεργασία πε-

λάτη· που εκτελείται στον Η/Υ και τη διεργασία διακομιστή· που εκτελείται στο Bea-

gleBoard-xM.