ST-LOGO

Λογισμικό ST Microelectronics UM0986 MDK-ARM

ST-Microelectronics-UM0986-MDK-ARM-Software-PRODUCT

Εισαγωγή

Αυτό το έγγραφο παρέχει μια εισαγωγή σχετικά με τον τρόπο χρήσης της αλυσίδας εργαλείων ανάπτυξης λογισμικού MDK-ARMTM (έκδοση 4.11 και μεταγενέστερη) με την πλακέτα STM32VLDdiscovery.

Παρέχει στους αρχάριους χρήστες της αλυσίδας εργαλείων MDK-ARM ορισμένες οδηγίες για την κατασκευή και την εκτέλεση του sample πρόγραμμα που παρέχεται με αυτό το έγγραφο. Αυτό θα πρέπει να τους παρέχει τις δεξιότητες που απαιτούνται για να δημιουργήσουν και να δημιουργήσουν τις δικές τους εφαρμογές. Το έργο DISCOVER, που αναφέρεται σε αυτό το έγγραφο, αντιστοιχεί στην επίδειξη που αναβοσβήνει στην πλακέτα STM32VLDISCOVERY κατά την παραγωγή. Το έργο είναι διαθέσιμο στο πακέτο υλικολογισμικού STM32VLDISCOVERY που διατίθεται στη διεύθυνση http://www.st.com/stm32vldiscovery. Παρόλο που αυτή η σημείωση εφαρμογής δεν μπορεί να εμφανίσει όλα τα θέματα που σχετίζονται με το εργαλείο MDK-ARM, δείχνει τα πρώτα βασικά βήματα που είναι απαραίτητα για να ξεκινήσετε με τον μεταγλωττιστή/εντοπιστή σφαλμάτων.

Σχετικά με την αλυσίδα εργαλείων MDK-ARM

Το MDK-ARM είναι μια πλατφόρμα ανάπτυξης λογισμικού που βασίζεται σε παράθυρο που συνδυάζει ένα ισχυρό και σύγχρονο πρόγραμμα επεξεργασίας με έναν διαχειριστή έργου και εργαλείο δημιουργίας εγκαταστάσεων. Ενσωματώνει όλα τα εργαλεία που απαιτούνται για την ανάπτυξη ενσωματωμένων εφαρμογών, συμπεριλαμβανομένου του μεταγλωττιστή C/C++, του συναρμολογητή macro, του linker/locator και ενός AXF file γεννήτρια. Το MDK-ARM βοηθά στην επιτάχυνση της διαδικασίας ανάπτυξης ενσωματωμένων εφαρμογών παρέχοντας τα ακόλουθα:

  • Επεξεργαστής πηγαίου κώδικα με πλήρεις δυνατότητες.
  • Device Database® για τη διαμόρφωση του εργαλείου ανάπτυξης.
  • Υπεύθυνος έργου για τη δημιουργία και τη συντήρηση των έργων σας.
  • Ενσωματωμένο βοηθητικό πρόγραμμα Make για τη συναρμολόγηση, τη μεταγλώττιση και τη σύνδεση των ενσωματωμένων εφαρμογών σας.
  • Παράθυρα διαλόγου για όλες τις ρυθμίσεις περιβάλλοντος ανάπτυξης.
  • Πραγματικό ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων σε επίπεδο πηγής και σε επίπεδο συναρμολογητή με CPU υψηλής ταχύτητας και περιφερειακό προσομοιωτή.
  • Προηγμένη διεπαφή GDI για εντοπισμό σφαλμάτων λογισμικού σε υλικό προορισμού και για σύνδεση σε έναν προσαρμογέα εντοπισμού σφαλμάτων Keil™ ULINK™.
  • Βοηθητικό πρόγραμμα προγραμματισμού Flash για τη λήψη του προγράμματος εφαρμογής σε Flash ROM.
  • Σύνδεσμοι σε εγχειρίδια, ηλεκτρονική βοήθεια, φύλλα δεδομένων συσκευής και οδηγούς χρήσης.

Σημείωμα:

Για γενικές περιγραφές, ανατρέξτε στον Οδηγό έναρξης του uVision4 που διατίθεται από την Keil web site στον παρακάτω σύνδεσμο http://www.keil.com/product/brochures/uv4.pdf

Έναρξη ενός υπάρχοντος έργου MDK-ARM

Η εγκατάσταση της αλυσίδας εργαλείων MDK-ARM (χρησιμοποιώντας τις προεπιλεγμένες ρυθμίσεις) έχει ως αποτέλεσμα την εγκατάσταση της αλυσίδας εργαλείων σε C:\Keil στον τοπικό σκληρό δίσκο του υπολογιστή. Το πρόγραμμα εγκατάστασης δημιουργεί μια συντόμευση μενού έναρξης uVision4.

  1. 1. Ανοίξτε το uVision4TM από το μενού Έναρξη. Το σχήμα 1 δείχνει τα ονόματα των παραθύρων που αναφέρονται σε αυτό το έγγραφο.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-1
  2. Επιλέξτε Άνοιγμα έργου… από το μενού Έργο.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-2
  3. Χρήση της επιλογής έργου File παράθυρο διαλόγου, περιηγηθείτε και βρείτε το DISCOVER.uvprojST-Microelectronics-UM0986-MDK-ARM-Software-FIG-3
  4. Κάντε διπλό κλικ σε αυτό file για να το εκκινήσετε μέσα στο παράθυρο Project.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-4
  5. Επιλέξτε R ebuild all target Files από το μενού ProjectST-Microelectronics-UM0986-MDK-ARM-Software-FIG-5
  6. Το έργο σας έχει μεταγλωττιστεί με επιτυχία.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-6
  7. Πριν εκτελέσετε την εφαρμογή σας, θα πρέπει να δημιουργήσετε τη σύνδεση με την πλακέτα εντοπισμού STM32VLD όπως φαίνεται στην Εικόνα 7.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-7
    Σημείωμα: Για περισσότερες λεπτομέρειες σχετικά με τον τρόπο δημιουργίας του περιβάλλοντος υλικού σας, μπορείτε να ανατρέξετε στο
    UM0919 Εγχειρίδιο χρήστη: STM32VLDdiscovery διαθέσιμο στη διεύθυνση www.st.com/stm32-discovery.
  8. Επιλέξτε Λήψη από το μενού FlashST-Microelectronics-UM0986-MDK-ARM-Software-FIG-8
  9. Το έργο σας έχει προγραμματιστεί και επαληθευτεί με επιτυχία.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-9
  10. Κάντε κλικ στον μεγεθυντικό φακό για να προγραμματίσετε το Flash και να ξεκινήσετε τον εντοπισμό σφαλμάτων.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-10
  11. Η διεπαφή εντοπισμού σφαλμάτων που παρέχεται από το MDK-ARM επιτρέπει τον εντοπισμό σφαλμάτων πηγαίου κώδικα σε επίπεδα C και συγκρότησης, τη ρύθμιση σημείου διακοπής, την παρακολούθηση και παρακολούθηση μεμονωμένων μεταβλητών κατά την εκτέλεση του κώδικα.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-11Εάν όλα λειτουργούν σωστά, το LED3 θα πρέπει να αναβοσβήνει. Κάθε φορά που πατάτε το κουμπί χρήστη, η συχνότητα αναβοσβήνει του LED3 αλλάζει και το LED4 ανάβει.

Δημιουργία της πρώτης σας εφαρμογής

Πηγή file διαχείριση

  1. Επιλέξτε New μvision Project από το μενού Project.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-12
  2. Ονομάστε το έργο 'Empty.uvproj', κάντε κλικ στο Save.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-13
  3. Θα εμφανιστεί το παράθυρο της συσκευής. Επιλέξτε το εξάρτημα με το οποίο θα δοκιμάζετε (το εξάρτημα STMicroelectronics τοποθετημένο στην πλακέτα STM32VLDdiscovery).
    • Κάντε διπλό κλικ στο STMicroelectronics.
    • Κάντε κύλιση προς τα κάτω και επιλέξτε το εξάρτημα STM32F100RB.
    • Κάντε κλικ στο OK.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-14
  4. Εμφανίζεται το μήνυμα "Αντιγραφή κωδικού εκκίνησης STM32". Επιλέξτε Ναι.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-15
  5. Μπορείτε να δημιουργήσετε μια νέα πηγή file με το μενού File - Νέος. Ανοίγει ένα κενό παράθυρο επεξεργασίας όπου μπορείτε να εισαγάγετε τον πηγαίο κώδικα. Το μVision4 επιτρέπει την επισήμανση της σύνταξης χρώματος C όταν αποθηκεύετε το δικό σας file με το διάλογο File – Αποθήκευση ως… κάτω από α fileόνομα με την επέκταση *.c . Σώζουμε τον πρώην μαςample file με την επωνυμία main.γ.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-16
  6. Μόλις δημιουργήσετε την πηγή σας file μπορείτε να προσθέσετε αυτό file στο έργο σας. Το MDK-ARM προσφέρει διάφορους τρόπους προσθήκης πηγής fileσε ένα έργο. Για π.χample, μπορείτε να επιλέξετε το file ομάδα στο παράθυρο του έργου - Files σελίδα και κάντε κλικ με το δεξί πλήκτρο του ποντικιού για να ανοίξετε ένα τοπικό μενού. Η επιλογή Προσθήκη Files ανοίγει το πρότυπο files διαλόγου. Επίλεξε το file main.c που μόλις δημιουργήσατε.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-17
  7. Η κύρια πηγή σας file προστέθηκε με επιτυχία στο έργο σας.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-18

Διαμόρφωση επιλογών έργου

  1. Κάντε κλικ στο Target 1 στο μενού Project.
  2. Κάντε κλικ στο μενού Έργο και επιλέξτε Επιλογές για τον στόχο 1.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-19
  3. Επιλέξτε την καρτέλα Στόχος. Η έναρξη και το μέγεθος IROM1 και IARM1 ρυθμίζονται αυτόματα ανάλογα με την επιλεγμένη συσκευή, απλώς επαληθεύστε τις ρυθμίσεις και διορθώστε τις εάν είναι απαραίτητο.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-20
  4. Εάν η πηγή σας files περιλαμβάνουν κεφαλίδα files, θα πρέπει να καθορίσετε τις διαδρομές τους στις ρυθμίσεις του έργου όπως φαίνεται στην Εικόνα 21.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-21
  5. Επιλέξτε την καρτέλα Εντοπισμός σφαλμάτων.
    • Κάντε κλικ στο πλαίσιο ελέγχου Χρήση.
    • Επιλέξτε ST-Link DebuggerST-Microelectronics-UM0986-MDK-ARM-Software-FIG-22
  6. Κάντε κλικ στο κουμπί Ρυθμίσεις.
    • Επιλέξτε το SWD ως πρωτόκολλο σύνδεσης στο παράθυρο ρύθμισης STLink.
    • Κάντε κλικ στο κουμπί ΟΚ.
    • Κάντε κλικ στο πλαίσιο ελέγχου Εκτέλεση στο main().ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-23
  7. Επιλέξτε την καρτέλα Utilities.
    • Κάντε κλικ στο Use Target Driver for Flash Programming.
    • Επιλέξτε ST-Link Debugger.
    • Βεβαιωθείτε ότι έχει επιλεγεί η επιλογή Ενημέρωση στόχου για εντοπισμό σφαλμάτων.
    • Κάντε κλικ στο OK για να αποθηκεύσετε τις ρυθμίσεις σαςST-Microelectronics-UM0986-MDK-ARM-Software-FIG-24
  8. Κάντε κλικ στο μενού Έργο και επιλέξτε Δημιουργία στόχου. ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-25
  9. Στο παράθυρο Δημιουργία θα πρέπει να αναφέρει «0 Σφάλματα (α), 0 Προειδοποιήσεις».ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-26
  10. Πριν εκτελέσετε την εφαρμογή σας, θα πρέπει να δημιουργήσετε τη σύνδεση με την πλακέτα εντοπισμού STM32VLD όπως φαίνεται στην Εικόνα 7.
  11. Κάντε κλικ στον μεγεθυντικό φακό για να προγραμματίσετε το Flash και να ξεκινήσετε τον εντοπισμό σφαλμάτων.ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-27
  12. Τώρα μπορείτε να ξεκινήσετε τον εντοπισμό σφαλμάτων της εφαρμογής σας.

