ಯುಎಂ 3088
STM32Cube ಕಮಾಂಡ್-ಲೈನ್ ಟೂಲ್ಸೆಟ್ ತ್ವರಿತ ಪ್ರಾರಂಭ ಮಾರ್ಗದರ್ಶಿ
ಬಳಕೆದಾರ ಕೈಪಿಡಿ
ಪರಿಚಯ
STM32 MCU ಗಳಿಗಾಗಿ STM32CubeCLT, STMicroelectronics ಕಮಾಂಡ್-ಲೈನ್ ಟೂಲ್ಸೆಟ್ನೊಂದಿಗೆ ತ್ವರಿತವಾಗಿ ಪ್ರಾರಂಭಿಸಲು ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಬಳಕೆದಾರರಿಗೆ ಸಂಕ್ಷಿಪ್ತ ಮಾರ್ಗದರ್ಶಿಯಾಗಿದೆ.
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 ಕಮಾಂಡ್-ಲೈನ್ ಟೂಲ್ಸೆಟ್ ಆರ್ಮ್ ® ಕಾರ್ಟೆಕ್ಸ್® ‑M ಪ್ರೊಸೆಸರ್ನ ಆಧಾರದ ಮೇಲೆ STM32 ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳನ್ನು ಗುರಿಯಾಗಿಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು, ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು, ರನ್ ಮಾಡಲು ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಗಮನಿಸಿ:
ಆರ್ಮ್ ಎನ್ನುವುದು ಆರ್ಮ್ ಲಿಮಿಟೆಡ್ನ ನೋಂದಾಯಿತ ಟ್ರೇಡ್ಮಾರ್ಕ್ ಆಗಿದೆ (ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳು) ಯುಎಸ್ ಮತ್ತು/ಅಥವಾ ಬೇರೆಡೆ.
ಉಲ್ಲೇಖ ದಾಖಲೆಗಳು
- STM32 MCUs (DB4839), STM32CubeCLT ಡೇಟಾ ಸಂಕ್ಷಿಪ್ತತೆಗಾಗಿ ಕಮಾಂಡ್-ಲೈನ್ ಟೂಲ್ಸೆಟ್
- STM32CubeCLT ಅನುಸ್ಥಾಪನ ಮಾರ್ಗದರ್ಶಿ (UM3089)
- STM32CubeCLT ಬಿಡುಗಡೆ ಟಿಪ್ಪಣಿ (RN0132)
ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳು
ವಿಭಾಗ 2, ವಿಭಾಗ 3 ಮತ್ತು ವಿಭಾಗ 4 ರಲ್ಲಿ ಒದಗಿಸಲಾದ ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳು ಕೇವಲ ಉದಾampಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟಿನಿಂದ ಉಪಕರಣದ ಬಳಕೆಯ les.
ಮೂರನೇ ವ್ಯಕ್ತಿಯ IDE ಗಳಲ್ಲಿನ ಏಕೀಕರಣ ಅಥವಾ CD/CI ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿನ ಬಳಕೆಯನ್ನು ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ವಿವರಿಸಲಾಗಿಲ್ಲ.
ಕಟ್ಟಡ
STM32CubeCLT ಪ್ಯಾಕೇಜ್ STM32 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಾಗಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ನಿರ್ಮಿಸಲು STM32 ಟೂಲ್ಚೈನ್ಗಾಗಿ GNU ಪರಿಕರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. Windows® ಕನ್ಸೋಲ್ ವಿಂಡೋ ಮಾಜಿample ಅನ್ನು ಚಿತ್ರ 1 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
- ಪ್ರಾಜೆಕ್ಟ್ ಫೋಲ್ಡರ್ನಲ್ಲಿ ಕನ್ಸೋಲ್ ತೆರೆಯಿರಿ.
- ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ: > ಮಾಡಿ -j8 ಎಲ್ಲಾ -ಸಿ .\ಡೀಬಗ್
ಗಮನಿಸಿ: ಮೇಕ್ ಯುಟಿಲಿಟಿಗೆ ಪ್ರತ್ಯೇಕ ಅನುಸ್ಥಾಪನಾ ಹಂತದ ಅಗತ್ಯವಿರಬಹುದು.
ಬೋರ್ಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್
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 ಸರ್ವರ್ ತೆರೆದ ಸಂಪರ್ಕದಲ್ಲಿ ಸೂಚಿಸಲಾದ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಿ)
ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ಚಿತ್ರ 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 - ರೆವ್ 1 - ಫೆಬ್ರವರಿ 2023
ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ನಿಮ್ಮ ಸ್ಥಳೀಯ STMicroelectronics ಮಾರಾಟ ಕಚೇರಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ.
www.st.com
© 2023 STMicroelectronics – ಎಲ್ಲಾ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
ST STM32Cube ಕಮಾಂಡ್ ಲೈನ್ ಟೂಲ್ಸೆಟ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ UM3088, STM32Cube ಕಮಾಂಡ್ ಲೈನ್ ಟೂಲ್ಸೆಟ್, STM32Cube, ಕಮಾಂಡ್ ಲೈನ್ ಟೂಲ್ಸೆಟ್, ಟೂಲ್ಸೆಟ್ |
![]() |
ST STM32Cube ಕಮಾಂಡ್ ಲೈನ್ ಟೂಲ್ಸೆಟ್ [ಪಿಡಿಎಫ್] ಮಾಲೀಕರ ಕೈಪಿಡಿ RN0132, STM32Cube ಕಮಾಂಡ್ ಲೈನ್ ಟೂಲ್ಸೆಟ್, STM32Cube, ಕಮಾಂಡ್ ಲೈನ್ ಟೂಲ್ಸೆಟ್, ಲೈನ್ ಟೂಲ್ಸೆಟ್, ಟೂಲ್ಸೆಟ್ |