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 అంతర్గత జ్ఞాపకాలు (ఫ్లాష్ మెమరీ, RAM, 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కమాండ్ ప్రాంప్ట్ నుండి సాధన వినియోగం యొక్క les.
థర్డ్-పార్టీ IDEలలో ఏకీకరణ లేదా CD/CI స్క్రిప్ట్లలో ఉపయోగించడం ఈ డాక్యుమెంట్లో వివరించబడలేదు.
భవనం
STM32CubeCLT ప్యాకేజీ STM32 మైక్రోకంట్రోలర్ కోసం ప్రోగ్రామ్ను రూపొందించడానికి STM32 టూల్చెయిన్ కోసం GNU సాధనాలను కలిగి ఉంది. Windows® కన్సోల్ విండో మాజీample మూర్తి 1 లో చూపబడింది.
- ప్రాజెక్ట్ ఫోల్డర్లో కన్సోల్ను తెరవండి.
- ప్రాజెక్ట్ను రూపొందించడానికి కింది ఆదేశాన్ని అమలు చేయండి: > make -j8 all -C .\డీబగ్
గమనిక: మేక్ యుటిలిటీకి ప్రత్యేక ఇన్స్టాలేషన్ దశ అవసరం కావచ్చు.
బోర్డు ప్రోగ్రామింగ్
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 ద్వారా ఏ మేధో సంపత్తి హక్కుకు ఎలాంటి లైసెన్స్, ఎక్స్ప్రెస్ లేదా సూచించబడదు.
ఇక్కడ పేర్కొన్న సమాచారానికి భిన్నమైన నిబంధనలతో ST ఉత్పత్తుల పునఃవిక్రయం అటువంటి ఉత్పత్తికి ST ద్వారా మంజూరు చేయబడిన ఏదైనా వారంటీని రద్దు చేస్తుంది.
ST మరియు ST లోగో ST యొక్క ట్రేడ్మార్క్లు. ST ట్రేడ్మార్క్ల గురించి అదనపు సమాచారం కోసం, చూడండి www.st.com/trademarks. అన్ని ఇతర ఉత్పత్తి లేదా సేవా పేర్లు వాటి సంబంధిత యజమానుల ఆస్తి.
ఈ పత్రంలోని సమాచారం ఈ పత్రం యొక్క ఏదైనా మునుపటి సంస్కరణల్లో గతంలో అందించిన సమాచారాన్ని భర్తీ చేస్తుంది మరియు భర్తీ చేస్తుంది.
UM3088 – Rev 1 – ఫిబ్రవరి 2023
మరింత సమాచారం కోసం మీ స్థానిక STMicroelectronics విక్రయాల కార్యాలయాన్ని సంప్రదించండి.
www.st.com
© 2023 STMmicroelectronics – అన్ని హక్కులు ప్రత్యేకించబడ్డాయి
పత్రాలు / వనరులు
![]() |
ST STM32Cube కమాండ్ లైన్ టూల్సెట్ [pdf] యూజర్ మాన్యువల్ UM3088, STM32Cube కమాండ్ లైన్ టూల్సెట్, STM32Cube, కమాండ్ లైన్ టూల్సెట్, టూల్సెట్ |
![]() |
ST STM32Cube కమాండ్ లైన్ టూల్సెట్ [pdf] యజమాని మాన్యువల్ RN0132, STM32Cube కమాండ్ లైన్ టూల్సెట్, STM32Cube, కమాండ్ లైన్ టూల్సెట్, లైన్ టూల్సెట్, టూల్సెట్ |