MCU | FPGA | PCB design | embedded-development | ARM
6
1
16
Περιέχει : 81 Εικόνες, 5 Πίνακες
Σχεδιασμός και Υλοποίηση Εκπαιδευτικής Πλατφόρμας για Μικροελεγκτές και FPGAs (2019) - Φαναριώτης Αναστάσιος.
Τα ενσωματωμένα συστήματα χρησιμοποιούνται ευρύτατα στον τομέα της εκπαίδευσης,
όμως συναντώνται σπάνια συστήματα μικτών πλακετών και τα ελάχιστα τέτοιου είδους
συστήματα δεν καλύπτουν τις μοντέρνες και αυξημένες ανάγκες του τομέα της εκπαίδευσης
και ιδιαίτερα στο κομμάτι του διαδικτύου των πραγμάτων.
Η παρούσα διπλωματική εργασία πραγματεύεται τον σχεδιασμό ενός τέτοιου συστήματος με
το συνοδευτικό λογισμικό του. Συγκεκριμένα, επιλέχθηκε η αναβάθμιση ενός υπάρχοντος
παρόμοιου συστήματος με χρήση μοντέρνων υλικών μειωμένης κατανάλωσης και κόστους
που δίνει την δυνατότητα ασύρματης επικοινωνίας με την χρήση wifi ή/και bluetooth.
Παρότι γίνεται αναφορά στην αναβάθμιση συστήματος, στην πραγματικότητα η επιλογή των
υλικών, ο σχεδιασμός, καθώς και επιλεγμένες μέθοδοι ανάπτυξης του νέου συστήματος είναι
εντελώς διαφορετικές και ξεχωριστές, τόσο σε θέμα υλικού όσο και σε θέμα λογισμικού,
καθώς η πλακέτα είναι σχεδιασμένη από το μηδέν όπως και το λογισμικό και δεν βασίζεται
στο προϋπάρχον.
Κατά την διαδικασία σχεδίασης του συστήματος έγινε προσεκτική και εκτενής επιλογή των
υλικών ώστε να ταιριάζουν όσο το δυνατόν περισσότερο στις αρχικές προϋποθέσεις που
τέθηκαν, για να περιοριστούν ή και να εξαλειφθούν προβλήματα συμβατότητας μεταξύ των
διαφόρων υλικών.
Το συνοδευτικό λογισμικό κάνει εύκολη και απλή την χρήση του συστήματος ώστε ο
χρήστης να μπορέσει να επικεντρωθεί στην ανάπτυξη εφαρμογών είτε για τον μικροελεγκτή,
είτε για το FPGA, είτε για κάποιου είδους ασύρματη επικοινωνία.
Για την ακόμα μεγαλύτερη απλοποίηση εγκατάστασης του συνοδευτικού λογισμικού από τον
χρήστη, όλο το λογισμικό βρίσκεται εντός ενός και μόνο προγράμματος το οποίο έχει
συμπιεστεί και περιέχει τις κατάλληλες οδηγίες.
Embedded systems are used at a broad scale in the field of education, however it’s rare for
mixed functionality boards to be used as such and the exceedingly few such available systems
are unable to handle the constantly increasing modern need in the field of education and
especially in the field of the internet of things.
The current dissertation presents the design of such a system along with it’s software. In
particular it was selected to upgrade an already existing similar system with the use of
modern, low power, low cost hardware while at the same time giving the ability to use
wireless communication with the use of wifi and/or bluetooth.
Although the approach of upgrading a system is mentioned, in reality the choice of hardware
modules, the board design and the selected methods of developing the new system are both
divergent and distinct, both in terms of hardware as well as of software, since both the board
and the software have been designed from scratch and are not based on the already existing
one.
During the design process there was a comprehensive and extensive selection of materials in
order to ensure that they fit to the initial requirements that were set, and to reduce or remove
compatibility issues between the different hardware.
The accompanying software is making the use of the system easy and simple in order to
allow the user to focus on his/her software development for either the microcontroller, or the
FPGA, or even some kind of wireless communication.
In order to allow for an even simpler method of installation of the accompanying software by
the user, all the software has been compressed and packed in a single program that contains
the appropriate installation instructions.