UM3088
STM32Cube कमांड-लाइन टूलसेट त्वरित आरंभ गाइड
उपयोगकर्ता पुस्तिका
परिचय
यह दस्तावेज़ उपयोगकर्ताओं के लिए STM32CubeCLT, STM32 MCUs के लिए STMicroelectronics कमांड-लाइन टूलसेट के साथ शीघ्रता से आरंभ करने हेतु एक संक्षिप्त मार्गदर्शिका है।
STM32CubeCLT, तृतीय-पक्ष IDEs द्वारा कमांड-प्रॉम्प्ट उपयोग, या सतत एकीकरण और सतत विकास (CD/CI) के लिए पैकेज की गई सभी STM32CubeIDE सुविधाएं प्रदान करता है।
सुव्यवस्थित एकल STM32CubeCLT पैकेज में शामिल हैं:
- ST उपकरणों के CLI (कमांड-लाइन इंटरफ़ेस) संस्करण जैसे टूलचेन, प्रोब कनेक्शन यूटिलिटी, और फ्लैश मेमोरी प्रोग्रामिंग यूटिलिटी
- अद्यतन प्रणाली view विवरणक (एसवीडी) files
- कोई भी अन्य IDE प्रासंगिक मेटाडेटा STM32CubeCLT अनुमति देता है:
- STM32 के लिए उन्नत GNU टूलचेन का उपयोग करके STM32 MCU उपकरणों के लिए प्रोग्राम बनाना
- STM32 MCU आंतरिक मेमोरी (फ़्लैश मेमोरी, RAM, OTP, और अन्य) और बाह्य मेमोरी प्रोग्रामिंग
- प्रोग्रामिंग सामग्री का सत्यापन (चेकसम, प्रोग्रामिंग के दौरान और बाद में सत्यापन, तुलना) file)
- STM32 MCU प्रोग्रामिंग को स्वचालित करना
- STM32 MCU उत्पादों के इंटरफ़ेस के माध्यम से अनुप्रयोगों को डिबग करना, जो बुनियादी डिबग सुविधाओं का उपयोग करके MCU आंतरिक संसाधनों तक पहुंच प्रदान करता है
सामान्य जानकारी
STM32 MCUs के लिए STM32CubeCLT कमांड-लाइन टूलसेट, Arm® Cortex® ‑M प्रोसेसर पर आधारित STM32 माइक्रोकंट्रोलरों को लक्षित करने वाले अनुप्रयोगों के निर्माण, प्रोग्राम, चलाने और डीबग करने के लिए उपकरण प्रदान करता है।
टिप्पणी:
आर्म यूएस और/या अन्य जगहों पर आर्म लिमिटेड (या इसकी सहायक कंपनियों) का एक पंजीकृत ट्रेडमार्क है।
संदर्भित दस्तावेज
- STM32 MCUs (DB4839) के लिए कमांड-लाइन टूलसेट, STM32CubeCLT डेटा संक्षिप्त
- STM32CubeCLT स्थापना गाइड (UM3089)
- STM32CubeCLT रिलीज़ नोट (RN0132)
इस दस्तावेज़ में स्क्रीनशॉट
अनुभाग 2, अनुभाग 3 और अनुभाग 4 में दिए गए स्क्रीनशॉट केवल एक्स हैंampकमांड प्रॉम्प्ट से टूल उपयोग की जानकारी प्राप्त करें।
इस दस्तावेज़ में तृतीय-पक्ष IDE में एकीकरण या CD/CI स्क्रिप्ट में उपयोग का वर्णन नहीं किया गया है।
इमारत
STM32CubeCLT पैकेज में STM32 माइक्रोकंट्रोलर के लिए प्रोग्राम बनाने के लिए STM32 टूलचेन के लिए GNU उपकरण शामिल हैं। Windows® कंसोल विंडो एक्सampले को चित्र 1 में दिखाया गया है।
- प्रोजेक्ट फ़ोल्डर में कंसोल खोलें.
- प्रोजेक्ट बनाने के लिए निम्नलिखित कमांड निष्पादित करें: > make -j8 all -C .\Debug
टिप्पणी: मेक यूटिलिटी को एक अलग इंस्टॉलेशन चरण की आवश्यकता हो सकती है।
बोर्ड प्रोग्रामिंग
STM32CubeCLT पैकेज में STM32CubeProgrammer (STM32CubeProg) शामिल है, जिसका उपयोग पहले प्राप्त बिल्ड को लक्ष्य STM32 माइक्रोकंट्रोलर में प्रोग्राम करने के लिए किया जाता है।
- सुनिश्चित करें कि ST-LINK कनेक्शन का पता लगा लिया गया है
- कंसोल विंडो में प्रोजेक्ट फ़ोल्डर स्थान का चयन करें
- वैकल्पिक रूप से, सभी फ़्लैश मेमोरी सामग्री मिटाएँ (चित्र 2 देखें): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- कार्यक्रम अपलोड करें file 0x08000000 फ़्लैश मेमोरी पते पर (चित्र 3 देखें): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
डिबगिंग
STM32 टूलचेन के लिए GNU टूल के अलावा, STM32CubeCLT पैकेज में ST-LINK GDB सर्वर भी शामिल है। डिबग सत्र शुरू करने के लिए दोनों की आवश्यकता होती है।
- किसी अन्य Windows® PowerShell® विंडो में ST-LINK GDB सर्वर प्रारंभ करें (चित्र 4 देखें): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- PowerShell® विंडो में GDB क्लाइंट प्रारंभ करने के लिए STM32 टूलचेन के लिए GNU टूल्स का उपयोग करें:
> arm-none-eabi-gdb.exe
> (gdb) लक्ष्य दूरस्थ लोकलहोस्ट: पोर्ट (GDB सर्वर द्वारा खोले गए कनेक्शन में दर्शाए गए पोर्ट का उपयोग करें)
कनेक्शन स्थापित हो जाता है और GDB सर्वर सत्र संदेश प्रदर्शित होते हैं जैसा कि चित्र 5 में दिखाया गया है। फिर डिबग सत्र में GDB कमांड चलाना संभव है, उदाहरण के लिए GDB का उपयोग करके .elf प्रोग्राम को पुनः लोड करना: > (gdb) load YOUR_PROGRAM.elf
संशोधन इतिहास
तालिका 1. दस्तावेज़ संशोधन इतिहास
तारीख | दोहराव | परिवर्तन |
16-फरवरी-23 | 1 | प्रारंभिक रिहाई। |
महत्वपूर्ण सूचना – ध्यानपूर्वक पढ़ें
एसटीमाइक्रोइलेक्ट्रॉनिक्स एनवी और इसकी सहायक कंपनियां ("एसटी") बिना किसी सूचना के किसी भी समय एसटी उत्पादों और/या इस दस्तावेज़ में परिवर्तन, सुधार, संवर्द्धन, संशोधन और सुधार करने का अधिकार सुरक्षित रखती हैं। खरीदारों को ऑर्डर देने से पहले एसटी उत्पादों पर नवीनतम प्रासंगिक जानकारी प्राप्त करनी चाहिए। एसटी उत्पादों को ऑर्डर पावती के समय लागू एसटी की बिक्री की शर्तों और नियमों के अनुसार बेचा जाता है।
क्रेता एसटी उत्पादों के चयन, चयन और उपयोग के लिए पूरी तरह से जिम्मेदार हैं और एसटी आवेदन सहायता या खरीदारों के उत्पादों के डिजाइन के लिए कोई दायित्व नहीं लेता है।
यहां एसटी द्वारा किसी भी बौद्धिक संपदा अधिकार के लिए कोई लाइसेंस, व्यक्त या निहित, प्रदान नहीं किया गया है।
यहां दी गई जानकारी से भिन्न प्रावधानों के साथ एसटी उत्पादों की पुनर्बिक्री से ऐसे उत्पाद के लिए एसटी द्वारा दी गई किसी भी वारंटी को रद्द कर दिया जाएगा।
ST और ST लोगो ST के ट्रेडमार्क हैं। ST ट्रेडमार्क के बारे में अतिरिक्त जानकारी के लिए, देखें www.st.com/ट्रेडमार्कअन्य सभी उत्पाद या सेवा नाम उनके संबंधित स्वामियों की संपत्ति हैं।
इस दस्तावेज़ में दी गई जानकारी इस दस्तावेज़ के किसी भी पूर्ववर्ती संस्करण में दी गई जानकारी का स्थान लेगी।
UM3088 – संशोधन 1 – फरवरी 2023
अधिक जानकारी के लिए अपने स्थानीय एसटीएमइक्रोइलेक्ट्रॉनिक्स बिक्री कार्यालय से संपर्क करें।
www.st.com
© 2023 एसटीमाइक्रोइलेक्ट्रॉनिक्स – सभी अधिकार सुरक्षित
दस्तावेज़ / संसाधन
![]() |
ST STM32Cube कमांड लाइन टूलसेट [पीडीएफ] उपयोगकर्ता पुस्तिका UM3088, STM32Cube कमांड लाइन टूलसेट, STM32Cube, कमांड लाइन टूलसेट, टूलसेट |
![]() |
ST STM32Cube कमांड लाइन टूलसेट [पीडीएफ] मालिक नियमावली RN0132, STM32Cube कमांड लाइन टूलसेट, STM32Cube, कमांड लाइन टूलसेट, लाइन टूलसेट, टूलसेट |