Το STM32F4G προσφέρθηκε δωρεάν στα πλαίσια του ARM University Program Lab-in-a-Box. Το STM32F4G περιέχει έναν ισχυρό επεξεργαστή arm των 32bit,στατική ram και flash μνήμη. Επίσης έχει τη δυνατότητα σύνδεσης πολλών περιφεριακών.Παρακάτω θα παραθέσουμε μερικές εφαρμογές υλοποιημένες πάνω στον stm32f4 σε συνδυασμό με την πλακέτα της flight electronics.
Παρακάτω παραθέτουμε 6 εφαρμογές που έχουν υλοποιηθεί με τον Stm32f4G και το Flight board.
Η σχεδίαση των εφαρμογών έγινε από τους φοιτητές Μούλιο Γρηγόρη, Μώκο Σωτήρη και Λιάγκο Παντελή σε συνεργασία τον Δρ. Τοπάλη Ευάγγελο.
Χειρισμός κίνησης των LEDs με το κουμπί USER του board
Σε αυτή την εφαρμογή στόχος είναι να χειριστούμε τα led που βρίσκονται στην πλακέτα μας με το πάτημα του κουμπιού user. Θέτουμε τα πατήματα του κουμπιού user σε έναν μετρητή ,counter, ο οποίος αυξάνεται κατά ένα κάθε φορά που πατιέται το κουμπί. Τα LEDs θα ανάβουν ανάλογα με την τιμή του μετρητή. Όταν η τιμή του μετρητή θα είναι 2 θα ανάβει το κόκκινο led ενώ όταν είναι τέσσερα θα ανάβει το πράσινο. Σε κάθε άλλη περίπτωση θα παραμένουν σβηστά.
Τα flowcharts της εφαρμογής.
Ο κώδικας στην εφαρμογή του keil θα είναι ο εξής.