60
Η κατασκευή της εφαρμογής επιτεύχθηκε με επιλογή από το μενού των πεδί-
ων Build > Build Solution.
4.4.2
Εκτύπωση κωδικών χειριστηρίου στο BeagleBoard-xM
Η υλοποίηση συνοψίζεται στην παράλληλη εκτέλεση δύο διεργασιών, τη διεργασία
διακομιστή· που εκτελείται στο BeagleBoard-xM και τη διεργασία πελάτη· που εκτε-
λείται στον Η/Υ. Η διεργασία πελάτη αποτελεί εξέλιξη της εφαρμογής εκτύπωσης
των κωδικών χειριστηρίου στον Η/Υ. Ο Πίνακας 4.3 παρουσιάζει τα χαρακτηριστικά
της εφαρμογής.
Ονομασία
Client_
JoypadCodesApplication
Server_
PrintCodesApplication
Τύπος εφαρμογής
Win32 Project
File
Επέκταση
.exe
-
Γλώσσα
προγραμματισμού
C++
C
Πλήθος γραμμών
κώδικα
701
60
Μέγεθος
58.5 KB
7.5 KB
Πίνακας 4.3: Χαρακτηριστικά εφαρμογής εκτύπωσης κωδικών χειριστηρίου στο
BeagleBoard-xM.
Η αρχιτεκτονική λογισμικού του δικτύου υπακούει στο μοντέλο πελάτη-διακο-
μιστή (client-server model). Ειδικότερα, ο Η/Υ περιορίζεται σε ρόλο πελάτη, ενώ το
BeagleBoard-xM αναλαμβάνει χρέη διακομιστή. Ο πελάτης είναι ο αιτών των υπηρε-
σιών. Συγκεκριμένα, ο χρήστης δια μέσου της διεργασίας πελάτη, υποβάλλει συνεχώς
αιτήσεις που αφορούν στον χειρισμό του μη επανδρωμένου οχήματος. Η διεργασία
διακομιστή δέχεται τις αιτήσεις και κατόπιν ελέγχου, προβαίνει στην παραγωγή κίνη-
σης ή/και περιστροφής.