UM3088
STM32Cube കമാൻഡ്-ലൈൻ ടൂൾസെറ്റ് ദ്രുത ആരംഭ ഗൈഡ്
ഉപയോക്തൃ മാനുവൽ
ആമുഖം
STM32 MCU-കൾക്കായുള്ള STMicroelectronics കമാൻഡ്-ലൈൻ ടൂൾസെറ്റായ STM32CubeCLT ഉപയോഗിച്ച് ഉപയോക്താക്കൾക്ക് വേഗത്തിൽ ആരംഭിക്കുന്നതിനുള്ള ഒരു ഹ്രസ്വ വഴികാട്ടിയാണ് ഈ പ്രമാണം.
STM32CubeCLT എല്ലാ STM32CubeIDE സൗകര്യങ്ങളും മൂന്നാം-കക്ഷി IDE-കൾ അല്ലെങ്കിൽ തുടർച്ചയായ സംയോജനവും തുടർച്ചയായ വികസനവും (CD/CI) കമാൻഡ്-പ്രോംപ്റ്റ് ഉപയോഗത്തിനായി പാക്കേജുചെയ്തിരിക്കുന്നു.
സ്ട്രീംലൈൻ ചെയ്ത ഒറ്റ STM32CubeCLT പാക്കേജിൽ ഇവ ഉൾപ്പെടുന്നു:
- ടൂൾചെയിൻ, പ്രോബ് കണക്ഷൻ യൂട്ടിലിറ്റി, ഫ്ലാഷ് മെമ്മറി പ്രോഗ്രാമിംഗ് യൂട്ടിലിറ്റി തുടങ്ങിയ ST ടൂളുകളുടെ CLI (കമാൻഡ്-ലൈൻ ഇന്റർഫേസ്) പതിപ്പുകൾ
- കാലികമായ സംവിധാനം view ഡിസ്ക്രിപ്റ്റർ (SVD) files
- മറ്റേതെങ്കിലും IDE പ്രസക്തമായ മെറ്റാഡാറ്റ STM32CubeCLT അനുവദിക്കുന്നു:
- STM32-നുള്ള മെച്ചപ്പെടുത്തിയ GNU ടൂൾചെയിൻ ഉപയോഗിച്ച് STM32 MCU ഉപകരണങ്ങൾക്കായി ഒരു പ്രോഗ്രാം നിർമ്മിക്കുന്നു
- പ്രോഗ്രാമിംഗ് STM32 MCU ആന്തരിക മെമ്മറികളും (ഫ്ലാഷ് മെമ്മറി, റാം, OTP, കൂടാതെ മറ്റുള്ളവ) ബാഹ്യ മെമ്മറികളും
- പ്രോഗ്രാമിംഗ് ഉള്ളടക്കം പരിശോധിക്കുന്നു (ചെക്ക്സം, പ്രോഗ്രാമിംഗ് സമയത്തും ശേഷവും സ്ഥിരീകരണം, താരതമ്യം file)
- STM32 MCU പ്രോഗ്രാമിംഗ് ഓട്ടോമേറ്റ് ചെയ്യുന്നു
- അടിസ്ഥാന ഡീബഗ് സവിശേഷതകൾ ഉപയോഗിച്ച് MCU ആന്തരിക ഉറവിടങ്ങളിലേക്ക് പ്രവേശനം നൽകുന്ന STM32 MCU ഉൽപ്പന്നങ്ങളുടെ ഇന്റർഫേസിലൂടെ ആപ്ലിക്കേഷനുകൾ ഡീബഗ്ഗിംഗ് ചെയ്യുന്നു
പൊതുവിവരം
STM32 MCU-കൾക്കുള്ള STM32CubeCLT കമാൻഡ്-ലൈൻ ടൂൾസെറ്റ്, Arm® Cortex® ‑M പ്രോസസറിനെ അടിസ്ഥാനമാക്കിയുള്ള STM32 മൈക്രോകൺട്രോളറുകളെ ടാർഗെറ്റുചെയ്യുന്ന ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനും പ്രോഗ്രാം ചെയ്യുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനും ഡീബഗ് ചെയ്യുന്നതിനുമുള്ള ഉപകരണങ്ങൾ നൽകുന്നു.
കുറിപ്പ്:
യുഎസിലും കൂടാതെ/അല്ലെങ്കിൽ മറ്റിടങ്ങളിലും ആർം ലിമിറ്റഡിന്റെ (അല്ലെങ്കിൽ അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങൾ) രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രയാണ് ആം.
റഫറൻസ് രേഖകൾ
- STM32 MCU-കൾക്കുള്ള കമാൻഡ്-ലൈൻ ടൂൾസെറ്റ് (DB4839), STM32CubeCLT ഡാറ്റ ബ്രീഫ്
- STM32CubeCLT ഇൻസ്റ്റലേഷൻ ഗൈഡ് (UM3089)
- STM32CubeCLT റിലീസ് നോട്ട് (RN0132)
ഈ പ്രമാണത്തിലെ സ്ക്രീൻഷോട്ടുകൾ
സെക്ഷൻ 2, സെക്ഷൻ 3, സെക്ഷൻ 4 എന്നിവയിൽ നൽകിയിരിക്കുന്ന സ്ക്രീൻഷോട്ടുകൾ എക്സിampഒരു കമാൻഡ് പ്രോംപ്റ്റിൽ നിന്നുള്ള ഉപകരണത്തിന്റെ ഉപയോഗം.
മൂന്നാം കക്ഷി IDE-കളിലെ സംയോജനമോ CD/CI സ്ക്രിപ്റ്റുകളിലെ ഉപയോഗമോ ഈ പ്രമാണത്തിൽ ചിത്രീകരിച്ചിട്ടില്ല.
കെട്ടിടം
STM32CubeCLT പാക്കേജിൽ STM32 മൈക്രോകൺട്രോളറിനായുള്ള ഒരു പ്രോഗ്രാം നിർമ്മിക്കുന്നതിനുള്ള STM32 ടൂൾചെയിനിനുള്ള GNU ടൂളുകൾ അടങ്ങിയിരിക്കുന്നു. ഒരു Windows® കൺസോൾ വിൻഡോ മുൻample ചിത്രം 1 ൽ കാണിച്ചിരിക്കുന്നു.
- പ്രോജക്റ്റ് ഫോൾഡറിൽ ഒരു കൺസോൾ തുറക്കുക.
- പ്രോജക്റ്റ് നിർമ്മിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക: > make -j8 all -C .\Debug
കുറിപ്പ്: മെയ്ക്ക് യൂട്ടിലിറ്റിക്ക് ഒരു പ്രത്യേക ഇൻസ്റ്റാളേഷൻ ഘട്ടം ആവശ്യമായി വന്നേക്കാം.
ബോർഡ് പ്രോഗ്രാമിംഗ്
STM32CubeCLT പാക്കേജിൽ STM32CubeProgrammer (STM32CubeProg) അടങ്ങിയിരിക്കുന്നു, ഇത് ടാർഗെറ്റ് STM32 മൈക്രോകൺട്രോളറിലേക്ക് മുമ്പ് ലഭിച്ച ബിൽഡ് പ്രോഗ്രാം ചെയ്യാൻ ഉപയോഗിക്കുന്നു.
- ST-LINK കണക്ഷൻ കണ്ടെത്തിയെന്ന് ഉറപ്പാക്കുക
- കൺസോൾ വിൻഡോയിൽ പ്രോജക്റ്റ് ഫോൾഡർ സ്ഥാനം തിരഞ്ഞെടുക്കുക
- ഓപ്ഷണലായി, എല്ലാ ഫ്ലാഷ് മെമ്മറി ഉള്ളടക്കവും മായ്ക്കുക (ചിത്രം 2 കാണുക): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e എല്ലാം
- പ്രോഗ്രാം അപ്ലോഡ് ചെയ്യുക 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 സെർവർ തുറന്ന കണക്ഷനിൽ സൂചിപ്പിച്ചിരിക്കുന്ന പോർട്ട് ഉപയോഗിക്കുക)
കണക്ഷൻ സ്ഥാപിച്ചു, ചിത്രം 5-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ GDB സെർവർ സെഷൻ സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കും. ഡീബഗ് സെഷനിൽ GDB കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാൻ സാധിക്കും, ഉദാഹരണത്തിന് GDB ഉപയോഗിച്ച് ഒരു .elf പ്രോഗ്രാം റീലോഡ് ചെയ്യാൻ: > (gdb) YOUR_PROGRAM.elf ലോഡ് ചെയ്യുക
റിവിഷൻ ചരിത്രം
പട്ടിക 1. പ്രമാണ പുനരവലോകന ചരിത്രം
തീയതി | പുനരവലോകനം | മാറ്റങ്ങൾ |
16-ഫെബ്രുവരി-23 | 1 | പ്രാരംഭ റിലീസ്. |
പ്രധാന അറിയിപ്പ് - ശ്രദ്ധയോടെ വായിക്കുക
STMicroelectronics NV യ്ക്കും അതിൻ്റെ അനുബന്ധ സ്ഥാപനങ്ങൾക്കും ("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, കമാൻഡ് ലൈൻ ടൂൾസെറ്റ്, ലൈൻ ടൂൾസെറ്റ്, ടൂൾസെറ്റ് |