अनुसूचित जनजाति-लोगो

STMicroelectronics STM32F429 डिस्कवरी सॉफ्टवेयर विकास उपकरण

STMicroelectronics डिस्कवरी डेवलपमेंट टूल्स उत्पाद

उत्पाद की जानकारी

प्रोडक्ट का नाम: STM32F429
डिस्कवरी मॉडल संख्या: 32F429आईडीस्कवरी
निर्माता: एसटीएमइक्रोइलेक्ट्रॉनिक्स (एसटी)
रिलीज़ की तारीख: अक्टूबर 2013
उपयोगकर्ता पुस्तिका: UM1680

विवरण
STM32F429 Discovery एक सॉफ्टवेयर डेवलपमेंट टूल है जिसे STM32F429 Discovery बोर्ड के आसपास एप्लीकेशन बनाने के लिए डिज़ाइन किया गया है। यह टूल नौसिखिए उपयोगकर्ताओं को सॉफ्टवेयर बनाने और चलाने के लिए एक सॉफ्टवेयर वातावरण और विकास अनुशंसाएँ प्रदान करता हैampले एप्लीकेशन, साथ ही अपने खुद के एप्लीकेशन बनाएं और बनाएं। STM32F429 डिस्कवरी बोर्ड फर्मवेयर एप्लीकेशन को निष्पादित करने और डीबग करने के लिए आवश्यक हार्डवेयर घटकों से सुसज्जित है। सिस्टम आवश्यकताएँ: STM32F429 डिस्कवरी बोर्ड पर कोई भी एप्लीकेशन चलाने से पहले, निम्नलिखित सिस्टम आवश्यकताएँ पूरी होनी चाहिए:

  1. एकीकृत विकास वातावरण (IDE): अपना पसंदीदा IDE स्थापित करें जो STM32 परिवार का समर्थन करता हो।
  2. ST-LINK V2 ड्राइवर: ST से ST-LINK V2 ड्राइवर स्थापित करें webसाइट।
  3. फर्मवेयर पैकेज: ST से STM32F429I-डिस्कवरी फर्मवेयर डाउनलोड करें webसाइट।
  4. हार्डवेयर कनेक्शन: उपयोगकर्ता मैनुअल के चित्र 32 में दिए गए निर्देशों के अनुसार STM429F1 डिस्कवरी बोर्ड के साथ कनेक्शन स्थापित करें।

उपयोग निर्देश:
आईडीई स्थापित करें:

  1.  अपना पसंदीदा IDE चुनें जो STM32 परिवार का समर्थन करता हो।
  2. IDE निर्माता द्वारा दिए गए स्थापना निर्देशों का पालन करें।

ST-LINK V2 ड्राइवर स्थापित करें:

  1.  एस.टी. पर जाएँ webसाइट पर जाएं और ST-LINK V2 ड्राइवर डाउनलोड करें।
  2. ड्राइवर स्थापित करने के लिए ST द्वारा दिए गए स्थापना निर्देशों का पालन करें।

फर्मवेयर पैकेज डाउनलोड करें:

  1. एस.टी. पर जाएँ webसाइट पर जाएँ और STM32F429I-Discovery फर्मवेयर पैकेज का पता लगाएँ।
  2. अपने कंप्यूटर पर फर्मवेयर पैकेज डाउनलोड करें।

हार्डवेयर कनेक्शन:

  1. हार्डवेयर कनेक्शन सेटअप के लिए उपयोगकर्ता मैनुअल में चित्र 1 देखें।
  2. उपयुक्त केबल और कनेक्टर का उपयोग करके STM32F429 डिस्कवरी बोर्ड को अपने कंप्यूटर से कनेक्ट करें। एक बार जब आप सिस्टम की आवश्यकताओं को पूरा कर लेते हैं और हार्डवेयर कनेक्शन स्थापित कर लेते हैं, तो आप STM32F429 डिस्कवरी बोर्ड पर फ़र्मवेयर एप्लिकेशन बनाने और चलाने के लिए तैयार हैं। उपयोगकर्ता मैनुअल विभिन्न सॉफ़्टवेयर टूलचेन और उन्नत डिबगिंग तकनीकों का उपयोग करके फ़र्मवेयर को निष्पादित/डीबग करने के लिए आगे के निर्देश और दिशानिर्देश प्रदान करता है।

परिचय

