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

Τρόπος λήψης δεδομένων από μικροελεγκτή με βάση STM32 σε υπολογιστή: 5 βήματα
Τρόπος λήψης δεδομένων από μικροελεγκτή με βάση STM32 σε υπολογιστή: 5 βήματα

Βίντεο: Τρόπος λήψης δεδομένων από μικροελεγκτή με βάση STM32 σε υπολογιστή: 5 βήματα

Βίντεο: Τρόπος λήψης δεδομένων από μικροελεγκτή με βάση STM32 σε υπολογιστή: 5 βήματα
Βίντεο: Embedded Systems 11a 2024, Ιούλιος
Anonim
Πώς να λάβετε δεδομένα από μικροελεγκτή με βάση STM32 σε υπολογιστή
Πώς να λάβετε δεδομένα από μικροελεγκτή με βάση STM32 σε υπολογιστή

Εδώ σε αυτό το σεμινάριο έχουμε μεταδώσει δεδομένα από μικροελεγκτή σε υπολογιστή χρησιμοποιώντας ένα από τα 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

Συνιστάται: