Πίνακας περιεχομένων:
- Βήμα 1: Λογισμικό που χρησιμοποιείται:
- Βήμα 2: Εξαρτήματα που χρησιμοποιούνται:
- Βήμα 3: Διάγραμμα κυκλώματος
- Βήμα 4: Κωδικός:
- Βήμα 5: Αρχή εργασίας και βίντεο:
Βίντεο: Τρόπος λήψης δεδομένων από μικροελεγκτή με βάση STM32 σε υπολογιστή: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Εδώ σε αυτό το σεμινάριο έχουμε μεταδώσει δεδομένα από μικροελεγκτή σε υπολογιστή χρησιμοποιώντας ένα από τα UART των STM32l100 mcu.
Βήμα 1: Λογισμικό που χρησιμοποιείται:
Αυτά είναι τα λογισμικά που χρησιμοποιήσαμε για αυτό το έργο:
1. Atollic TrueSTUDIO: Το Atollic® TrueSTUDIO® για το STM32 είναι ένα ευέλικτο και επεκτάσιμο IDE ανάπτυξης και εντοπισμού σφαλμάτων για προγραμματιστές STM32 MCU που θέλουν εξαιρετικά ισχυρά εργαλεία για να βοηθήσουν στην ανάπτυξη ενσωματωμένου λογισμικού υψηλής ποιότητας. Το TrueSTUDIO® βασίζεται σε ανοικτά πρότυπα (ECLIPSE και GNU) και επεκτείνεται με επαγγελματικά χαρακτηριστικά για διαχείριση κώδικα και προηγμένη ανάλυση συστήματος. Αυτό δίνει μια μοναδική εικόνα για τη δομή και τη δυναμική συμπεριφορά του συστήματος.
Μπορείτε να κατεβάσετε αυτό το λογισμικό από αυτόν τον σύνδεσμο
2. STM32CubeMX: Το STM32CubeMX είναι ένα γραφικό εργαλείο που επιτρέπει μια πολύ εύκολη διαμόρφωση μικροελεγκτών και μικροεπεξεργαστών STM32, καθώς και τη δημιουργία του αντίστοιχου κωδικού C εκκίνησης για τον πυρήνα Arm® Cortex®-M ή μερικό Linuxree Device Tree for Arm Core πυρήνας Cortex®-A), μέσω μιας διαδικασίας βήμα προς βήμα.
Μπορείτε να κατεβάσετε αυτό το λογισμικό από αυτόν τον σύνδεσμο
Βήμα 2: Εξαρτήματα που χρησιμοποιούνται:
Υπάρχουν κυρίως δύο hardwares που χρησιμοποιήσαμε σε αυτό το σεμινάριο:
1.32L100CDISCOVERY: Το 32L100CDISCOVERY σάς βοηθά να ανακαλύψετε τις δυνατότητες των μικροελεγκτών Cortex®-M3 των 32-bit STM32L100 Value Line και να αναπτύξετε εύκολα τις εφαρμογές σας. Περιλαμβάνει όλα όσα απαιτούνται για αρχάριους και έμπειρους χρήστες για να ξεκινήσουν γρήγορα. Με βάση το STM32L100RCT6, περιλαμβάνει ένα ενσωματωμένο εργαλείο εντοπισμού σφαλμάτων ST-LINK/V2, LED, κουμπιά για εύκολη σύνδεση πρόσθετων εξαρτημάτων και μονάδων.
2. Μετατροπέας USB σε TTL. Όπως σε αυτόν τον πίνακα ανακάλυψης δεν μπορούμε να λάβουμε σειριακά δεδομένα απευθείας από το καλώδιο εντοπισμού σφαλμάτων st-link, οπότε πρέπει να αγοράσουμε έναν μετατροπέα usb σε TTL. Η αρχή λειτουργίας του μετατροπέα USB σε TTL είναι πολύ απλή. Αυτή είναι μια μονάδα μετατροπέα USB σε TTL UART που βασίζεται στο CP2102 Bridge by SiLabs. Αυτή η ενότητα μπορεί να χρησιμοποιηθεί με φορητούς υπολογιστές που δεν έχουν τυπική σειριακή θύρα. Αυτή η ενότητα δημιουργεί μια εικονική θύρα COM χρησιμοποιώντας USB στον υπολογιστή σας, η οποία μπορεί να υποστηρίξει διάφορες τυπικές τιμές Baud για σειριακή επικοινωνία.
Βήμα 3: Διάγραμμα κυκλώματος
Οι συνδέσεις είναι οι παρακάτω:
Μετατροπέας USB 32L100 ανακάλυψης USB σε TTL
Txd του πίνακα ανακάλυψης (PA9) Rxd
GND GND
3V3 3V3
Βήμα 4: Κωδικός:
Όπως έχουμε δημιουργήσει τον κώδικα με τη βοήθεια του STM32CubeMX, έτσι σας μοιράζομαι το αρχείο main.c.
μπορείτε να λάβετε το αρχείο main.c από τον παρακάτω σύνδεσμο
Βήμα 5: Αρχή εργασίας και βίντεο:
Εδώ πρώτα πρέπει να ανοίξετε το STM32CubeMX και μετά πρέπει να επιλέξετε τον σωστό πίνακα ή mcu εάν χρησιμοποιείτε προσαρμοσμένη πλακέτα.
Για όλη τη διαδικασία, δείτε το ενσωματωμένο βίντεο.
Ολόκληρη η περιγραφή του έργου δίνεται στο παραπάνω βίντεο
Εάν έχετε οποιαδήποτε αμφιβολία σχετικά με αυτό το έργο, μη διστάσετε να μας σχολιάσετε παρακάτω. Και αν θέλετε να μάθετε περισσότερα σχετικά με το ενσωματωμένο σύστημα, μπορείτε να επισκεφθείτε το κανάλι μας στο youtube
Επισκεφθείτε και κάντε like στη σελίδα μας στο Facebook για συχνές ενημερώσεις.
Ευχαριστώ & Χαιρετισμούς, Τεχνολογίες Embedotronics
Συνιστάται:
Βάση λήψης και προβολής Samsung Galaxy A3: 6 βήματα
Βάση λήψης και προβολής Samsung Galaxy A3: Σημειώστε ότι αυτό είναι μόνο για το Samsung Galaxy A3 καθώς ταιριάζει στο σχεδιασμό
Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU: 7 βήματα
Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU: Για αυτό το εκπαιδευτικό, θα αντλήσουμε δεδομένα από μια βάση δεδομένων στο Google Firebase και θα τα ανακτήσουμε χρησιμοποιώντας ένα NodeMCU για περαιτέρω ανάλυση. λογαριασμό για τη δημιουργία βάσης δεδομένων Firebase.3) Λήψη του
Πώς να φτιάξετε ένα ρομπότ ελεγχόμενο από κινητά - Με βάση το DTMF - Χωρίς μικροελεγκτή & προγραμματισμό - Έλεγχος από οπουδήποτε στον κόσμο - RoboGeeks: 15 βήματα
Πώς να φτιάξετε ένα ρομπότ ελεγχόμενο από κινητά | Με βάση το DTMF | Χωρίς μικροελεγκτή & προγραμματισμό | Έλεγχος από οπουδήποτε στον κόσμο | RoboGeeks: Θέλετε να φτιάξετε ένα ρομπότ που μπορεί να ελεγχθεί από οπουδήποτε στον κόσμο, Ας το κάνουμε
Φτιάξτε μια βάση για φορητό υπολογιστή από χαρτόνι - ο γρήγορος και εύκολος τρόπος: 6 βήματα
Φτιάξτε μια βάση για φορητό υπολογιστή από χαρτόνι - ο γρήγορος και εύκολος τρόπος: Ο υπολογιστής εργασίας μου είναι φορητός υπολογιστής 17 ιντσών και κουράστηκα να σκύβω όλη μέρα πάνω στο γραφείο μου για να το χρησιμοποιήσω. Wantedθελα μια βάση που θα υποστήριζε την οθόνη LCD του φορητού υπολογιστή ένα πιο εργονομικό ύψος, αλλά δεν ήθελα να ξοδέψω χρήματα. Αυτή η βάση από φορητό υπολογιστή από χαρτόνι
Χάρτινη βάση για φορητό υπολογιστή, η φθηνότερη δυνατή βάση για φορητό υπολογιστή: 4 βήματα
Paper Laptop Stand, the Cheapest Laptop Stand Possible .: Μου αρέσει πολύ το quake3 και μάλλον ανησυχώ για την αντοχή του MacBook μου. Δεν μου έρχεται ποτέ η ιδέα να αγοράσω αυτά τα στηρίγματα φορητών υπολογιστών με ανεμιστήρες, επειδή τα MacBooks δεν έχουν καμία τρύπα στο κάτω μέρος του. Σκεφτόμουν ότι αυτές οι μισές μπάλες θα έκαναν το λάπτοπ μου