યુએમ 3088
STM32Cube કમાન્ડ-લાઇન ટૂલસેટ ઝડપી પ્રારંભ માર્ગદર્શિકા
વપરાશકર્તા માર્ગદર્શિકા
પરિચય
આ દસ્તાવેજ વપરાશકર્તાઓ માટે STM32CubeCLT, STM32 MCUs માટે STMicroelectronics કમાન્ડ-લાઇન ટૂલસેટ સાથે ઝડપથી પ્રારંભ કરવા માટે સંક્ષિપ્ત માર્ગદર્શિકા છે.
STM32CubeCLT તૃતીય-પક્ષ IDE, અથવા સતત એકીકરણ અને સતત વિકાસ (CD/CI) દ્વારા કમાન્ડ-પ્રોમ્પ્ટ ઉપયોગ માટે પેકેજ્ડ તમામ STM32CubeIDE સુવિધાઓ પ્રદાન કરે છે.
સુવ્યવસ્થિત સિંગલ STM32CubeCLT પેકેજમાં શામેલ છે:
- સીએલઆઈ (કમાન્ડ-લાઇન ઇન્ટરફેસ) એસટી ટૂલ્સના વર્ઝન જેમ કે ટૂલચેન, પ્રોબ કનેક્શન યુટિલિટી અને ફ્લેશ મેમરી પ્રોગ્રામિંગ યુટિલિટી
- અદ્યતન સિસ્ટમ view વર્ણનકર્તા (SVD) files
- કોઈપણ અન્ય IDE સંબંધિત મેટાડેટા STM32CubeCLT પરવાનગી આપે છે:
- STM32 માટે ઉન્નત GNU ટૂલચેનનો ઉપયોગ કરીને STM32 MCU ઉપકરણો માટે પ્રોગ્રામ બનાવવો
- પ્રોગ્રામિંગ STM32 MCU આંતરિક યાદો (ફ્લેશ મેમરી, રેમ, 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® કન્સોલ વિન્ડો example આકૃતિ 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: > (gdb) લોડ YOUR_PROGRAM.elf નો ઉપયોગ કરીને .elf પ્રોગ્રામને ફરીથી લોડ કરવા માટે.
પુનરાવર્તન ઇતિહાસ
કોષ્ટક 1. દસ્તાવેજ પુનરાવર્તન ઇતિહાસ
તારીખ | પુનરાવર્તન | ફેરફારો |
16-ફેબ્રુઆરી-23 | 1 | પ્રારંભિક પ્રકાશન. |
મહત્વપૂર્ણ સૂચના - ધ્યાનથી વાંચો
STMicroelectronics NV અને તેની પેટાકંપનીઓ (“ST”) કોઈપણ સમયે સૂચના વિના ST ઉત્પાદનો અને/અથવા આ દસ્તાવેજમાં ફેરફારો, સુધારા, ઉન્નત્તિકરણો, ફેરફારો અને સુધારાઓ કરવાનો અધિકાર અનામત રાખે છે. ખરીદદારોએ ઓર્ડર આપતા પહેલા ST ઉત્પાદનો પર નવીનતમ સંબંધિત માહિતી મેળવવી જોઈએ. ઓર્ડરની સ્વીકૃતિ સમયે એસટી ઉત્પાદનોનું વેચાણ એસટીના નિયમો અને વેચાણની શરતો અનુસાર કરવામાં આવે છે.
ખરીદદારો ST ઉત્પાદનોની પસંદગી, પસંદગી અને ઉપયોગ માટે સંપૂર્ણપણે જવાબદાર છે અને ST એપ્લિકેશન સહાય અથવા ખરીદદારોના ઉત્પાદનોની ડિઝાઇન માટે કોઈ જવાબદારી સ્વીકારતું નથી.
અહીં ST દ્વારા કોઈપણ બૌદ્ધિક સંપદા અધિકાર માટે કોઈ લાઇસન્સ, એક્સપ્રેસ અથવા ગર્ભિત, આપવામાં આવ્યું નથી.
અહીં દર્શાવેલ માહિતીથી અલગ જોગવાઈઓ સાથે ST ઉત્પાદનોનું પુનર્વેચાણ આવા ઉત્પાદન માટે ST દ્વારા આપવામાં આવેલી કોઈપણ વોરંટી રદ કરશે.
ST અને ST લોગો એ ST ના ટ્રેડમાર્ક છે. ST ટ્રેડમાર્ક વિશે વધારાની માહિતી માટે, નો સંદર્ભ લો www.st.com/trademarks. અન્ય તમામ ઉત્પાદન અથવા સેવાના નામો તેમના સંબંધિત માલિકોની મિલકત છે.
આ દસ્તાવેજમાંની માહિતી આ દસ્તાવેજના કોઈપણ અગાઉના સંસ્કરણોમાં અગાઉ પૂરા પાડવામાં આવેલ માહિતીને બદલે છે અને બદલે છે.
UM3088 – રેવ 1 – ફેબ્રુઆરી 2023
વધુ માહિતી માટે તમારી સ્થાનિક STMicroelectronics સેલ્સ ઓફિસનો સંપર્ક કરો.
www.st.com
© 2023 STMicroelectronics – સર્વાધિકાર આરક્ષિત
દસ્તાવેજો / સંસાધનો
![]() |
• STM32Cube Command Line Toolset [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
• STM32Cube Command Line Toolset [પીડીએફ] માલિકનું માર્ગદર્શિકા RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset |