HEAL DSpace

Ανάπτυξη βιβλιοθήκης γραφικών για ενσωματωμένο σύστημα

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Στυλιανίδης, Αλέξανδρος el
dc.contributor.author Stylianidis, Alexandros en
dc.date.accessioned 2016-10-21T11:45:23Z
dc.date.available 2016-10-21T11:45:23Z
dc.date.issued 2016-10-21
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/43882
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.13564
dc.rights Default License
dc.subject Βιβλιοθήκη γραφικών el
dc.subject Ενσωματωμένο σύστημα el
dc.subject Αλγόριθμος του Bresenham el
dc.subject Αλγόριθμος μέσου σημείου el
dc.subject Γραφική διεπαφή χρήστη el
dc.subject Graphics library en
dc.subject Embedded system en
dc.subject Bresenham algorithm en
dc.subject Midpoint algorithm en
dc.subject Graphical user interface en
dc.title Ανάπτυξη βιβλιοθήκης γραφικών για ενσωματωμένο σύστημα el
heal.type bachelorThesis
heal.classification Συστήματα πραγματικού χρόνου και ενσωματωμένα συστήματα el
heal.classification Embedded computer systems--Programming en
heal.classificationURI http://data.seab.gr/concepts/3da586670849f84a8b8976eac50a9d19a7562c2c
heal.classificationURI http://id.loc.gov/authorities/subjects/sh87006633
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2016-09-07
heal.abstract Σκοπός της εργασίας είναι η σχεδίαση και η υλοποίηση μιας βιβλιοθήκης γραφικών, η οποία θα παρέχει ρουτίνες για την ανάπτυξη γραφικών διεπαφών χρήστη, που προορίζονται για ενσωματωμένα συστήματα και κυρίως για ιατρικές συσκευές. Η βιβλιοθήκη υλοποιήθηκε σε γλώσσα προγραμματισμού υψηλού επιπέδου και δεν προϋποθέτει κάποιο λειτουργικό σύστημα. Για την ανάπτυξή της απαιτήθηκαν αρκετά στάδια. Κατ’ αρχάς, ξεκινήσαμε από την ανάλυση των απαιτήσεων και προδιαγραφών της βιβλιοθήκης. Από τη διαδικασία αυτή, προέκυψαν οι λειτουργικότητες που θα παρέχει, καθώς και οι περιορισμοί που σχετίζονται με αυτές. Στη συνέχεια, έγινε ο σχεδιασμός της αρχιτεκτονικής κατά τον οποίο καθορίστηκαν τα ιεραρχικά επίπεδα της βιβλιοθήκης, σύμφωνα με τις προδιαγραφές που εξήχθησαν. Επιπλέον, σε αυτή τη φάση της ανάπτυξης περιγράψαμε τον τρόπο λειτουργίας των επιπέδων αυτών και των επιμέρους τμημάτων τους, όπως επίσης και την μεταξύ τους αλληλεπίδραση. Η παρούσα διπλωματική εργασία είναι συνέχιση της ομότιτλης διπλωματικής εργασίας που διεκπεραιώθηκε από τον Ριχάρδο Χ. Δρακούλη το 2011. Ενημερώθηκαν από την προηγούμενη διπλωματική εργασία οι απαιτήσεις και προδιαγραφές της βιβλιοθήκης για διεύρυνση της φορητότητας αυτής και αυξήθηκαν οι παρεχόμενες λειτουργικότητες λαμβάνοντας υπόψην τους σχετικούς περιορισμούς αυτών. Η αρχιτεκτονική με τα ιεραρχικά επίπεδα δεν μεταβλήθηκε αλλά έγιναν βελτιώσεις στην αλληλεπίδραση μεταξύ των επιπέδων και των τμημάτων αυτών. Οι δομές και αλγόριθμοι που επιλέχθηκαν για κάθε λειτουργία υλοποιήθηκαν σε γλώσσα C. Τέλος, πραγματοποιήθηκε έλεγχος της υλοποίησης σε μια αναπτυξιακή πλακέτα η οποία διαθέτει για επεξεργαστή έναν μικροελεγκτή AVR, με τα κατάλληλα εργαλεία προγραμματισμού. el
heal.abstract The purpose of the thesis is the design and deployment of a graphics library to supply routines for the development of graphical user interfaces intended to be used on embedded systems for medical devices. The library was implemented on a high level programming language and does not require a specific operating system. The development demanded several layers. Initially, analysing the demands and specifications of the library took place. The functionalities to be offered derived from that procedure, as well as the limitations related to those. The architecture was designed afterwards, according to which the layers were defined hierarchically according to the derived specifications. Additionally, on this development stage the functionality of the layers and their parts was described, as was their inbetween interaction. This thesis is a continuation of the same titled thesis accomplished by Richardos Drakoulis in 2011. The demands and specifications were updated to extend the portability and increase the operations offered, keeping with their according limitations. The hierarchical structure of the layers and architecture is kept while the interaction between layers and their parts is improved. The structute and algorithms chosen for each function were implemented using the C programming language. Finally, the implementation was tested on a development board equipped with an AVR microcontroller as processing unit, using the matching programming tools. en
heal.advisorName Σούντρης, Δημήτριος el
heal.committeeMemberName Πεκμεστζή, Κιαμάλ el
heal.committeeMemberName Οικονομάκος, Γεώργιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Μικροϋπολογιστών και Ψηφιακών Συστημάτων VLSI el
heal.academicPublisherID ntua
heal.numberOfPages 109 σ.
heal.fullTextAvailability true


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής