Περίληψη: | Η παρούσα Μεταπτυχιακή Διπλωματική Εργασία εκπονήθηκε στα πλαίσια του Διατμηματικού Προγράμματος Μεταπτυχιακών Σπουδών Ειδίκευσης “Ηλεκτρονική και Επεξεργασία της Πληροφορίας” στο Τμήμα Φυσικής του Πανεπιστημίου Πατρών.
Αντικείμενο της εργασίας αποτελεί η σχεδίαση και ανάπτυξη συστήματος για την επικοινωνία και ανταλλαγή δεδομένων μεταξύ κινητού τηλεφώνου που χρησιμοποιεί το λειτουργικό σύστημα android και του επεξεργαστή ψηφιακού σήματος Digital Signal Processor (DSP) TMS320C6713 με την κάρτα DSK-EYE gigabit. Στο κινητό τηλέφωνο υλοποιείται TCP πελάτης (client) που συνδέεται με τον TCP εξυπηρετητή (server) στο DSP. Ο χρήστης, μέσω του κινητού, ζητά την λήψη εικόνων από τον DSP και στη συνέχεια, την εφαρμογή κάποιου αλγορίθμου επεξεργασίας εικόνας. Ο DSP επεξεργάζεται τα μηνύματα που λαμβάνει από το κινητό και αποστέλλει τα ανάλογα δεδομένα. Όταν το κινητό λάβει τις εικόνες, ο χρήστης έχει τη δυνατότητα να τις αποθηκεύσει ή να τις προβάλει στο κινητό του. Το κινητό επικοινωνεί με τον DSP, μέσω ethernet - wifi με χρήση του TCP / IP πρωτοκόλλου.
Η δομή της εργασίας επιτρέπει την εξοικείωση με το λειτουργικό σύστημα android και προσφέρει τα εργαλεία εκείνα, ώστε ο αναγνώστης να μπορέσει να αναπτύξει τη δικιά του εφαρμογή ή να επεκτείνει τις δυνατότητες της παρούσας. Για το λόγο αυτό γίνεται εκτεταμένη αναφορά σε ιστοσελίδες που αναλύουν στοιχεία του λειτουργικού συστήματος android καλύπτοντας τις βασικές του πτυχές.
To πρώτο κεφάλαιο αποτελεί την εισαγωγή στον κόσμο του android, όπου παρουσιάζονται τα βασικά δομικά στοιχεία του λειτουργικού αυτού συστήματος. Στη συνέχεια, παρουσιάζεται το περιβάλλον ανάπτυξης εφαρμογών android studio καθώς και οι γλώσσες προγραμματισμού που μπορούν να χρησιμοποιηθούν σε αυτό.
Στο δεύτερο κεφάλαιο παρουσιάζεται το android studio και περιγράφεται ο τρόπος ανάπτυξης εφαρμογών android. Παρουσιάζεται το χτίσιμο ενός έργου (project), μέσω του οποίου αναλύονται βασικά δομικά στοιχεία, ώστε ο αναγνώστης να εξοικειωθεί με την ανάπτυξη εφαρμογών στο android studio. Επίσης, γίνεται αναφορά σε ιστοσελίδες και βιβλία που μπορεί να ανατρέξει κανείς , ώστε να ξεκινήσει την ανάπτυξη της εκάστοτε εφαρμογής.
Στο τρίτο κεφάλαιο παρουσιάζεται η αρχιτεκτονική του επεξεργαστή ψηφιακού σήματος DSP TMS320C6713 της εταιρείας texas instruments καθώς και της θυγατρικής κάρτας DSKEye gigabit της εταιρείας bitec, που συνδέεται με τον DSP και χρησιμοποιούνται στο σύστημα.
Στο τέταρτο κεφάλαιο αναπτύσσεται η εφαρμογή στο android. Παρουσιάζεται το έργο, τα βασικά δομικά του στοιχεία (δραστηριότητες, σύστημα θέασης, βιβλιοθήκες, κλπ.) καθώς και ο κώδικας για την υλοποίηση της εφαρμογής. Επίσης, δίνονται χρήσιμες πληροφορίες ως προς το χτίσιμο ανάλογων εφαρμογών καθώς και πρακτικές για την εύρεση σφαλμάτων.
Στο πέμπτο κεφάλαιο αναπτύσσεται η εφαρμογή στον DSP. Παρουσιάζεται το έργο καθώς και τα βασικά στοιχεία του κώδικα της εφαρμογής, όπως ο TCP εξυπηρετητής και η επικοινωνία μέσω του TCP πρωτοκόλλου, οι αλγόριθμοι επεξεργασίας εικόνας. Ενώ στο έκτο και τελευταίο κεφάλαιο παρουσιάζεται η συνολική λειτουργία του συστήματος καθώς και τα τελικά συμπεράσματα.
|