Η παρούσα διπλωματική εργασία περιγράφει τη διαδικασία της μελέτης, του σχεδιασμού και
και της υλοποίησης μίας συσκευής ανάγνωσης ηλεκτρονικών βιβλίων (e-book reader). Στόχος μας
είναι η κατασκευή ενός ολοκληρωμένου ενσωματωμένου συστήματος υλικού και λογισμικού, το
οποίο θα επιτελεί τον παραπάνω ρόλο.
Αρχικά, θα περιγράψουμε τον γενικό σχεδιασμό του συστήματος και θα γίνει μία εισαγωγή στο
υλικό της αναπτυξιακής πλατφόρμας A13-OlinuXino-MICRO και στην αρχιτεκτονική ARM του
επεξεργαστικού της πυρήνα. Στη συνέχεια, θα ασχοληθούμε με τη διασύνδεση της οθόνης της
συσκευής στην παραπάνω πλατφόρμα και με το σχεδιασμό του κυκλώματος φορητής τροφοδοσίας
του συστήματος.
Στο δεύτερο μισό της εργασίας, θα μελετήσουμε το κομμάτι του λογισμικού. Θα δούμε πώς
γίνεται να ρυθμίσουμε σωστά ένα αναπτυξιακό περιβάλλον, για τη δημιουργία εκτελέσιμου κώδικα
με στόχο υπολογιστικά συστήματα αρχιτεκτονικής ARM. Χρησιμοποιώντας το περιβάλλον αυτό,
θα δημιουργήσουμε το λειτουργικό σύστημα της συσκευής μας, το οποίο βασίζεται στον πυρήνα
Linux. Τελικώς, γίνεται ο προγραμματισμός της εφαρμογής ανάγνωσης των αρχείων e-book. / This diploma thesis describes the process of researching, designing and assembling an e-book reader device. Our aim is to develop a complete embedded system, using the necessary hardware and software. First of all, there is an introduction to the development platform's hardware (A13-OlinuXino-MICRO) and the ARM architecture of the processing core, in general. Next, a description of the display's interface is taking place, along with the way it is interconnected to the rest of the system's hardware. After that, we focus on the implementation of the portable power supply circuit. In the second half, the research is shifted towards the system's software. The proper way of setting up a cross-compilation development environment, targeting ARM systems, is described. Using this environment, we are going to end up with the operating system of the target platform, which is based on the Linux kernel. Finally, the last thing to consider is the programming process of the e-book reading application.
Identifer | oai:union.ndltd.org:upatras.gr/oai:nemertes:10889/7624 |
Date | 27 May 2014 |
Creators | Πανταζής, Δημήτριος |
Contributors | Κουμπιάς, Σταύρος, Pantazis, Dimitrios, Χούσος, Ευθύμιος |
Source Sets | University of Patras |
Language | gr |
Detected Language | Greek |
Type | Thesis |
Rights | 0 |
Page generated in 0.0018 seconds