Πίνακας περιεχομένων:

Χρήση ενός STM32 Like a Arduino Tutorial - STM32F103C8: 5 βήματα
Χρήση ενός STM32 Like a Arduino Tutorial - STM32F103C8: 5 βήματα

Βίντεο: Χρήση ενός STM32 Like a Arduino Tutorial - STM32F103C8: 5 βήματα

Βίντεο: Χρήση ενός STM32 Like a Arduino Tutorial - STM32F103C8: 5 βήματα
Βίντεο: Infrared Obstacle Avoidance module for Arduino with code 2024, Νοέμβριος
Anonim
Image
Image
Αποκτήστε PCB για το έργο σας
Αποκτήστε PCB για το έργο σας

Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από το CETech.

Στο παρακάτω σεμινάριο, θα εξετάσουμε τους διαφορετικούς μικροελεγκτές που προσφέρει η STM όπως οι STM32F103C8, STM32F030F4 και STM8S103F3.

Θα συγκρίνουμε αυτά τα μικρότερα μεταξύ τους μαζί με τα συγκρίνοντάς τα με το Arduino.

Μόλις αυτό ξεφύγει, θα μετατρέψουμε το STM32F103C8 σε Arduino, ώστε να μπορείτε να ανεβάσετε οποιονδήποτε κωδικό Arduino IDE στο STM32 χρησιμοποιώντας μόνο ένα καλώδιο USB όπως θα κάνατε με ένα Arduino.

Ας ξεκινήσουμε με τη διασκέδαση τώρα.

Βήμα 1: Αποκτήστε PCB για το κατασκευασμένο έργο σας

Πρέπει να ελέγξετε το PCBGOGO για να παραγγείλετε ηλεκτρονικά PCB φθηνά!

Παίρνετε 10 καλής ποιότητας PCB που κατασκευάζονται και αποστέλλονται στην πόρτα σας για 5 $ και κάποια μεταφορικά. Θα λάβετε επίσης έκπτωση στα μεταφορικά στην πρώτη σας παραγγελία.

Το PCBGOGO έχει τη δυνατότητα συναρμολόγησης PCB και κατασκευής στένσιλ καθώς και την τήρηση καλών προτύπων ποιότητας.

Ελέγξτε τα αν χρειάζεται να κατασκευάσετε ή να συναρμολογήσετε PCB.

Βήμα 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Σύμφωνα λοιπόν με την παραπάνω σύγκριση που έχω κάνει, ας συνοψίσουμε τα ευρήματά μας:

1) Το Arduino και τα STM8 είναι επεξεργαστές 8 bit και οι άλλοι δύο είναι MCU 32 bit.

2) Το STM32F103 έχει τη μεγαλύτερη μνήμη flash που είναι διπλή σε σύγκριση με το Arduino, ενώ η μνήμη RAM είναι 10 φορές μεγαλύτερη από αυτή του Arduino.

3) Η τιμή του ισχυρού STM32F103 είναι μικρότερη από αυτή ενός κλώνου Arduino Nano αλλά σε συγκρίσιμο εύρος. Το STM8S103, αντίθετα, κάνει τη θήκη του ως φθηνό micro αλλά σίγουρα αποδίδει λιγότερη ισχύ.

4) Ο προγραμματισμός του Arduino είναι τόσο απλός όσο η σύνδεση του καλωδίου USB και το πάτημα του κουμπιού αποστολής στο IDE. Οι σειρές STM32 δεν διαθέτουν αυτήν τη δυνατότητα εκτός κουτιού, αλλά μπορούν να προστεθούν στο STM32F103 ανεβάζοντας το πρόγραμμα εκκίνησης Arduino σε αυτό. Αυτό είναι που θα κάνουμε στα επόμενα βήματα:)

Βήμα 3: Μεταφόρτωση του Arduino Bootloader στο STM32

Μεταφόρτωση του Arduino Bootloader στο STM32
Μεταφόρτωση του Arduino Bootloader στο STM32
Μεταφόρτωση του Arduino Bootloader στο STM32
Μεταφόρτωση του Arduino Bootloader στο STM32
Μεταφόρτωση του Arduino Bootloader στο STM32
Μεταφόρτωση του Arduino Bootloader στο STM32

1) Συνδέστε το STM32F103 με μια πλακέτα FTDI όπως στην εικόνα.

2) Αλλάξτε την κεφαλίδα BOOT 0 από τη θέση "0" στη θέση "1" πριν συνδέσετε την πλακέτα FTDI στον υπολογιστή για να αναβοσβήνει ο φορτωτής εκκίνησης

3) Κάντε λήψη του κατάλληλου bootloader (PC13 στην περίπτωσή μου) από τον ακόλουθο σύνδεσμο:

4) Κατεβάστε και εγκαταστήστε το εργαλείο Flasher χρησιμοποιώντας το οποίο μπορείτε να αναβοσβήνετε το δυαδικό:

5) Συνδέστε το υλικό στον υπολογιστή και ανοίξτε το εργαλείο λάμψης που είναι εγκατεστημένο στην ακόλουθη θέση για την περίπτωσή μου:

6) Μόλις ανοίξει το εργαλείο, στη συνέχεια επιλέξτε τη σωστή θύρα COM και προχωρήστε, στο επόμενο βήμα όταν δείτε το αναγνώσιμο μήνυμα στόχου, προχωρήστε στο επόμενο κουμπί δύο φορές.

7) Επιλέξτε την επιλογή Λήψη στη συσκευή και, στη συνέχεια, επιλέξτε το δυαδικό αρχείο που βρίσκεται στον υπολογιστή σας κάνοντας κλικ στις 3 κουκκίδες και, στη συνέχεια, κάντε κλικ στο κουμπί Επόμενο που θα ανεβάσει το πρόγραμμα εκκίνησης στη συσκευή και θα εμφανίσει ένα μήνυμα επιτυχίας όπως στην εικόνα.

8) Αφού κλείσετε το εργαλείο αναλαμπής, αλλάξτε το βραχυκυκλωτήρα BOOT 0 πίσω στη θέση "0" ΠΡΙΝ αφαιρέσετε την τροφοδοσία από την πλακέτα STM32.

Βήμα 4: Ρύθμιση του Arduino IDE για STM32

Ρύθμιση του Arduino IDE για STM32
Ρύθμιση του Arduino IDE για STM32
Ρύθμιση του Arduino IDE για STM32
Ρύθμιση του Arduino IDE για STM32
Ρύθμιση του Arduino IDE για STM32
Ρύθμιση του Arduino IDE για STM32

1) Προσθέστε την ακόλουθη διεύθυνση URL σε πρόσθετο URL διαχειριστή πινάκων:

2) Πηγαίνετε στο Board Board και αναζητήστε το STM32, μόλις εμφανιστεί η λίστα εγκαταστήστε την έκδοση από το stm32duino.

3) Συνδέστε την πλακέτα STM32 στον υπολογιστή χρησιμοποιώντας καλώδιο USB και επιλέξτε τη σωστή πλακέτα στο μενού εργαλείων όπως στην παραπάνω εικόνα.

4) Τώρα ανοίξτε οποιοδήποτε παράδειγμα σκίτσου θέλετε, άνοιξα το παράδειγμα Blink και απλώς πατήστε το κουμπί μεταφόρτωσης και θα μπορείτε να ανεβάσετε τον κώδικα χωρίς άλλα βήματα.

Βήμα 5: Αυτό είναι

Αυτό είναι!
Αυτό είναι!

Δοκιμάστε διαφορετικά παραδείγματα σκίτσων που θα πρέπει να ανεβαίνουν στον πίνακα με τον ίδιο εύκολο τρόπο όπως το σκίτσο Blink.

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

Συνιστάται: