ST X-NUCLEO लोगोयूएम 3088
STM32Cube कमांड-लाइन टूलसेट द्रुत प्रारंभ मार्गदर्शक
वापरकर्ता मॅन्युअल

परिचय

हा दस्तऐवज वापरकर्त्यांसाठी STM32CubeCLT, STM32 MCU साठी STMicroelectronics कमांड-लाइन टूलसेट सह त्वरित प्रारंभ करण्यासाठी एक संक्षिप्त मार्गदर्शक आहे.
STM32CubeCLT तृतीय-पक्ष IDE द्वारे कमांड-प्रॉम्प्ट वापरासाठी पॅकेज केलेल्या सर्व STM32CubeIDE सुविधा किंवा सतत एकत्रीकरण आणि सतत विकास (CD/CI) ऑफर करते.

सुव्यवस्थित सिंगल STM32CubeCLT पॅकेजमध्ये हे समाविष्ट आहे:

  • सीएलआय (कमांड-लाइन इंटरफेस) एसटी टूल्सच्या आवृत्त्या जसे की टूलचेन, प्रोब कनेक्शन युटिलिटी आणि फ्लॅश मेमरी प्रोग्रामिंग युटिलिटी
  • अद्ययावत प्रणाली view वर्णनकर्ता (SVD) files
  • इतर कोणताही IDE संबंधित मेटाडेटा STM32CubeCLT परवानगी देतो:
  • STM32 साठी वर्धित GNU टूलचेन वापरून STM32 MCU उपकरणांसाठी प्रोग्राम तयार करणे
  • प्रोग्रामिंग STM32 MCU अंतर्गत आठवणी (फ्लॅश मेमरी, रॅम, ओटीपी आणि इतर) आणि बाह्य आठवणी
  • प्रोग्रामिंग सामग्री सत्यापित करणे (चेकसम, प्रोग्रामिंग दरम्यान आणि नंतर पडताळणी, तुलना file)
  • STM32 MCU प्रोग्रामिंग स्वयंचलित करणे
  • STM32 MCU उत्पादनांच्या इंटरफेसद्वारे अनुप्रयोग डीबग करणे, जे मूलभूत डीबग वैशिष्ट्यांचा वापर करून MCU अंतर्गत संसाधनांमध्ये प्रवेश प्रदान करते

STM32Cube कमांड लाइन टूलसेट वापरकर्ता - चिन्ह

सामान्य माहिती

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® कन्सोल विंडो उदाample आकृती 1 मध्ये दर्शविले आहे.

  1. प्रोजेक्ट फोल्डरमध्ये कन्सोल उघडा.
  2. प्रोजेक्ट तयार करण्यासाठी खालील कमांड कार्यान्वित करा: > make -j8 all -C .\Debug

STM32Cube कमांड लाइन टूलसेट वापरकर्ता -

टीप: मेक युटिलिटीला वेगळ्या इंस्टॉलेशन चरणाची आवश्यकता असू शकते.

बोर्ड प्रोग्रामिंग

STM32CubeCLT पॅकेजमध्ये STM32CubeProgrammer (STM32CubeProg) समाविष्ट आहे, ज्याचा वापर लक्ष्य STM32 मायक्रोकंट्रोलरमध्ये पूर्वी प्राप्त केलेल्या बिल्डला प्रोग्राम करण्यासाठी केला जातो.

  1. ST-LINK कनेक्शन आढळले असल्याची खात्री करा
  2. कन्सोल विंडोमध्ये प्रोजेक्ट फोल्डरचे स्थान निवडा
  3. वैकल्पिकरित्या, सर्व फ्लॅश मेमरी सामग्री पुसून टाका (आकृती 2 पहा): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e सर्व
  4. कार्यक्रम अपलोड करा file 0x08000000 फ्लॅश मेमरी पत्त्यावर (आकृती 3 पहा): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube कमांड लाइन टूलसेट वापरकर्ता - आउटपुट पुसून टाका

डीबगिंग

STM32 टूलचेनसाठी GNU टूल्स व्यतिरिक्त, STM32CubeCLT पॅकेजमध्ये ST-LINK GDB सर्व्हर देखील आहे. डीबग सत्र सुरू करण्यासाठी दोन्ही आवश्यक आहेत.

  1. ST-LINK GDB सर्व्हर दुसर्‍या Windows® PowerShell® विंडोमध्ये सुरू करा (आकृती 4 पहा): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. PowerShell® विंडोमध्ये GDB क्लायंट सुरू करण्यासाठी STM32 टूलचेनसाठी GNU टूल्स वापरा:
    > arm-none-eabi-gdb.exe
    > (gdb) टार्गेट रिमोट लोकलहोस्ट: पोर्ट (GDB सर्व्हर उघडलेल्या कनेक्शनमध्ये सूचित केलेले पोर्ट वापरा)
    कनेक्शन स्थापित केले आहे आणि आकृती 5 मध्ये दर्शविल्याप्रमाणे GDB सर्व्हर सत्र संदेश प्रदर्शित केले आहेत. नंतर डीबग सत्रामध्ये GDB कमांड चालवणे शक्य आहे, उदाहरणार्थ GDB: > (gdb) लोड YOUR_PROGRAM.elf वापरून .elf प्रोग्राम रीलोड करणे.

STM32Cube कमांड लाइन टूलसेट वापरकर्ता - GDB सर्व्हर आउटपुट

पुनरावृत्ती इतिहास

तक्ता 1. दस्तऐवज पुनरावृत्ती इतिहास

तारीख उजळणी बदल
16-फेब्रु-23 1 प्रारंभिक प्रकाशन.

महत्वाची सूचना – काळजीपूर्वक वाचा
STMicroelectronics NV आणि त्याच्या उपकंपन्या (“ST”) ST उत्पादनांमध्ये आणि/किंवा या दस्तऐवजात कोणत्याही वेळी सूचना न देता बदल, सुधारणा, सुधारणा, सुधारणा आणि सुधारणा करण्याचा अधिकार राखून ठेवतात. खरेदीदारांनी ऑर्डर देण्यापूर्वी एसटी उत्पादनांची नवीनतम माहिती मिळवावी. ऑर्डर पावतीच्या वेळी एसटी उत्पादनांची विक्री एसटीच्या अटी आणि नियमांनुसार केली जाते.
एसटी उत्पादनांची निवड, निवड आणि वापर यासाठी खरेदीदार पूर्णपणे जबाबदार आहेत आणि एसटी अर्ज सहाय्यासाठी किंवा खरेदीदारांच्या उत्पादनांच्या डिझाइनसाठी कोणतेही दायित्व गृहीत धरत नाही.
कोणताही बौद्धिक संपदा अधिकाराचा कोणताही परवाना, व्यक्त किंवा निहित, येथे एसटीकडून मंजूर नाही.
येथे नमूद केलेल्या माहितीपेक्षा वेगळ्या तरतुदींसह एसटी उत्पादनांची पुनर्विक्री अशा उत्पादनासाठी एसटीने दिलेली कोणतीही हमी रद्द करेल.
एसटी आणि एसटी लोगो हे एसटीचे ट्रेडमार्क आहेत. एसटी ट्रेडमार्कबद्दल अतिरिक्त माहितीसाठी, पहा www.st.com/trademarks. इतर सर्व उत्पादन किंवा सेवा नावे त्यांच्या संबंधित मालकांची मालमत्ता आहेत.
या दस्तऐवजातील माहिती या दस्तऐवजाच्या कोणत्याही आधीच्या आवृत्त्यांमध्ये पूर्वी पुरवलेल्या माहितीची जागा घेते आणि पुनर्स्थित करते.

UM3088 – Rev 1 – फेब्रुवारी 2023
अधिक माहितीसाठी तुमच्या स्थानिक STMicroelectronics विक्री कार्यालयाशी संपर्क साधा.
www.st.com
© 2023 STMicroelectronics – सर्व हक्क राखीव

कागदपत्रे / संसाधने

• STM32Cube कमांड लाइन टूलसेट [pdf] वापरकर्ता मॅन्युअल
UM3088, STM32Cube कमांड लाइन टूलसेट, STM32Cube, कमांड लाइन टूलसेट, टूलसेट
• STM32Cube कमांड लाइन टूलसेट [pdf] मालकाचे मॅन्युअल
RN0132, STM32Cube कमांड लाइन टूलसेट, STM32Cube, कमांड लाइन टूलसेट, लाइन टूलसेट, टूलसेट

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *