Πίνακας περιεχομένων:
- Βήμα 1: ΔΙΑΔΙΚΑΣΙΑ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΙΣΜΙΚΟΥ STM32CUBE IDE
- Βήμα 2: ΔΙΑΔΙΚΑΣΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ STM32CUBE IDE
- Βήμα 3: Αναβοσβήνει η λυχνία LED
Βίντεο: Ξεκινώντας με το STM32f767zi Cube IDE και μεταφορτώστε το προσαρμοσμένο σκίτσο: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
ΑΓΟΡΑ (κάντε κλικ στο τεστ για να αγοράσετε/επισκεφθείτε την ιστοσελίδα)
STM32F767ZI
ΥΠΟΣΤΗΡΙΖΟΜΕΝΟ ΛΟΓΙΣΜΙΚΟ
· STM32CUBE IDE
· KEIL MDK ARM μVISION
· EWARM IAR EMBEDDED WORKBENCH
· ARDUINO IDE
Υπάρχουν διάφορα διαθέσιμα λογισμικά τα οποία μπορούν να χρησιμοποιηθούν για τον προγραμματισμό μικροελεγκτών STM.
Αλλά μερικοί από αυτούς έχουν περιορισμούς. Το STM32 Cube IDE είναι καλό σε σύγκριση με άλλα, οπότε σήμερα σε αυτό το σεμινάριο χρησιμοποιώ το Cube IDE για τον προγραμματισμό του stm32microcontroller.
Κάθε πίνακας ανάπτυξης STM32 είναι προφορτωμένος με ένα σκίτσο επίδειξης βεβαιωθείτε ότι το σκίτσο επίδειξης λειτουργεί σωστά και, στη συνέχεια, προχωρήστε στα σεμινάρια μας.
- Εγκαταστήστε το IDE κύβου STM32
- πρόγραμμα ένα απλό σκίτσο led blink
- προγραμματίστε ένα σκίτσο επίδειξης που παρέχεται στα παραδείγματα. (δείτε το βίντεο μου στο YouTube)
Προμήθειες:
STM32F767ZI * 1
φύλλο δεδομένων
Βήμα 1: ΔΙΑΔΙΚΑΣΙΑ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΙΣΜΙΚΟΥ STM32CUBE IDE
1. Εκκινήστε το προϊόν
πρόγραμμα εγκατάστασης (STM32CUBEIDE. EXE).
2. Κατά τη διαδικασία εγκατάστασης, το λειτουργικό σύστημα ενδέχεται να εμφανίσει ένα παράθυρο διαλόγου που δηλώνει: "Θέλετε να επιτρέψετε σε αυτήν την εφαρμογή να κάνει αλλαγές στη συσκευή σας;" με πληροφορίες «Επαληθευμένος εκδότης: STMicroelectronics Software AB». Αποδοχή ([ΝΑΙ]) για να αφήσετε το πρόγραμμα εγκατάστασης να συνεχίσει.
3. Περιμένετε να εμφανιστεί το παράθυρο διαλόγου υποδοχής του προγράμματος εγκατάστασης και κάντε κλικ στο [Επόμενο>].
4. Διαβάστε τη συμφωνία άδειας χρήσης. Κάντε κλικ στο [Συμφωνώ] για να αποδεχτείτε τους όρους της συμφωνίας ή [Ακύρωση] για να ακυρώσετε την εγκατάσταση. Εάν η συμφωνία γίνει αποδεκτή, ο οδηγός εγκατάστασης συνεχίζεται.
5. Σε αυτό το παράθυρο διαλόγου, ο χρήστης επιλέγει τη θέση για την εγκατάσταση. Συνιστάται να επιλέξετε μια σύντομη διαδρομή για να αποφύγετε τους περιορισμούς των Windows® με πολύ μεγάλες διαδρομές για το χώρο εργασίας και κάντε κλικ στο [επόμενο].
6. Περιμένετε να εμφανιστεί το παράθυρο διαλόγου Επιλογή στοιχείων. Επιλέξτε τα στοιχεία του διακομιστή GDB που θα εγκατασταθούν μαζί με το STM32CubeIDE. Απαιτείται διακομιστής για κάθε τύπο αισθητήρα JTAG που χρησιμοποιείται για εντοπισμό σφαλμάτων με το STM32CubeIDE.
7. Κάντε κλικ στο [Εγκατάσταση] για να ξεκινήσει η εγκατάσταση. Τα προγράμματα οδήγησης που επιλέχθηκαν εγκαθίστανται παράλληλα με αυτήν την εγκατάσταση του STM32CubeIDE από εδώ και πέρα.
8. Κάντε κλικ στο [Επόμενο] για να συνεχίσετε στο τελικό βήμα της διαδικασίας εγκατάστασης. Αυτό είναι ένα παράθυρο διαλόγου Επιβεβαίωση που ενημερώνει το χρήστη ότι η εγκατάσταση έχει ολοκληρωθεί. Μόλις ο χρήστης κάνει κλικ στο [Τέλος], η διαδικασία εγκατάστασης ολοκληρώνεται.
Βήμα 2: ΔΙΑΔΙΚΑΣΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ STM32CUBE IDE
- Απαιτήσεις λογισμικού: - σύνδεσμος βοηθητικού προγράμματος cube IDE & ST (τελευταία έκδοση).
- Ανοίξτε το λογισμικό cube ide και επιλέξτε τον κατάλογο που θέλετε. Επιλέγω την προεπιλεγμένη τοποθεσία (1) και κάνω κλικ στην εκκίνηση (2).
- Κάντε κλικ στο αρχείο (3)-> νέο (4)-> έργο STM32 (5).
- Αναδυόμενο παράθυρο έργου STM32 σε αυτόν τον επιλογέα πίνακα κλικ (6) και αναζητήστε τον πίνακα (7) που θέλετε. Σε αυτήν την περίπτωση πληκτρολογήστε επιλέξτε αυτόν τον πίνακα NUCLEO-F767ZI (8) και κάντε κλικ στο επόμενο (9).
- Πληκτρολογήστε όνομα έργου (10) και επιλέξτε στοχευμένη γλώσσα ως C ++ (11).
- Κάντε κλικ στο τέλος (12).
- Αναδυόμενο παράθυρο έργου πίνακα, κάντε κλικ στο ναι (13) και απαιτείται σύνδεση στο Διαδίκτυο για να πραγματοποιήσετε λήψη του υλικολογισμικού για πρώτη φορά και εάν το υλικολογισμικό έχει ήδη κατεβάσει ένα άλλο αναδυόμενο παράθυρο (ανοίξτε τη σχετική προοπτική), κάντε κλικ στο ναι.
- Στο χώρο εργασίας του έργου, κάντε κλικ στο Pinout και στη διαμόρφωση και επιλέξτε τις απαιτούμενες καρφίτσες, για αυτό το demo δημιουργώ πρόγραμμα ADC, οπότε κάντε κλικ στο αναλογικό (14) -> ADC1 (15) -> IN1 μονής λήξης (16) -> μπορείτε να δείτε αυτό το αναλογικό pin PA0 ενεργοποιημένο (17)
- κάντε κλικ στο εικονίδιο δημιουργίας κώδικα εργαλείου διαμόρφωσης συσκευής (18) για να δημιουργήσετε αρχείο main.c.
- Ανοίξτε τα αναδυόμενα παράθυρα συσχετίσεων κάντε κλικ στο ναι (19).
- αρχείο main.c που δημιουργήθηκε και για να βρείτε τη θέση αρχείου main.c κάνοντας κλικ στο όνομα του έργου (20)-> πυρήνας (21)-> src (22)-> main.c (23). Επεξεργασία του αρχείου main.c ως απαιτείται.
- κάντε κλικ στο εικονίδιο κατασκευής (24) για να ελέγξετε το πρόγραμμα για σφάλματα και κάντε κλικ στο εικονίδιο εντοπισμού σφαλμάτων (25) για να ανεβάσετε το πρόγραμμα στον πίνακα STM32F767ZI.
- Στη ζωντανή έκφραση προσθέστε τη μεταβλητή που θέλετε να δείτε, εδώ το adcval εμφανίζει την έξοδο adc (26).
Βήμα 3: Αναβοσβήνει η λυχνία LED
Ακολουθήστε την παραπάνω διαδικασία και ξεκινήστε ένα νέο έργο
δείτε τις εικόνες και προσθέστε τους ακόλουθους κωδικούς μέσα στην κύρια λειτουργία
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
εδώ HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
όπου
Το GPIOx - x καθορίζει τη θύρα αν θέλετε να επιλέξετε τη θύρα Α, θα είναι GPIOA
GPIO_PIN - καθορίζει τον συγκεκριμένο αριθμό pin της συγκεκριμένης θύρας
int main (άκυρο) { / * ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ ΑΡΧΙΣΕ 1 * /
/ * ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ ΤΕΛΟΣ 1 */
/* Διαμόρφωση MCU -------------------------------------------------- ----------*/
/* Επαναφορά όλων των περιφερειακών, Αρχικοποιεί τη διεπαφή Flash και το Systick. */
HAL_Init ();
/ * ΞΕΚΙΝΗΣΕ ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ Init */
/ * ΤΕΛΟΣ ΚΩΔΙΚΟΥ ΧΡΗΣΤΗ Init */
/ * Διαμόρφωση του ρολογιού συστήματος */
SystemClock_Config ();
/ * ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ ΞΕΚΙΝΗΣΕ SysInit */
/ * ΧΡΗΣΤΗΣ ΚΩΔΙΚΟΣ ΤΕΛΟΣ SysInit */
/ * Αρχικοποίηση όλων των διαμορφωμένων περιφερειακών */
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * Ο ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ ΑΡΧΙΖΕΙ 2 */
/ * ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ ΤΕΛΟΣ 2 */
/ * Άπειρος βρόχος * / * ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ ΞΕΚΙΝΗΣΕ ΕΝΩ * *
uint32_t αναμονή = 0;
ενώ (1) {
/ * ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ ΛΗΞΗ ΕΝΩ * */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
/ * ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ ΞΕΚΙΝΗΣΕ 3 */}/ * ΚΩΔΙΚΟΣ ΧΡΗΣΤΗ ΤΕΛΟΣ 3 */}
Ο τελικός κώδικας πρέπει να εμφανίζεται κάπως έτσι.
εάν δεν λαμβάνετε έξοδο, μπορείτε να σχολιάσετε ορισμένες ανεπιθύμητες λειτουργίες όπως
MX_ETH_Init ();
Συνιστάται:
Ξεκινώντας με το FRDM-KL46Z (και το Mbed Online IDE) Uisng Windows 10: 6 βήματα
Ξεκινώντας με το FRDM-KL46Z (και το Mbed Online IDE) Uisng Windows 10: Οι πίνακες ανάπτυξης των Freedom (FRDM) είναι μικρές, χαμηλής ισχύος, οικονομικά αποδοτικές πλατφόρμες αξιολόγησης και ανάπτυξης ιδανικές για γρήγορη πρωτότυπη εφαρμογή. Αυτοί οι πίνακες αξιολόγησης προσφέρουν έναν εύχρηστο προγραμματιστή φλας λειτουργίας συσκευής μαζικής αποθήκευσης, μια
Πώς να ηχογραφήσετε και να κατεβάσετε τον προσαρμοσμένο ήχο κλήσης σας: 7 βήματα
Πώς να ηχογραφήσετε και να κατεβάσετε τον προσαρμοσμένο ήχο κλήσης σας: Λοιπόν; Θέλετε να αποκτήσετε τον δικό σας προσαρμοσμένο ήχο κλήσης, ε; Λοιπόν, ήρθατε στη σωστή σελίδα Instructables. Πριν ξεκινήσουμε πρέπει να σας υπενθυμίσω ότι πρόκειται για συσκευές IOS (συσκευές Apple όπως Ipad, Ipod, Iphone κ.λπ.) και υπολογιστές Mac (Θα λειτουργούν σε οποιοδήποτε Mac, ακόμη και
Ξεκινώντας με το Esp 8266 Esp-01 Με το Arduino IDE - Εγκατάσταση πινάκων Esp στο Arduino Ide και προγραμματισμός Esp: 4 βήματα
Ξεκινώντας με το Esp 8266 Esp-01 Με το Arduino IDE | Εγκατάσταση πινάκων Esp στο Arduino Ide και προγραμματισμός Esp: Σε αυτά τα εκπαιδευτικά προγράμματα θα μάθουμε πώς να εγκαθιστούμε πίνακες esp8266 στο Arduino IDE και πώς να προγραμματίζουμε esp-01 και να ανεβάζουμε κώδικα σε αυτό. Δεδομένου ότι οι πίνακες esp είναι τόσο δημοφιλείς, σκέφτηκα να διορθώσω ένα εκπαιδευτικό αυτό και οι περισσότεροι άνθρωποι αντιμετωπίζουν πρόβλημα
Δημιουργήστε ένα προσαρμοσμένο εικονίδιο USB και όνομα: 3 βήματα
Δημιουργήστε ένα προσαρμοσμένο εικονίδιο και όνομα USB: Γεια σας και καλώς ήρθατε σε αυτό το σύντομο σεμινάριο! Στο τέλος, θα μπορείτε να αλλάξετε το παλιό και υπερχρησιμοποιημένο εικονίδιο της μονάδας flash USB και να αλλάξετε το όνομά του στα παράθυρα. Λοιπόν, ας ξεκινήσουμε! PS : Είμαι Γάλλος, οπότε μπορεί να υπάρχουν κάποια λάθη ή περίεργες προτάσεις και ζητώ συγγνώμη
Προσαρμοσμένο και φθηνό βύσμα USB a: 3 βήματα
Προσαρμοσμένο και φθηνό USB a Plug: Σημείωση: Γνωρίζω ότι αυτό δεν πρέπει να είναι στον διαγωνισμό ρομπότ, προσπάθησα να το αφαιρέσω, αλλά οι Συνήθεις Ερωτήσεις λένε ότι το μόνο που μπορώ να κάνω είναι να το αφήσω έξω. Πώς να φτιάξετε ένα USB A βύσμα (αυτό που μπαίνει στον υπολογιστή/διανομέα) από ένα κομμάτι verobo