Ο ευκολότερος τρόπος προγραμματισμού ενός μικροελεγκτή !: 9 βήματα
Ο ευκολότερος τρόπος προγραμματισμού ενός μικροελεγκτή !: 9 βήματα
Anonim
Image
Image
STM NUCLEO-L476RG
STM NUCLEO-L476RG

Σας ενδιαφέρει να έχετε έναν μικροελεγκτή που χρησιμοποιεί πολύ λιγότερη ενέργεια; Σήμερα, θα σας παρουσιάσω το STM32 Ultra Low Power - L476RG, το οποίο χρησιμοποιεί 4 φορές λιγότερη ενέργεια από ένα Arduino Mega και διαθέτει έναν ισχυρό επεξεργαστή Cortex. Θα μιλήσω επίσης για το MBED, το οποίο είναι μια γλώσσα C που λειτουργεί όχι μόνο σε επεξεργαστές STMicroelectronics, αλλά και σε NXP και μια σειρά επεξεργαστών που έχουν πυρήνα ARM. Τέλος, θα σας δείξω έναν διαδικτυακό μεταγλωττιστή.

Βήμα 1: STM NUCLEO-L476RG

• STM32L476RGT6 σε πακέτο LQFP64

• Επεξεργαστής Cortex®-M4 ARM®32-bit

• Προσαρμοστικό επιταχυντή σε πραγματικό χρόνο

• (ART Accelerator) που επιτρέπει εκτέλεση κατάστασης 0-αναμονής

• από μνήμη Flash

• Μέγιστη συχνότητα CPU 80 MHz

• VDD από 1,71 V έως 3,6 V

• 1 MB Flash

• SRAM 128 KB

• SPI (3)

• I2C (3)

• USART (3)

• UART (2)

• LPUART (1)

• GPIO (51) με δυνατότητα εξωτερικής διακοπής

• Χωρητική ανίχνευση με 12 κανάλια

• 12-bit ADC (3) με 16 κανάλια

• 12-bit DAC με 2 κανάλια

Περισσότερες πληροφορίες:

Βήμα 2: Δημιουργήστε έναν λογαριασμό

Δημιουργία λογαριασμού
Δημιουργία λογαριασμού
Δημιουργία λογαριασμού
Δημιουργία λογαριασμού

Μεταβείτε στη διεύθυνση www.mbed.com και δημιουργήστε έναν λογαριασμό. Συμπληρώστε τα στοιχεία εγγραφής.

Κάντε κλικ στο captcha, διαβάστε και αποδεχτείτε τους όρους και κάντε κλικ στην επιλογή "Εγγραφή".

Βήμα 3: Συνδεθείτε σε αυτό

Συνδεθείτε σε αυτό
Συνδεθείτε σε αυτό

Αφού εγγραφείτε, ελέγξτε το email σας και συνδεθείτε στον ιστότοπο του MBED

Βήμα 4: Προσθήκη πίνακα στον μεταγλωττιστή

Προσθήκη πίνακα στον μεταγλωττιστή
Προσθήκη πίνακα στον μεταγλωττιστή
Προσθήκη πίνακα στον μεταγλωττιστή
Προσθήκη πίνακα στον μεταγλωττιστή

Εάν έχετε ήδη μια κάρτα MBED συνδεδεμένη στον υπολογιστή σας, θα εμφανιστεί ως μονάδα αντίχειρα. Μέσα σε αυτό, ανοίξτε το αρχείο MBED. HTM στο πρόγραμμα περιήγησης.

Or μπορείτε να μεταβείτε στη διεύθυνση os.mbed.com/platforms και να επιλέξετε τον πίνακα σας από τη λίστα των πινάκων.

Στη σελίδα του πίνακα, κάντε κλικ στο "Προσθήκη στον μεταγλωττιστή MBED"

Βήμα 5: Δείγμα κώδικα

Δείγμα κώδικα
Δείγμα κώδικα

Μεταβείτε σε αυτήν τη σελίδα με το παράδειγμα αναλαμπής και κάντε κλικ στο "Εισαγωγή στον μεταγλωττιστή".

Βήμα 6: Παράδειγμα εισαγωγής

Παράδειγμα εισαγωγής
Παράδειγμα εισαγωγής

Στην οθόνη που ανοίγει, κάντε κλικ στην επιλογή "Εισαγωγή"

Βήμα 7: Για μεταγλώττιση

To Compile
To Compile

Κάντε κλικ στο κουμπί "Compile", ώστε ο διακομιστής να μεταγλωττίσει τον πηγαίο κώδικα σε δυαδικό αρχείο.

Το πρόγραμμα περιήγησης θα ξεκινήσει τη λήψη του δυαδικού αρχείου μόλις ο διακομιστής ολοκληρώσει τη μεταγλώττιση.

Βήμα 8: Μεταφέρετε το δυαδικό στο Διοικητικό Συμβούλιο

Μεταφέρετε το Binary στο Διοικητικό Συμβούλιο
Μεταφέρετε το Binary στο Διοικητικό Συμβούλιο

Για να μεταφέρετε το δυαδικό στην κάρτα, απλώς σύρετε ή αντιγράψτε και επικολλήστε το ληφθέν δυαδικό αρχείο στο φάκελο της κάρτας, το οποίο θα εμφανιστεί ως μονάδα αντίχειρα.

Βήμα 9: Αναβοσβήνει

Εδώ έχουμε τον κωδικό. Θα συμπεριλάβουμε το MBED, θα ορίσουμε την ψηφιακή ακίδα εξόδου, μεταξύ άλλων εντολών.

#include "mbed.h" DigitalOut myled (LED1); int main () {while (1) {myled = 1; // Η λυχνία LED είναι αναμμένη (0,2). // 200 ms myled = 0; // Το LED είναι OFF αναμονή (1.0). // 1 δευτερόλεπτο } }

Συνιστάται: