ST X-NUCLEO लोगोUM3088
STM32Cube कमाण्ड-लाइन टूलसेट द्रुत स्टार्ट गाइड
प्रयोगकर्ता पुस्तिका

परिचय

यो कागजात STM32CubeCLT, STM32 MCUs को लागि STMicroelectronics कमाण्ड-लाइन टूलसेटको साथ छिट्टै सुरु गर्नका लागि प्रयोगकर्ताहरूका लागि छोटो गाइड हो।
STM32CubeCLT तेस्रो-पक्ष IDEs, वा निरन्तर एकीकरण र निरन्तर विकास (CD/CI) द्वारा आदेश-प्रम्प्ट प्रयोगको लागि प्याकेज गरिएका सबै STM32CubeIDE सुविधाहरू प्रदान गर्दछ।

सुव्यवस्थित एकल STM32CubeCLT प्याकेजले समावेश गर्दछ:

  • CLI (कमांड-लाइन इन्टरफेस) ST उपकरणहरू जस्तै टूलचेन, प्रोब जडान उपयोगिता, र फ्ल्यास मेमोरी प्रोग्रामिङ उपयोगिताको संस्करणहरू
  • अप-टु-डेट प्रणाली view वर्णनकर्ता (SVD) files
  • कुनै पनि अन्य IDE सान्दर्भिक मेटाडेटा STM32CubeCLT ले अनुमति दिन्छ:
  • STM32 को लागि परिष्कृत GNU टूलचेन प्रयोग गरी STM32 MCU यन्त्रहरूको लागि कार्यक्रम निर्माण गर्दै
  • प्रोग्रामिङ STM32 MCU आन्तरिक मेमोरीहरू (फ्ल्याश मेमोरी, RAM, OTP, र अन्य) र बाह्य मेमोरीहरू
  • प्रोग्रामिङ सामग्री प्रमाणित गर्दै (चेकसम, प्रोग्रामिङको समयमा र पछि प्रमाणीकरण, तुलना 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. परियोजना फोल्डरमा कन्सोल खोल्नुहोस्।
  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 all
  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. अर्को Windows® PowerShell® विन्डोमा ST-LINK GDB सर्भर सुरु गर्नुहोस् (चित्र 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. कागजात संशोधन इतिहास

मिति संशोधन परिवर्तनहरू
०८-फेब्रुअरी-२०२४ 1 प्रारम्भिक रिलीज।

महत्त्वपूर्ण सूचना - ध्यानपूर्वक पढ्नुहोस्
STMicroelectronics NV र यसका सहायक कम्पनीहरू ("ST") ले बिना सूचना कुनै पनि समयमा ST उत्पादनहरू र/वा यस कागजातमा परिवर्तनहरू, सुधारहरू, परिमार्जनहरू, परिमार्जनहरू र सुधारहरू गर्ने अधिकार सुरक्षित राख्छन्। खरिदकर्ताहरूले अर्डर राख्नु अघि ST उत्पादनहरूमा नवीनतम सान्दर्भिक जानकारी प्राप्त गर्नुपर्छ। ST उत्पादनहरू अर्डर स्वीकृतिको समयमा ST को बिक्रीका सर्तहरू र सर्तहरू अनुसार बेचिन्छन्।
ST उत्पादनहरूको छनोट, छनोट र प्रयोगको लागि खरिदकर्ताहरू पूर्ण रूपमा जिम्मेवार छन् र ST ले आवेदन सहायता वा खरिदकर्ताहरूको उत्पादनहरूको डिजाइनको लागि कुनै दायित्व मान्दैन।
कुनै लाइसेन्स, एक्सप्रेस वा निहित, कुनै पनि बौद्धिक सम्पत्ति अधिकार यहाँ ST द्वारा प्रदान गरिएको छैन।
यहाँ उल्लेख गरिएको जानकारी भन्दा फरक प्रावधानहरू सहित ST उत्पादनहरूको पुन: बिक्रीले त्यस्तो उत्पादनको लागि ST द्वारा प्रदान गरिएको कुनै पनि वारेन्टी रद्द हुनेछ।
ST र ST लोगो ST को ट्रेडमार्क हो। ST ट्रेडमार्क बारे थप जानकारीको लागि, सन्दर्भ गर्नुहोस् www.st.com/trademarks। अन्य सबै उत्पादन वा सेवा नामहरू तिनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन्।
यस कागजातमा भएको जानकारीले यस कागजातको कुनै पनि अघिल्लो संस्करणहरूमा पहिले प्रदान गरिएको जानकारीलाई हटाउँछ र प्रतिस्थापन गर्दछ।

UM3088 - Rev 1 - फेब्रुअरी 2023
थप जानकारीको लागि आफ्नो स्थानीय STMicroelectronics बिक्री कार्यालयमा सम्पर्क गर्नुहोस्।
www.st.com
© 2023 STMicroelectronics - सबै अधिकार सुरक्षित

कागजातहरू / स्रोतहरू

ST STM32Cube कमाण्ड लाइन टूलसेट [pdf] प्रयोगकर्ता पुस्तिका
UM3088, STM32Cube कमाण्ड लाइन टूलसेट, STM32Cube, कमाण्ड लाइन टूलसेट, टूलसेट
ST STM32Cube कमाण्ड लाइन टूलसेट [pdf] मालिकको म्यानुअल
RN0132, STM32Cube कमाण्ड लाइन टूलसेट, STM32Cube, कमाण्ड लाइन टूलसेट, लाइन टूलसेट, टूलसेट

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *