ਯੂਐਮ 3088
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 ਅੰਦਰੂਨੀ ਸਰੋਤਾਂ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
ਆਮ ਜਾਣਕਾਰੀ
STM32 MCUs ਲਈ STM32CubeCLT ਕਮਾਂਡ-ਲਾਈਨ ਟੂਲਸੈੱਟ Arm® Cortex® ‑M ਪ੍ਰੋਸੈਸਰ ਦੇ ਅਧਾਰ ਤੇ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਵਾਲੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ, ਪ੍ਰੋਗਰਾਮ ਕਰਨ, ਚਲਾਉਣ ਅਤੇ ਡੀਬੱਗ ਕਰਨ ਲਈ ਟੂਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਨੋਟ:
ਆਰਮ ਯੂਐਸ ਅਤੇ/ਜਾਂ ਹੋਰ ਕਿਤੇ ਆਰਮ ਲਿਮਟਿਡ (ਜਾਂ ਇਸ ਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ) ਦਾ ਇੱਕ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ.
ਹਵਾਲਾ ਦਸਤਾਵੇਜ਼
- STM32 MCUs (DB4839), STM32CubeCLT ਡਾਟਾ ਸੰਖੇਪ ਲਈ ਕਮਾਂਡ-ਲਾਈਨ ਟੂਲਸੈੱਟ
- STM32CubeCLT ਇੰਸਟਾਲੇਸ਼ਨ ਗਾਈਡ (UM3089)
- STM32CubeCLT ਰਿਲੀਜ਼ ਨੋਟ (RN0132)
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸਕਰੀਨਸ਼ਾਟ
ਸੈਕਸ਼ਨ 2, ਸੈਕਸ਼ਨ 3, ਅਤੇ ਸੈਕਸ਼ਨ 4 ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਸਕ੍ਰੀਨਸ਼ਾਟ ਸਿਰਫ਼ ਸਾਬਕਾ ਹਨampਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਤੋਂ ਟੂਲ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ।
ਤੀਜੀ-ਧਿਰ IDEs ਵਿੱਚ ਏਕੀਕਰਣ ਜਾਂ 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 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 ਸਰਵਰ ਵੀ ਸ਼ਾਮਲ ਹੈ। ਡੀਬੱਗ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਦੋਵਾਂ ਦੀ ਲੋੜ ਹੈ।
- ST-LINK GDB ਸਰਵਰ ਨੂੰ ਕਿਸੇ ਹੋਰ Windows® PowerShell® ਵਿੰਡੋ ਵਿੱਚ ਸ਼ੁਰੂ ਕਰੋ (ਚਿੱਤਰ 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 ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। 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, ਕਮਾਂਡ ਲਾਈਨ ਟੂਲਸੈੱਟ, ਲਾਈਨ ਟੂਲਸੈੱਟ, ਟੂਲਸੈੱਟ |