background image

 

       60 

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

ων Build >  Build Solution

4.4.2

 

Εκτύπωση κωδικών χειριστηρίου στο BeagleBoard-xM 

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

διακομιστή· που εκτελείται στο BeagleBoard-xM και τη διεργασία πελάτη· που εκτε-

λείται  στον  Η/Υ.  Η  διεργασία  πελάτη  αποτελεί  εξέλιξη  της  εφαρμογής  εκτύπωσης 

των κωδικών χειριστηρίου στον Η/Υ. Ο Πίνακας 4.3 παρουσιάζει τα χαρακτηριστικά 

της εφαρμογής. 

Ονομασία 

Client_ 

JoypadCodesApplication 

Server_ 

PrintCodesApplication 

Τύπος εφαρμογής 

Win32 Project 

File 

Επέκταση 

.exe 

Γλώσσα 

προγραμματισμού 

C++ 

Πλήθος γραμμών 

κώδικα 

701 

60 

Μέγεθος 

58.5 KB 

7.5 KB 

Πίνακας 4.3: Χαρακτηριστικά εφαρμογής εκτύπωσης κωδικών χειριστηρίου στο 

BeagleBoard-xM. 

Η αρχιτεκτονική λογισμικού του δικτύου υπακούει στο μοντέλο πελάτη-διακο-

μιστή (client-server model). Ειδικότερα, ο Η/Υ περιορίζεται σε ρόλο πελάτη, ενώ το 

BeagleBoard-xM αναλαμβάνει χρέη διακομιστή. Ο πελάτης είναι ο αιτών των υπηρε-

σιών. Συγκεκριμένα, ο χρήστης δια μέσου της διεργασίας πελάτη, υποβάλλει συνεχώς 

αιτήσεις  που  αφορούν  στον  χειρισμό  του  μη  επανδρωμένου  οχήματος.  Η  διεργασία 

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

σης ή/και περιστροφής.