Ιστορικό αναθεωρήσεων

ST-Microelectronics-UM0986-MDK-ARM-Software-FIG-28

Παρακαλώ διαβάστε προσεκτικά:
Οι πληροφορίες σε αυτό το έγγραφο παρέχονται αποκλειστικά σε σχέση με προϊόντα ST. Η STMicroelectronics NV και οι θυγατρικές της («ST») διατηρούν το δικαίωμα να κάνουν αλλαγές, διορθώσεις, τροποποιήσεις ή βελτιώσεις στο παρόν έγγραφο και στα προϊόντα και τις υπηρεσίες που περιγράφονται στο παρόν ανά πάσα στιγμή, χωρίς προειδοποίηση.
Όλα τα προϊόντα ST πωλούνται σύμφωνα με τους όρους και τις προϋποθέσεις πώλησης της ST. Οι αγοραστές είναι αποκλειστικά υπεύθυνοι για την επιλογή, την επιλογή και τη χρήση των προϊόντων και υπηρεσιών ST που περιγράφονται στο παρόν, και η ST δεν αναλαμβάνει καμία απολύτως ευθύνη σχετικά με την επιλογή, την επιλογή ή τη χρήση των προϊόντων και υπηρεσιών ST που περιγράφονται στο παρόν. Καμία άδεια, ρητή ή σιωπηρή, με estoppel ή με άλλο τρόπο, για δικαιώματα πνευματικής ιδιοκτησίας δεν χορηγείται βάσει αυτού του εγγράφου. Εάν οποιοδήποτε μέρος αυτού του εγγράφου αναφέρεται σε προϊόντα ή υπηρεσίες τρίτων, δεν θα θεωρείται ως χορήγηση άδειας από την ST για τη χρήση τέτοιων προϊόντων ή υπηρεσιών τρίτων ή οποιασδήποτε πνευματικής ιδιοκτησίας που περιέχεται σε αυτά ή θεωρείται ως εγγύηση που καλύπτει τη χρήση σε οποιονδήποτε τρόπο τέτοιων προϊόντων ή υπηρεσιών τρίτων ή οποιασδήποτε πνευματικής ιδιοκτησίας που περιέχεται σε αυτά.

ΕΚΤΟΣ ΑΝ ΔΙΑΦΟΡΕΤΑΙ ΑΛΛΙΩΣ ΣΤΟΥΣ ΟΡΟΥΣ ΚΑΙ ΠΡΟΫΠΟΘΕΣΕΙΣ ΠΩΛΗΣΗΣ ΤΗΣ ST ST ΑΠΟΠΟΙΕΙΤΑΙ ΟΠΟΙΑΔΗΠΟΤΕ ΡΗΤΗ Ή ΣΙΩΠΗΡΗ ΕΓΓΥΗΣΗ ΟΣΟΝ ΑΦΟΡΑ ΤΗ ΧΡΗΣΗ ΚΑΙ/Η ΠΩΛΗΣΗ ΤΩΝ ΠΡΟΪΟΝΤΩΝ ST ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ ΠΕΡΙΟΡΙΣΜΟΥ ΑΠΛΗΡΩΣΗΣ ΟΠΟΙΑΔΗΠΟΤΕ ΔΙΚΑΙΟΔΟΣΙΑΣ), Ή ΠΑΡΑΒΙΑΣΗ ΟΠΟΙΑΔΗΠΟΤΕ ΕΥΡΕΣΙΤΕΧΝΙΑΣ, ΠΝΕΥΜΑΤΙΚΟΥ ΔΙΚΑΙΩΜΑΤΟΣ Ή ΑΛΛΟΥ ΔΙΚΑΙΩΜΑΤΟΣ ΠΝΕΥΜΑΤΙΚΗΣ ΙΔΙΟΚΤΗΣΙΑΣ.
ΕΚΤΟΣ ΑΝ ΕΓΚΡΙΝΕΤΑΙ ΡΗΤΑ ΓΡΑΠΤΗ ΑΠΟ ΕΞΟΥΣΙΟΔΟΤΗΜΕΝΟ ΑΝΤΙΠΡΟΣΩΠΟ της ST, ΤΑ ΠΡΟΪΟΝΤΑ ST ΔΕΝ ΣΥΝΙΣΤΟΥΝΤΑΙ, ΕΞΟΥΣΙΟΔΟΤΟΥΝΤΑΙ Ή ΕΧΟΥΝ ΕΓΓΥΗΣΗ ΓΙΑ ΧΡΗΣΗ ΣΕ ΣΤΡΑΤΙΩΤΙΚΟ, ΑΕΡΟΠΟΛΙΤΙΚΟ, ΣΤΟ ΔΙΑΣΤΗΜΑ, ΚΑΤΑΣΚΕΥΗ ΝΑΥΣΗΣ, Σ Ή ΣΥΣΤΗΜΑΤΑ ΟΠΟΙΑ ΑΠΟΤΥΧΙΑ Ή ΔΥΣΛΕΙΤΟΥΡΓΙΑ ΜΠΟΡΕΙ ΝΑ ΑΠΟΤΕΛΕΣΕΙ ΠΡΟΣΩΠΙΚΟΣ ΤΡΑΥΜΑΤΙΣΜΟΣ, ΘΑΝΑΤΟΣ, Ή ΣΟΒΑΡΗ ΠΕΡΙΟΥΣΙΑ Ή ΠΕΡΙΒΑΛΛΟΝΤΙΚΗ ΖΗΜΙΑ. ΤΑ ΠΡΟΪΟΝΤΑ ST ΠΟΥ ΔΕΝ ΚΑΘΟΡΙΖΟΝΤΑΙ ΩΣ «ΑΥΤΟΚΙΝΗΤΙΚΗ ΒΑΘΜΟΣ» ΜΠΟΡΟΥΝ ΝΑ ΧΡΗΣΙΜΟΠΟΙΟΥΝΤΑΙ ΜΟΝΟ ΣΕ ΕΦΑΡΜΟΓΕΣ ΑΥΤΟΚΙΝΗΤΟΥ ΜΕ ΕΥΘΥΝΗ ΤΟΥ ΧΡΗΣΤΗ.

Μεταπώληση προϊόντων ST με διατάξεις διαφορετικές από τις δηλώσεις ή/και τεχνικά χαρακτηριστικά που αναφέρονται σε αυτό το έγγραφο ακυρώνει αμέσως κάθε εγγύηση που παρέχεται από την ST για το προϊόν ή την υπηρεσία ST που περιγράφεται εδώ και δεν δημιουργεί ή επεκτείνει με οποιονδήποτε τρόπο καμία ευθύνη ST.
Το ST και το λογότυπο ST είναι εμπορικά σήματα ή σήματα κατατεθέντα της ST σε διάφορες χώρες. Οι πληροφορίες σε αυτό το έγγραφο αντικαθιστούν και αντικαθιστούν όλες τις πληροφορίες που δόθηκαν προηγουμένως. Το λογότυπο ST είναι σήμα κατατεθέν της STMicroelectronics. Όλα τα άλλα ονόματα είναι ιδιοκτησία των αντίστοιχων ιδιοκτητών τους. © 2010 STMicroelectronics – Με την επιφύλαξη παντός δικαιώματος STMicroelectronics όμιλος εταιρειών Αυστραλία – Βέλγιο – Βραζιλία – Καναδάς – Κίνα – Τσεχία – Φινλανδία – Γαλλία – Γερμανία – Χονγκ Κονγκ – Ινδία – Ισραήλ – Ιταλία – Ιαπωνία – Μαλαισία – Μάλτα – Μαρόκο – Φιλιππίνες – Σιγκαπούρη – Ισπανία – Σουηδία – Ελβετία – Ηνωμένο Βασίλειο – Ηνωμένες Πολιτείες Αμερικής www.st.com

Έγγραφα / Πόροι

Λογισμικό STMicroelectronics UM0986 MDK-ARM [pdf] Οδηγός χρήστη
UM0986 Λογισμικό MDK-ARM, UM0986, Λογισμικό MDK-ARM, Λογισμικό

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *