UM3088
Οδηγός γρήγορης εκκίνησης σετ εργαλείων γραμμής εντολών STM32Cube
Εγχειρίδιο χρήσης
Εισαγωγή
Αυτό το έγγραφο είναι ένας σύντομος οδηγός για τους χρήστες να ξεκινήσουν γρήγορα με το STM32CubeCLT, το σύνολο εργαλείων γραμμής εντολών STMicroelectronics για STM32 MCU.
Το STM32CubeCLT προσφέρει όλες τις εγκαταστάσεις STM32CubeIDE συσκευασμένες για χρήση στη γραμμή εντολών από IDE τρίτων ή για συνεχή ενοποίηση και συνεχή ανάπτυξη (CD/CI).
Το βελτιωμένο πακέτο STM32CubeCLT περιλαμβάνει:
- Εκδόσεις CLI (διεπαφή γραμμής εντολών) των εργαλείων ST όπως το εργαλείο αλυσίδας, το βοηθητικό πρόγραμμα σύνδεσης ανιχνευτή και το βοηθητικό πρόγραμμα προγραμματισμού μνήμης flash
- Ενημερωμένο σύστημα view περιγραφέας (SVD) files
- Οποιαδήποτε άλλα σχετικά μεταδεδομένα IDE STM32CubeCLT επιτρέπει:
- Δημιουργία προγράμματος για συσκευές STM32 MCU χρησιμοποιώντας μια βελτιωμένη αλυσίδα εργαλείων GNU για STM32
- Προγραμματισμός εσωτερικών μνημών STM32 MCU (μνήμη flash, RAM, OTP και άλλες) και εξωτερικές μνήμες
- Επαλήθευση του περιεχομένου προγραμματισμού (άθροισμα ελέγχου, επαλήθευση κατά τη διάρκεια και μετά τον προγραμματισμό, σύγκριση με file)
- Αυτοματοποίηση του προγραμματισμού STM32 MCU
- Εντοπισμός σφαλμάτων εφαρμογών μέσω της διεπαφής των προϊόντων STM32 MCU, η οποία παρέχει πρόσβαση σε εσωτερικούς πόρους MCU χρησιμοποιώντας βασικές λειτουργίες εντοπισμού σφαλμάτων
Γενικές πληροφορίες
Το σύνολο εργαλείων γραμμής εντολών STM32CubeCLT για μονάδες MCU STM32 παρέχει εργαλεία για τη δημιουργία, τον προγραμματισμό, την εκτέλεση και τον εντοπισμό σφαλμάτων εφαρμογών που στοχεύουν μικροελεγκτές STM32 που βασίζονται στον επεξεργαστή Arm® Cortex® ‑M.
Σημείωμα:
Το Arm είναι σήμα κατατεθέν της Arm Limited (ή των θυγατρικών της) στις ΗΠΑ ή/και αλλού.
Έγγραφα αναφοράς
- Σύνολο εργαλείων γραμμής εντολών για STM32 MCU (DB4839), σύνοψη δεδομένων STM32CubeCLT
- Οδηγός εγκατάστασης STM32CubeCLT (UM3089)
- Σημείωση έκδοσης STM32CubeCLT (RN0132)
Στιγμιότυπα οθόνης σε αυτό το έγγραφο
Τα στιγμιότυπα οθόνης που παρέχονται στην Ενότητα 2, Ενότητα 3 και Ενότητα 4 είναι μόνο π.χampτη χρήση του εργαλείου από μια γραμμή εντολών.
Η ενσωμάτωση σε IDE τρίτων κατασκευαστών ή η χρήση σε δέσμες ενεργειών CD/CI δεν απεικονίζεται σε αυτό το έγγραφο.
Κτίριο
Το πακέτο STM32CubeCLT περιέχει τα εργαλεία GNU για την αλυσίδα εργαλείων STM32 για τη δημιουργία ενός προγράμματος για έναν μικροελεγκτή STM32. Ένα παράθυρο κονσόλας Windows® π.χampΤο le φαίνεται στο Σχήμα 1.
- Ανοίξτε μια κονσόλα στο φάκελο του έργου.
- Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το έργο: > make -j8 all -C .\Debug
Σημείωμα: Το βοηθητικό πρόγραμμα make ενδέχεται να απαιτεί ξεχωριστό βήμα εγκατάστασης.
Προγραμματισμός πίνακα
Το πακέτο STM32CubeCLT περιέχει τον STM32CubeProgrammer (STM32CubeProg), ο οποίος χρησιμοποιείται για τον προγραμματισμό της έκδοσης που ελήφθη προηγουμένως στον μικροελεγκτή στόχο STM32.
- Βεβαιωθείτε ότι έχει εντοπιστεί η σύνδεση ST-LINK
- Επιλέξτε τη θέση του φακέλου του έργου στο παράθυρο της κονσόλας
- Προαιρετικά, διαγράψτε όλο το περιεχόμενο της μνήμης flash (ανατρέξτε στην Εικόνα 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Ανεβάστε το πρόγραμμα file στη διεύθυνση μνήμης flash 0x08000000 (ανατρέξτε στην Εικόνα 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Εντοπισμός σφαλμάτων
Εκτός από τα εργαλεία GNU για την αλυσίδα εργαλείων STM32, το πακέτο STM32CubeCLT περιέχει επίσης τον διακομιστή ST-LINK GDB. Και τα δύο είναι απαραίτητα για την έναρξη μιας περιόδου λειτουργίας εντοπισμού σφαλμάτων.
- Εκκινήστε τον διακομιστή ST-LINK GDB σε άλλο παράθυρο Windows® PowerShell® (ανατρέξτε στην Εικόνα 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Χρησιμοποιήστε τα εργαλεία GNU για την αλυσίδα εργαλείων STM32 για να ξεκινήσετε τον πελάτη GDB στο παράθυρο PowerShell®:
> arm-none-eabi-gdb.exe
> (gdb) στόχευση απομακρυσμένου localhost:port (χρησιμοποιήστε τη θύρα που υποδεικνύεται στην ανοιχτή σύνδεση διακομιστή GDB)
Η σύνδεση δημιουργείται και τα μηνύματα περιόδου λειτουργίας διακομιστή GDB εμφανίζονται όπως φαίνεται στην Εικόνα 5. Στη συνέχεια, είναι δυνατό να εκτελεστούν εντολές GDB στην περίοδο λειτουργίας εντοπισμού σφαλμάτων, για παράδειγμα, να φορτώσετε ξανά ένα πρόγραμμα .elf χρησιμοποιώντας το GDB: > (gdb) φόρτωση YOUR_PROGRAM.elf
Ιστορικό αναθεωρήσεων
Πίνακας 1. Ιστορικό αναθεώρησης εγγράφου
Ημερομηνία | Αναθεώρηση | Αλλαγές |
16-Φεβ-23 | 1 | Αρχική έκδοση. |
ΣΗΜΑΝΤΙΚΗ ΕΙΔΟΠΟΙΗΣΗ – ΔΙΑΒΑΣΤΕ ΠΡΟΣΕΚΤΙΚΑ
Η STMicroelectronics NV και οι θυγατρικές της ("ST") διατηρούν το δικαίωμα να κάνουν αλλαγές, διορθώσεις, βελτιώσεις, τροποποιήσεις και βελτιώσεις στα προϊόντα ST ή/και σε αυτό το έγγραφο ανά πάσα στιγμή χωρίς προειδοποίηση. Οι αγοραστές θα πρέπει να λάβουν τις πιο πρόσφατες σχετικές πληροφορίες για τα προϊόντα ST πριν υποβάλουν παραγγελίες. Τα προϊόντα ST πωλούνται σύμφωνα με τους όρους και τις προϋποθέσεις πώλησης της ST που ισχύουν κατά τη στιγμή της επιβεβαίωσης της παραγγελίας.
Οι αγοραστές είναι αποκλειστικά υπεύθυνοι για την επιλογή, την επιλογή και τη χρήση των προϊόντων ST και η ST δεν αναλαμβάνει καμία ευθύνη για την υποστήριξη της εφαρμογής ή το σχεδιασμό των προϊόντων των αγοραστών.
Καμία άδεια, ρητή ή σιωπηρή, για οποιοδήποτε δικαίωμα πνευματικής ιδιοκτησίας δεν χορηγείται από την ST στο παρόν.
Μεταπώληση προϊόντων ST με διατάξεις διαφορετικές από τις πληροφορίες που ορίζονται στο παρόν ακυρώνει κάθε εγγύηση που παρέχεται από την ST για τέτοιο προϊόν.
Το ST και το λογότυπο ST είναι εμπορικά σήματα της ST. Για πρόσθετες πληροφορίες σχετικά με τα εμπορικά σήματα ST, ανατρέξτε στο www.st.com/trademarks. Όλα τα άλλα ονόματα προϊόντων ή υπηρεσιών είναι ιδιοκτησία των αντίστοιχων κατόχων τους.
Οι πληροφορίες σε αυτό το έγγραφο αντικαθιστούν και αντικαθιστούν τις πληροφορίες που είχαν παρασχεθεί προηγουμένως σε τυχόν προηγούμενες εκδόσεις αυτού του εγγράφου.
UM3088 – Αναθ. 1 – Φεβρουάριος 2023
Για περισσότερες πληροφορίες επικοινωνήστε με το τοπικό γραφείο πωλήσεων της STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Με την επιφύλαξη παντός δικαιώματος
Έγγραφα / Πόροι
![]() |
Σετ εργαλείων γραμμής εντολών ST STM32Cube [pdf] Εγχειρίδιο χρήστη UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
Σετ εργαλείων γραμμής εντολών ST STM32Cube [pdf] Εγχειρίδιο κατόχου RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset |