Πίνακας περιεχομένων:
- Βήμα 1: Αποκτήστε PCB για το κατασκευασμένο έργο σας
- Βήμα 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
- Βήμα 3: Μεταφόρτωση του Arduino Bootloader στο STM32
- Βήμα 4: Ρύθμιση του Arduino IDE για STM32
- Βήμα 5: Αυτό είναι
Βίντεο: Χρήση ενός STM32 Like a Arduino Tutorial - STM32F103C8: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Γεια, τι συμβαίνει, παιδιά! 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
Σύμφωνα λοιπόν με την παραπάνω σύγκριση που έχω κάνει, ας συνοψίσουμε τα ευρήματά μας:
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
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
1) Προσθέστε την ακόλουθη διεύθυνση URL σε πρόσθετο URL διαχειριστή πινάκων:
2) Πηγαίνετε στο Board Board και αναζητήστε το STM32, μόλις εμφανιστεί η λίστα εγκαταστήστε την έκδοση από το stm32duino.
3) Συνδέστε την πλακέτα STM32 στον υπολογιστή χρησιμοποιώντας καλώδιο USB και επιλέξτε τη σωστή πλακέτα στο μενού εργαλείων όπως στην παραπάνω εικόνα.
4) Τώρα ανοίξτε οποιοδήποτε παράδειγμα σκίτσου θέλετε, άνοιξα το παράδειγμα Blink και απλώς πατήστε το κουμπί μεταφόρτωσης και θα μπορείτε να ανεβάσετε τον κώδικα χωρίς άλλα βήματα.
Βήμα 5: Αυτό είναι
Δοκιμάστε διαφορετικά παραδείγματα σκίτσων που θα πρέπει να ανεβαίνουν στον πίνακα με τον ίδιο εύκολο τρόπο όπως το σκίτσο Blink.
Ενημερώστε με στα παρακάτω σχόλια για το πώς καταφέρατε να αποκομίσετε τη δύναμη αυτού του πίνακα όταν χρησιμοποιήσατε με το Arduino IDE, επίσης για περισσότερες διευκρινίσεις σχετικά με το θέμα, παρακαλώ δείτε το βίντεό μου για το ίδιο θέμα.
Συνιστάται:
[2020] Χρήση δύο (x2) Micro: bits για έλεγχο ενός αυτοκινήτου RC: 6 βήματα (με εικόνες)
[2020] Χρήση δύο (x2) Micro: bit για τον έλεγχο ενός αυτοκινήτου RC: Εάν έχετε δύο (x2) micro: bits, έχετε σκεφτεί να τα χρησιμοποιήσετε για τον τηλεχειρισμό ενός αυτοκινήτου RC; Μπορείτε να ελέγξετε ένα αυτοκίνητο RC χρησιμοποιώντας ένα micro: bit ως πομπό και ένα άλλο ως δέκτη. Όταν χρησιμοποιείτε το πρόγραμμα επεξεργασίας MakeCode για την κωδικοποίηση μικρο: b
[2020] Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC: 23 βήματα
[2020] Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC: Έχετε σκεφτεί να χρησιμοποιήσετε το iPhone ή το iPad σας για τον έλεγχο του micro: bit σας; Γνωρίζετε ότι το Micro: bit Educational Foundation παρέχει την εφαρμογή iOS στο App Store? Αναζήτηση " micro: bit " στο App Store και μπορείτε να κατεβάσετε την εφαρμογή δωρεάν. Ο
Προγραμματισμός ενός Arduino χρησιμοποιώντας ένα άλλο Arduino για την εμφάνιση ενός κυλιόμενου κειμένου χωρίς βιβλιοθήκη: 5 βήματα
Προγραμματισμός ενός Arduino Χρησιμοποιώντας ένα άλλο Arduino για την εμφάνιση ενός κειμένου κύλισης χωρίς βιβλιοθήκη: Το Sony Spresense ή το Arduino Uno δεν είναι τόσο ακριβά και δεν απαιτούν πολλή ισχύ. Ωστόσο, εάν το έργο σας έχει περιορισμούς ισχύος, χώρου ή ακόμη και προϋπολογισμού, μπορείτε να χρησιμοποιήσετε το Arduino Pro Mini. Σε αντίθεση με το Arduino Pro Micro, το Arduino Pro Mi
Προγραμματισμός ενός PLC για έλεγχο ενός φωτισμού στάσης: 7 βήματα (με εικόνες)
Προγραμματισμός ενός PLC για έλεγχο ενός φωτισμού διακοπής: Τα PLC χρησιμοποιούνται σε οτιδήποτε συναντάμε σε καθημερινή βάση. Από τα μηχανήματα κονσερβοποίησης ή εμφιάλωσης αντικειμένων όπως μπύρας, σόδας, σούπας και πολλών άλλων συσκευασμένων προϊόντων έως τους ιμάντες μεταφοράς στο Walmart και τα φώτα στάσης σε ορισμένες διασταυρώσεις, τα PLC αγγίζουν ένα
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: 10 βήματα
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: Αυτή η ανάρτηση περιγράφει τα βήματα που σχετίζονται με τη δημιουργία και την κυκλοφορία του Bookhuddle.com, ενός ιστότοπου που έχει στόχο να βοηθήσει τους αναγνώστες να ανακαλύψουν, να οργανώσουν και να μοιραστούν πληροφορίες βιβλίων. Τα βήματα που περιγράφονται εδώ θα ισχύει για την ανάπτυξη άλλων ιστότοπων