यह दस्तावेज़ STM32F429 डिस्कवरी (32F429IDISCOVERY) के आसपास एक अनुप्रयोग बनाने के लिए आवश्यक सॉफ्टवेयर वातावरण और विकास अनुशंसाओं का वर्णन करता है।
यह नौसिखिए उपयोगकर्ताओं को यह दिशानिर्देश प्रदान करता है कि कैसे निर्माण करें और चलाएंample एप्लिकेशन और अपना स्वयं का एप्लिकेशन बनाने और निर्माण करने के लिए।
यह दस्तावेज़ इस प्रकार संरचित है:

  • अध्याय 1 में बताया गया है कि ST-LINK/V2 ड्राइवर कहाँ मिलेगा जिसे किसी भी एकीकृत विकास वातावरण पर कोडिंग शुरू करने से पहले स्थापित किया जाना चाहिए
  • अध्याय 2 में चरण दर चरण बताया गया है कि निम्नलिखित टूलचेन में से किसी एक के साथ किसी मौजूदा प्रोजेक्ट को कैसे निष्पादित और डीबग किया जाए:
    • IAR सिस्टम द्वारा ARM (EWARM) के लिए IAR एम्बेडेड वर्कबेंच®
    • Keil™ द्वारा ARM (MDK-ARM) के लिए माइक्रोकंट्रोलर डेवलपमेंट किट
    • एटोलिक द्वारा TrueSTUDIO®
  • अध्याय 3 में उन्नत डिबगिंग सुविधाओं का वर्णन किया गया है
  • अध्याय 4 में पहले उल्लेखित टूलचेन्स पर विस्तृत जानकारी के लिए लिंक दिए गए हैं

यद्यपि यह मैनुअल सॉफ्टवेयर विकास वातावरण से संबंधित सभी विषयों को कवर नहीं कर सकता है; यह कम्पाइलर्स/डिबगरों के साथ आरंभ करने के लिए आवश्यक पहले बुनियादी चरणों को प्रदर्शित करता है और प्रत्येक चरण को पूरी तरह से समझने के लिए आवश्यक दस्तावेजों के लिंक प्रदान करता है।

सिस्टम आवश्यकताएं

अपना एप्लिकेशन चलाने से पहले, आपको यह करना चाहिए:

  1. अपना पसंदीदा एकीकृत विकास वातावरण (IDE) स्थापित करें।
  2. ST से ST-LINK V2 ड्राइवर स्थापित करें web साइट।
  3. ST से STM32F429I-Discovery फर्मवेयर डाउनलोड करें web साइट।
  4. चित्र 32 में दिखाए अनुसार STM429F1 डिस्कवरी बोर्ड के साथ कनेक्शन स्थापित करें।

एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (1)

अपने STM32F429 डिस्कवरी बोर्ड पर किसी भी फर्मवेयर एप्लिकेशन को चलाने और विकसित करने के लिए, न्यूनतम आवश्यकताएं निम्नानुसार हैं:

  • विंडोज़ पीसी (2000, एक्सपी, विस्टा, 7)
  • यूएसबी टाइप ए से मिनी-बी' केबल, बोर्ड को (यूएसबी कनेक्टर सीएन1 के माध्यम से) होस्ट पीसी से पावर देने के लिए और डिबगिंग और प्रोग्रामिंग के लिए एम्बेडेड एसटी-लिंक/वी2 से कनेक्ट करने के लिए।

STM32 परिवार का समर्थन करने वाले IDEs
STMicroelectronics के 32-बिट ARM Cortex-M कोर-आधारित माइक्रोकंट्रोलर के STM32 परिवार को सॉफ्टवेयर उपकरणों की एक पूरी श्रृंखला द्वारा समर्थित किया जाता है, जिसमें प्रमुख तृतीय-पक्षों (3KB तक के कोड वाले मुफ़्त संस्करण, भागीदार के आधार पर) से C/C++ कंपाइलर और डिबगर्स के साथ पारंपरिक IDE शामिल हैं, और STMicroelectronics के अभिनव उपकरणों के साथ पूरा किया गया है। तालिका 64 कुछ IDE संस्करणों के बारे में सामान्य जानकारी को फिर से प्रस्तुत करती है जो आधिकारिक तौर पर STM1F32I उत्पाद का समर्थन करते हैं।

तालिका 1. समर्थित टूलचेन संस्करण

toolchain कंपनी संकलक संस्करण लिंक को डाउनलोड करें (*)
 

 

ईवार्म

 

 

आईएआर सिस्टम®

 

 

आईएआर सी/सी++

 

6.60

और बाद में

www.iar.com/en/Products/IAR-Embedded-Workbench/ARM
  • 30-दिवसीय मूल्यांकन संस्करण
  • किकस्टार्ट संस्करण(कॉर्टेक्स M32/M3 के लिए 4 KB सीमा)
  • किकस्टार्ट संस्करण(Cortex M16 के लिए 0 KB सीमा)
MDK-एआरएम केइल™ एआरएमसीसी 4.72

और बाद में

www.keil.com/demo/eval/arm.htm MDK-लाइट (32 KB कोड आकार सीमा)
 

ट्रूस्टूडियो

 

© एटोलिक

 

जीएनयूसी

 

4.1

और बाद में

www.atollic.com/index.php/request-eval-license(1)
  • 32 KB सीमा (Cortex-M8 और Cortex-M0 पर 1 KB)
  • 30 दिन का प्रोफेशनल संस्करण (परीक्षण)

डाउनलोड करने से पहले पंजीकरण आवश्यक है

ST-LINK/V2 स्थापना और विकास
STM32F429 डिस्कवरी बोर्ड में ST-LINK/V2 एम्बेडेड डिबग टूल इंटरफ़ेस शामिल है जिसके लिए एक समर्पित USB ड्राइवर की आवश्यकता होती है। यह ड्राइवर उपलब्ध है www.st.com ST-LINK V2 पृष्ठ पर उपलब्ध है और यह इन सामान्य सॉफ्टवेयर टूलचेन्स तथा अन्य द्वारा समर्थित है:

  • ARM (EWARM) के लिए IAR™ एम्बेडेड वर्कबेंच
    • टूलचेन डिफ़ॉल्ट रूप से पीसी की स्थानीय हार्ड डिस्क पर C:\Program में स्थापित होता है Files\IAR Systems\Embedded Workbench xx निर्देशिका.
    • EWARM स्थापित करने के बाद, [IAR_install_directory]\embedded Workbench xx \arm\drivers\ST-Link\ST-Link_V2_USBdriver.exe से ST-Link_V2_USB.exe चलाकर ST-LINK/V2 ड्राइवर स्थापित करें
  • असलीView माइक्रोकंट्रोलर डेवलपमेंट किट (MDK-ARM) टूलचेन
    • टूलचेन डिफ़ॉल्ट रूप से PC की स्थानीय हार्ड डिस्क पर C:\Keil निर्देशिका में स्थापित होता है; इंस्टॉलर µVision4 के लिए एक स्टार्ट मेनू शॉर्टकट बनाता है।
    • ST-LINK/V2 टूल को कनेक्ट करते समय, PC नए हार्डवेयर का पता लगाता है और ST-LINK_V2_USB ड्राइवर को इंस्टॉल करने के लिए कहता है। "नया हार्डवेयर मिला विज़ार्ड" आपको अनुशंसित स्थान से ड्राइवर को इंस्टॉल करने के लिए आवश्यक चरणों के माध्यम से मार्गदर्शन करता है।
  • एटोलिक ट्रूस्टूडियो® STM32
    • टूलचेन डिफ़ॉल्ट रूप से पीसी की स्थानीय हार्ड डिस्क पर C:\Program में स्थापित होता है Files\Atollic निर्देशिका.
    • ST-Link_V2_USB.exe सॉफ्टवेयर टूलचेन के साथ स्वचालित रूप से स्थापित हो जाता है।

फर्मवेयर पैकेज और STM32F429 डिस्कवरी आवश्यकताओं पर पूरक जानकारी STM32 फर्मवेयर के साथ आरंभ करने संबंधी दस्तावेज़ से उपलब्ध है।

टिप्पणी: एम्बेडेड ST-LINK/V2 केवल STM32 डिवाइसों के लिए SWD इंटरफ़ेस का समर्थन करता है।

फर्मवेयर पैकेज
STM32F429I-डिस्कवरी फर्मवेयर अनुप्रयोग, प्रदर्शन और आईपी एक्सampलेस एक ज़िप में एक पैकेज में प्रदान की जाती हैं file. ज़िप फ़ाइल निकालना file एक फ़ोल्डर, STM32F429I-Discovery_FW_VX.YZ उत्पन्न करता है, जिसमें निम्नलिखित सबफ़ोल्डर होते हैं:

चित्र 2. पैकेज सामग्री

एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (2)

टेम्पलेट प्रोजेक्ट: खाली मुख्य फ़ंक्शन के साथ पूर्व-कॉन्फ़िगर किया गया प्रोजेक्ट जिसे आप कस्टमाइज़ कर सकते हैं। यह परिधीय ड्राइवरों के आधार पर अपना स्वयं का एप्लिकेशन बनाना शुरू करने में सहायक है।
मास्टर वर्कस्पेस: इस फर्मवेयर पैकेज के भीतर उपलब्ध सभी प्रोजेक्ट्स की असेंबली। पेरिफेरल एक्सampलेस: पूर्व का सेटampचलाने के लिए तैयार प्रत्येक परिधीय के लिए les।

सॉफ्टवेयर टूलचेन का उपयोग करके फर्मवेयर का निष्पादन / डिबगिंग करना

EWARM टूलचेन
निम्नलिखित प्रक्रिया एक मौजूदा EWARM परियोजना को संकलित, लिंक और निष्पादित करती है।
नीचे दिए गए चरणों को किसी मौजूदा पूर्व ग्राहक पर लागू किया जा सकता हैampSTM32F429I-Discovery_FW_VX.YZ फर्मवेयर के लिए फ़ाइल, प्रदर्शन या टेम्पलेट प्रोजेक्ट उपलब्ध है www.st.com.

  1. फर्मवेयर readme.txt पढ़ें file जिसमें फ़र्मवेयर विवरण और हार्डवेयर/सॉफ़्टवेयर आवश्यकताएँ शामिल हैं, फिर EWARM टूलचेन शुरू करें। चित्र 3 इस दस्तावेज़ में संदर्भित विंडोज़ के मूल नाम दिखाता है।
    चित्र 3. IAR एम्बेडेड वर्कबेंच IDE
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (3)
  2. चुनना File > खोलें > कार्यक्षेत्र। ब्राउज़ करके या तो कोई पूर्व चुनेंampले, प्रदर्शन या टेम्पलेट कार्यक्षेत्र file और इसे प्रोजेक्ट विंडो में लॉन्च करने के लिए ओपन पर क्लिक करें।
  3. अपने प्रोजेक्ट को संकलित करने के लिए प्रोजेक्ट > सभी को पुनः बनाएँ चुनें। यदि आपका प्रोजेक्ट सफलतापूर्वक संकलित हो जाता है, तो निम्न विंडो प्रदर्शित होती है।
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (4)यदि आपको प्रोजेक्ट सेटिंग्स (शामिल करें और प्रीप्रोसेसर परिभाषाएँ) बदलने की आवश्यकता है, तो बस प्रोजेक्ट विकल्पों पर जाएँ:
    1. निर्देशिकाएँ शामिल करने के लिए: प्रोजेक्ट>विकल्प…>C/C++ कंपाइलर>
    2. प्री-प्रोसेसर के लिए परिभाषित करें: प्रोजेक्ट>विकल्प…C/C++ कंपाइलर>प्री-प्रोसेसर>
  4. फ्लैश मेमोरी को प्रोग्राम करने और डीबगिंग शुरू करने के लिए प्रोजेक्ट > डाउनलोड और डीबग का चयन करें या वैकल्पिक रूप से टूलबार में डाउनलोड और डीबग बटन पर क्लिक करें।
    चित्र 5. डाउनलोड और डीबग बटन
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (5)
  5. आईएआर एम्बेडेड वर्कबेंच में डिबगर सी और असेंबली स्तर पर स्रोत कोड को डिबग कर सकता है, ब्रेकपॉइंट सेट कर सकता है, व्यक्तिगत चरों की निगरानी कर सकता है और कोड निष्पादन के दौरान घटनाओं को देख सकता है।
    चित्र 6. IAR एम्बेडेड वर्कबेंच डिबगर स्क्रीनएसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (6)
  6. अपना एप्लिकेशन चलाने के लिए डीबग > गो चुनें, या टूलबार में गो बटन पर क्लिक करें।
    चित्र 7. गो बटन
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (7)

MDK-ARM टूलचेन
निम्नलिखित प्रक्रिया मौजूदा MDK-ARM प्रोजेक्ट को संकलित, लिंक और निष्पादित करती है। नीचे दिए गए चरणों को मौजूदा मौजूदा प्रोजेक्ट पर लागू किया जा सकता है।ampSTM32F429I-Discovery_FW_VX.YZ फर्मवेयर के लिए फ़ाइल, प्रदर्शन या टेम्पलेट प्रोजेक्ट उपलब्ध है www.st.com.

  1.  Keil MDK-ARM माइक्रोकंट्रोलर किट खोलें। चित्र 8 इस दस्तावेज़ में संदर्भित "Keil uVision4" विंडो के मूल नाम दिखाता है।
  2. चित्र 8. uVision4 IDE
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (8)
  3. प्रोजेक्ट चुनें > प्रोजेक्ट खोलें… ब्राउज़ करके कोई पूर्व चुनेंampले, प्रदर्शन या टेम्पलेट परियोजना file और इसे प्रोजेक्ट विंडो में लॉन्च करने के लिए ओपन पर क्लिक करें।
  4. प्रोजेक्ट > सभी लक्ष्य का पुनर्निर्माण करें चुनें fileअपने प्रोजेक्ट को संकलित करने के लिए s पर क्लिक करें। यदि आपका प्रोजेक्ट सफलतापूर्वक संकलित हो जाता है, तो निम्न विंडो प्रदर्शित होती है।
    चित्र 9. MDK-ARM परियोजना सफलतापूर्वक संकलित हुई
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (9)आप प्रोजेक्ट विकल्पों के माध्यम से अपनी प्रोजेक्ट सेटिंग्स (शामिल करें और प्रीप्रोसेसर परिभाषाएँ) बदल सकते हैं:
    1. निर्देशिकाओं को शामिल करने के लिए: प्रोजेक्ट>लक्ष्य के लिए विकल्प>C/C++>पथ शामिल करें
    2. प्री-प्रोसेसर परिभाषाओं के लिए: प्रोजेक्ट>लक्ष्य के लिए विकल्प>C/C++>प्रीप्रोसेसर प्रतीक>परिभाषित करें
  5. फ्लैश मेमोरी को प्रोग्राम करने और डीबगिंग शुरू करने के लिए डीबग > डीबग सत्र प्रारंभ/रोकें का चयन करें या टूलबार में डीबग सत्र प्रारंभ/रोकें बटन पर क्लिक करें।
    चित्र 10. डिबग सत्र प्रारंभ/रोकें बटन
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (10)
  6. एमडीके-एआरएम डिबगर सी और असेंबली स्तर पर स्रोत कोड को डीबग कर सकता है, ब्रेकपॉइंट सेट कर सकता है, व्यक्तिगत चरों की निगरानी कर सकता है और कोड निष्पादन के दौरान घटनाओं पर नजर रख सकता है।
    चित्र 11. MDK-ARM डिबगर स्क्रीन
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (11)
  7.  अपने एप्लिकेशन को चलाने के लिए डीबग > रन चुनें, या टूलबार में रन बटन पर क्लिक करें।
    चित्र 12. रन बटन
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (11)

ट्रूस्टूडियो टूलचेन
निम्नलिखित प्रक्रिया मौजूदा TrueSTUDIO प्रोजेक्ट को संकलित, लिंक और निष्पादित करती है। नीचे दिए गए चरणों को मौजूदा मौजूदा प्रोजेक्ट पर लागू किया जा सकता है।ampSTM32F429I-Discovery_FW_VX.YZ फर्मवेयर के लिए फ़ाइल, प्रदर्शन या टेम्पलेट प्रोजेक्ट उपलब्ध है www.st.com.

  1. ARM के लिए Atollic TrueSTUDIO खोलें। प्रोग्राम लॉन्च होता है और वर्कस्पेस स्थान पूछता है।
    चित्र 13. TrueSTUDIO कार्यक्षेत्र लॉन्चर संवाद बॉक्स
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (13)
  2. किसी पूर्व या किसी अन्य TrueSTUDIO कार्यस्थान का चयन करने के लिए ब्राउज़ करेंampले, प्रदर्शन या टेम्पलेट कार्यक्षेत्र file और इसे लोड करने के लिए ओके पर क्लिक करें।
  3. चयनित कार्यस्थान में मौजूदा प्रोजेक्ट लोड करने के लिए, चयन करें File > आयात करें, फिर सामान्य > मौजूदा प्रोजेक्ट्स को वर्कस्पेस में ले जाएं और अगला क्लिक करें।
    चित्र 14. एटोलिक ट्रूस्टूडियो® आयात स्रोत चयन संवाद बॉक्सएसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (14)
  4. रूट निर्देशिका का चयन करें पर क्लिक करें और TrueSTUDIO वर्कस्पेस फ़ोल्डर तक ब्राउज़ करें।
    चित्र 15. एटोलिक ट्रूस्टूडियो® आयात परियोजना संवाद बॉक्स
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (15)
  5. प्रोजेक्ट्स पैनल में, प्रोजेक्ट का चयन करें और समाप्त पर क्लिक करें।
  6. प्रोजेक्ट एक्सप्लोरर में, प्रोजेक्ट का चयन करें, प्रोजेक्ट मेनू खोलें, और बिल्ड प्रोजेक्ट पर क्लिक करें।
  7. यदि आपका प्रोजेक्ट सफलतापूर्वक संकलित हो जाता है, तो कंसोल विंडो पर निम्नलिखित संदेश प्रदर्शित होंगे।
    चित्र 16. TrueSTUDIO® परियोजना सफलतापूर्वक संकलित हुई
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (16)प्रोजेक्ट सेटिंग्स (निर्देशिकाएं और प्रीप्रोसेसर परिभाषाएँ शामिल करें) को बदलने के लिए, बस प्रोजेक्ट> गुण पर जाएँ, बाएँ पैनल से C/C++ बिल्ड> सेटिंग्स का चयन करें:
    1. निर्देशिकाएँ शामिल करने के लिए: C कम्पाइलर>निर्देशिकाएँ>पथ शामिल करें
    2. प्री-प्रोसेसर परिभाषाओं के लिए: C कंपाइलर>प्रतीक>परिभाषित प्रतीक
  8. अनुप्रयोग को डीबग करने और चलाने के लिए, प्रोजेक्ट एक्सप्लोरर में प्रोजेक्ट का चयन करें और डीबग सत्र शुरू करने के लिए F11 दबाएं (चित्र 17 देखें)।
    चित्र 17. TrueSTUDIO डिबग विंडो
    एसटीमाइक्रोइलेक्ट्रॉनिक्स डिस्कवरी डेवलपमेंट-टूल्स- (16)
  9. एटोलिक ट्रूस्टूडियो में डिबगर सी और असेंबली स्तर पर स्रोत कोड को डिबग कर सकता है, ब्रेकपॉइंट सेट कर सकता है, व्यक्तिगत चरों की निगरानी कर सकता है और कोड निष्पादन के दौरान घटनाओं को देख सकता है।
  10. अपने एप्लिकेशन को चलाने के लिए रन > रिज्यूम चुनें, या वैकल्पिक रूप से टूलबार में रिज्यूम बटन पर क्लिक करें।

STM32F429 उन्नत डिबगिंग

कॉर्टेक्स-एम32 प्रोसेसर का उपयोग करने वाले एसटीएम4 परिवार में कई इंटरप्ट होते हैं और यह निर्धारित करना कठिन हो सकता है कि वे कब और कितनी बार सक्रिय हो रहे हैं।
सीरियल वायर ViewSTM32F429 परिवार पर SWV (SWV) इस कार्य को आसान बनाता है। वास्तव में, SWV पीसी एस प्रदर्शित करता हैampफ़ाइलें, अपवाद (इंटरप्ट सहित), डेटा पढ़ना और लिखना, आईटीएम (प्रिंटफ़), सीपीयू काउंटर और एक टाइमस्टampयह जानकारी STM32F429 CPU में एकीकृत ARM CoreSight™ डिबग मॉड्यूल से आती है।
SWV किसी भी CPU चक्र को नहीं चुराता है और गैर-हस्तक्षेपकारी है (ITM Debug printf को छोड़कर) Viewएर).
आपने पहले ही सीरियल वायर कॉन्फ़िगर कर लिया है Viewटेम्पलेट प्रोजेक्ट पर er (SWV) का उपयोग करें। यह अनुमति देता है:

  1. प्रिंटफ़ को ITM स्टिमुलस पोर्ट (0) पर रीटार्गेटिंग करना। इससे डिबग संदेशों को आसानी से प्रदर्शित किया जा सकता है। इसका उपयोग कैसे करें:
    ईवार्म : View > टर्मिनल आईओ
    एमडीके-एआरएम : View > सीरियल विंडोज डीबग (printf) Viewer
    ट्रूस्टूडियो: View > SWV कंसोल
  2. अपवाद ट्रेस:
    प्रविष्टि: जब अपवाद प्रवेश करता है.
    निकास: जब यह बाहर निकलता है या वापस आता है।
    वापसी: जब सभी अपवाद मुख्य पर वापस आ गए हों
    EWARM : ST-LINK > इंटरप्ट लॉग
    एमडीके-एआरएम : View > ट्रेस > अपवाद
    ट्रूस्टूडियो: View > SWV अपवाद ट्रेस लॉग
  3. समारोह समर्थकfiler: किसी एप्लिकेशन में फ़ंक्शन के लिए समय की जानकारी दिखाता है
    EWARM : ST-LINK > फ़ंक्शन प्रोfiler
    एमडीके-एआरएम : View > विश्लेषण विंडो > कोड कवरेज
    ट्रूस्टूडियो: View > SWV सांख्यिकीय प्रोफाइलिंग
  4. डेटा ट्रेस टाइमलाइन: डेटा का ग्राफ़िकल प्रतिनिधित्व दिखाता है
    EWARM : ST-LINK > टाइमलाइन (डेटा लॉग)
    एमडीके-एआरएम : View > विश्लेषण विंडो > लॉजिक विश्लेषक
    ट्रूस्टूडियो: View > SWV डेटा ट्रेस टाइमलाइन

SW टूलचेन्स सहायक संदर्भ और लिंक
निम्नलिखित तालिका इस दस्तावेज़ में वर्णित एकीकृत विकास वातावरण के बारे में उपयोगी संदर्भों को पुनः समूहित करती है:

तालिका 2. आईडीई संदर्भ

toolchain लिंक को डाउनलोड करें
ईवार्म www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/ EWARM_उपयोगकर्ता मार्गदर्शिका
MDK-एआरएम www.keil.com/demo/eval/arm.htm www.keil.com/arm/mdk.asp
ट्रूस्टूडियो www.atollic.com/index.php/request-eval-license

संशोधन इतिहास

तालिका 3. दस्तावेज़ संशोधन इतिहास

तारीख दोहराव परिवर्तन
26-अक्टूबर-2013 1 प्रारंभिक रिहाई।

कृपया ध्यान से पढ़ें:
इस दस्तावेज़ में जानकारी केवल एसटी उत्पादों के संबंध में प्रदान की गई है। एसटीएमइक्रोइलेक्ट्रॉनिक्स एनवी और उसकी सहायक कंपनियां ("एसटी") इस दस्तावेज़ और यहां वर्णित उत्पादों और सेवाओं में, बिना किसी सूचना के, किसी भी समय परिवर्तन, सुधार, संशोधन या सुधार करने का अधिकार सुरक्षित रखती हैं।
सभी एसटी उत्पाद एसटी के बिक्री के नियमों और शर्तों के अनुसार बेचे जाते हैं।
यहां वर्णित एसटी उत्पादों और सेवाओं की पसंद, चयन और उपयोग के लिए खरीदार पूरी तरह से जिम्मेदार हैं, और एसटी यहां वर्णित एसटी उत्पादों और सेवाओं की पसंद, चयन या उपयोग के संबंध में कोई भी दायित्व नहीं मानता है।
इस दस्तावेज़ के तहत किसी भी बौद्धिक संपदा अधिकार के लिए कोई लाइसेंस, व्यक्त या निहित, रोक या अन्यथा नहीं दिया जाता है। यदि इस दस्तावेज़ का कोई भी भाग किसी तीसरे पक्ष के उत्पादों या सेवाओं को संदर्भित करता है, तो इसे ऐसे तीसरे पक्ष के उत्पादों या सेवाओं, या उसमें मौजूद किसी भी बौद्धिक संपदा के उपयोग के लिए एसटी द्वारा लाइसेंस अनुदान नहीं माना जाएगा या उपयोग को कवर करने वाली वारंटी के रूप में माना जाएगा। किसी भी तरह से ऐसे तीसरे पक्ष के उत्पादों या सेवाओं या उनमें मौजूद किसी बौद्धिक संपदा का।
जब तक अन्यथा अनुसूचित जनजाति के नियमों और बिक्री की शर्तों में निर्धारित नहीं किया जाता है, तब तक अनुसूचित जनजाति के उत्पादों के उपयोग और/या बिक्री के संबंध में किसी भी स्पष्ट या निहित वारंटी को अस्वीकार करता है, जिसमें मर्यादा की सीमा के लिए लागू वारंटी, PARTLA की वैधता की वारंटी शामिल है। किसी भी अधिकार क्षेत्र का), या किसी पेटेंट, कॉपीराइट या अन्य बौद्धिक संपदा अधिकार का उल्लंघन।
एसटी उत्पादों को डिजाइन या उपयोग के लिए अधिकृत नहीं किया गया है: (ए) सुरक्षा महत्वपूर्ण अनुप्रयोग जैसे कि जीवन सहायक, सक्रिय प्रत्यारोपित उपकरण या उत्पाद कार्यात्मक सुरक्षा आवश्यकताओं के साथ सिस्टम; (बी) वैमानिकी अनुप्रयोग; (सी) ऑटोमोटिव अनुप्रयोग या वातावरण, और/या (डी) एयरोस्पेस अनुप्रयोग या वातावरण। जहां एसटी उत्पादों को इस तरह के उपयोग के लिए डिज़ाइन नहीं किया गया है, क्रेता क्रेता के एकमात्र जोखिम पर उत्पादों का उपयोग करेगा, भले ही एसटी को ऐसे उपयोग के बारे में लिखित रूप में सूचित किया गया हो, जब तक कि कोई उत्पाद एसटी द्वारा "ऑटोमोटिव, ऑटोमोटिव सुरक्षा या ST उत्पाद डिज़ाइन विनिर्देशों के अनुसार चिकित्सा ”उद्योग डोमेन। संबंधित सरकारी एजेंसी द्वारा औपचारिक रूप से ESCC, QML या JAN योग्यता प्राप्त उत्पादों को एयरोस्पेस में उपयोग के लिए उपयुक्त माना जाता है।
इस दस्तावेज़ में दिए गए कथनों और/या तकनीकी विशेषताओं से भिन्न प्रावधानों के साथ एसटी उत्पादों की पुनर्विक्रय यहां वर्णित एसटी उत्पाद या सेवा के लिए एसटी द्वारा दी गई किसी भी वारंटी को तुरंत रद्द कर देगी और किसी भी तरह से किसी भी दायित्व का निर्माण या विस्तार नहीं करेगी। अनुसूचित जनजाति।
एसटी और एसटी लोगो विभिन्न देशों में एसटी के ट्रेडमार्क या पंजीकृत ट्रेडमार्क हैं।
इस दस्तावेज़ की जानकारी पहले प्रदान की गई सभी जानकारी का स्थान लेती है और प्रतिस्थापित करती है।
एसटी प्रतीक चिह्न एसटीमाइक्रोइलेक्ट्रॉनिक्स का पंजीकृत व्यापार मार्क है। अन्य सभी नाम उनके संबंधित स्वामियों की संपत्ति हैं।
© 2013 एसटीमाइक्रोइलेक्ट्रॉनिक्स – सभी अधिकार सुरक्षित
STMicroelectronics कंपनियों का समूह
ऑस्ट्रेलिया - बेल्जियम - ब्राजील - कनाडा - चीन - चेक गणराज्य - फिनलैंड - फ्रांस - जर्मनी - हांगकांग - भारत - इज़राइल - इटली - जापान - मलेशिया - माल्टा - मोरक्को - फिलीपींस - सिंगापुर - स्पेन - स्वीडन - स्विट्जरलैंड - यूनाइटेड किंगडम - यूनाइटेड अमेरिका के राज्य
www.st.com

दस्तावेज़ / संसाधन

STMicroelectronics STM32F429 डिस्कवरी सॉफ्टवेयर विकास उपकरण [पीडीएफ] उपयोगकर्ता पुस्तिका
STM32F429 डिस्कवरी सॉफ्टवेयर डेवलपमेंट टूल्स, STM32F429, डिस्कवरी सॉफ्टवेयर डेवलपमेंट टूल्स, सॉफ्टवेयर डेवलपमेंट टूल्स, डेवलपमेंट टूल्स

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *