ਤੇਜ਼ ਸ਼ੁਰੂਆਤ ਗਾਈਡ
8° FoV VL8L90CX ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ ਦੇ ਨਾਲ ਫਲਾਈਟ ਦਾ ਸਮਾਂ 53×7 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ
STM32 ਨਿਊਕਲੀਓ
ਅਕਤੂਬਰ 2022
ਹਾਰਡਵੇਅਰ ਓਵਰview
VL53L7CX - 8° FoV ਦੇ ਨਾਲ 8×90 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ
X-NUCLEO-53L7A1 ਹਾਰਡਵੇਅਰ ਵਰਣਨ
- X-NUCLEO-53L7A1 8° FoV ਅਤੇ ਵਿਕਾਸ ਬੋਰਡ ਵਾਲਾ 8×90 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ ਹੈ ਜੋ ST FlightSense™ ਪੇਟੈਂਟ ਤਕਨਾਲੋਜੀ 'ਤੇ ਆਧਾਰਿਤ VL53L7CX ਸੈਂਸਰ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ।
- VL53L7CX Arduino UNO R32 ਕਨੈਕਟਰ 'ਤੇ ਉਪਲਬਧ IC ਲਿੰਕ ਰਾਹੀਂ STM3 ਨਿਊਕਲੀਓ ਡਿਵੈਲਪਰ ਬੋਰਡ ਹੋਸਟ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨਾਲ ਸੰਚਾਰ ਕਰਦਾ ਹੈ।
ਬੋਰਡ 'ਤੇ ਮੁੱਖ ਉਤਪਾਦ
VL53L7CX 8×8 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ 90° FoV ਨਾਲ
0.25, 0.5 ਅਤੇ 1mm ਸਪੇਸਰ ਏਅਰ ਗੈਪ ਦੀ ਨਕਲ ਕਰਨ ਲਈ, ਕਵਰ ਗਲਾਸ ਦੇ ਨਾਲ
ਬ੍ਰੇਕਆਉਟ ਬੋਰਡ
SATEL-VL53L7CX ਬ੍ਰੇਕਆਉਟ ਬੋਰਡ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਖਰੀਦੇ ਜਾ ਸਕਦੇ ਹਨ
'ਤੇ ਉਪਲਬਧ ਨਵੀਨਤਮ ਜਾਣਕਾਰੀ www.st.com
X-NUCLEO-53L7A1
ਆਰਡਰ ਕੋਡ: X-NUCLEO-53L7A1
- X-NUCLEO-53L7A1 ਵਿਸਥਾਰ ਬੋਰਡ
• ਕਸਟਮ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ VL53L7CX ਡਿਵਾਈਸਾਂ ਨੂੰ ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ, ਜਾਂ ਬਾਹਰੀ VL53L7CX ਬ੍ਰੇਕਆਊਟ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ।
• ਬ੍ਰੇਕਆਉਟ ਬੋਰਡ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਡਿਲੀਵਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। - X-NUCLEO-53L7A1 ਇੱਕ NUCLEO ਪੈਕ (P-NUCLEO-53L7A1) ਦੇ ਰੂਪ ਵਿੱਚ ਵੀ ਉਪਲਬਧ ਹੈ
• X-NUCLEO-53L7A1 ਵਿਸਤਾਰ ਬੋਰਡ ਨੂੰ ਵੀ ਆਰਡਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ www.st.com ਵਿਸਤਾਰ ਬੋਰਡ ਅਤੇ STM32 NUCLEO ਬੋਰਡ ਦੇ ਨਾਲ ਇੱਕ NUCLEO ਪੈਕ ਦੇ ਹਿੱਸੇ ਵਜੋਂ।
• ਆਰਡਰ ਕੋਡ: P-NUCLEO-53L7A1: X-NUCLEO-53L7A1 ਵਿਸਥਾਰ ਬੋਰਡ ਅਤੇ NUCLEO-F401RE ਪੂਰੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲਾ ਬੋਰਡ। - VL53L7CX ਬ੍ਰੇਕਆਉਟ ਬੋਰਡਾਂ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਆਰਡਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
• ਆਰਡਰ ਕੋਡ: SATEL-VL53L7CX
• ਪੈਕ ਵਿੱਚ ਦੋ ਬ੍ਰੇਕਆਉਟ ਬੋਰਡ ਹੁੰਦੇ ਹਨ
ਉਡਾਣ ਦਾ ਸਮਾਂ ਸੈਂਸਰ ਸਾਫਟਵੇਅਰ ਵਾਤਾਵਰਨ
STM32Cube ਸੌਫਟਵੇਅਰ ਓਵਰview
X-CUBE-TOF1 ਸਾਫਟਵੇਅਰ ਵੇਰਵਾ
- X-CUBE-TOF1 ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ STM32 ਲਈ ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ ਉਤਪਾਦ ਪਰਿਵਾਰ (X-NUCLEO-53L7A1 ਸਮੇਤ) ਦੇ ਵਿਸਥਾਰ ਬੋਰਡਾਂ ਲਈ ਇੱਕ STM32Cube ਵਿਸਥਾਰ ਹੈ। ਵੱਖ-ਵੱਖ STM32 MCU ਪਰਿਵਾਰਾਂ ਵਿੱਚ ਪੋਰਟੇਬਿਲਟੀ ਅਤੇ ਕੋਡ ਸ਼ੇਅਰਿੰਗ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਸਰੋਤ ਕੋਡ STM32Cube 'ਤੇ ਆਧਾਰਿਤ ਹੈ। ਏ ਐੱਸample ਲਾਗੂਕਰਨ STM32 ਨਿਊਕਲੀਓ ਰੇਂਜਿੰਗ ਸੈਂਸਰ ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ (X-NUCLEO-53L7A1) ਲਈ ਇੱਕ STM32 ਨਿਊਕਲੀਓ ਵਿਕਾਸ ਬੋਰਡ (NUCLEO- F401RE ਜਾਂ NUCLEO-L476RG) ਦੇ ਸਿਖਰ 'ਤੇ ਪਲੱਗ ਕੀਤਾ ਗਿਆ ਹੈ।
ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
- X-NUCLEO-53L7A53 ਵਿਸਤਾਰ ਬੋਰਡ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ VL7L53CX ਉੱਚ ਸ਼ੁੱਧਤਾ ਰੇਂਜ ਵਾਲੇ ਸੈਂਸਰ ਦੇ ਸੰਪੂਰਨ ਪ੍ਰਬੰਧਨ ਲਈ ਡਰਾਈਵਰ ਲੇਅਰ (VL7L1CX ULD)।
- ਵੱਖ-ਵੱਖ MCU ਪਰਿਵਾਰਾਂ ਵਿੱਚ ਆਸਾਨ ਪੋਰਟੇਬਿਲਟੀ, STM32Cube ਦਾ ਧੰਨਵਾਦ।
- ਮੁਫਤ, ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਲਾਇਸੈਂਸ ਦੀਆਂ ਸ਼ਰਤਾਂ।
- Sampਰੇਂਜ ਮਾਪ ਲਈ le ਕੋਡ।
ਸੈੱਟਅੱਪ ਅਤੇ ਡੈਮੋ ਸਾਬਕਾamples
HW ਪੂਰਵ-ਸ਼ਰਤਾਂ
- VL1L53CX (X-NUCLEO-7L53A7) 'ਤੇ ਆਧਾਰਿਤ 1x ਉੱਚ ਸਟੀਕਤਾ ToF ਸੈਂਸਰ ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ।
- 1x STM32 ਨਿਊਕਲੀਓ ਵਿਕਾਸ ਬੋਰਡ (ਸਾਬਕਾ ਲਈ NUCLEO-F401REampਲੀ)
- ਵਿੰਡੋਜ਼ ਦੇ ਨਾਲ 1x ਲੈਪਟਾਪ/ਪੀਸੀ
- 1x USB ਕਿਸਮ A ਤੋਂ Mini-B USB ਕੇਬਲ
- ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ STM32 ਨਿਊਕਲੀਓ ਵਿਕਾਸ ਬੋਰਡ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਨਿਊਕਲੀਓ ਪੈਕ (P-NUCLEO-53L7A1) ਆਰਡਰ ਕਰ ਸਕਦੇ ਹੋ:
• X-NUCLEO-53L7A1 ਵਿਸਤਾਰ ਬੋਰਡ ਅਤੇ NUCLEO-F401RE ਪੂਰੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲੇ ਬੋਰਡ ਇਕੱਠੇ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ।
SW ਪੂਰਵ-ਲੋੜਾਂ
- STSW-IMG036: VL53L7CX ਲਈ ਅਲਟਰਾ ਲਾਈਟ ਡਰਾਈਵਰ (ULD)
- STSW-IMG037: Windows 53 ਅਤੇ 7 'ਤੇ P-NUCLEO-1L7A10 ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ (GUI)
- STSW-IMG038: VL53L7CX ਲਈ ਲੀਨਕਸ ਡਰਾਈਵਰ
- X-CUBE-TOF1: STM32Cube ਲਈ ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ ਸੈਂਸਰ ਸੌਫਟਵੇਅਰ ਦਾ ਵਿਸਥਾਰ।
- ਜਦੋਂ ਤੁਸੀਂ X-CUBE-TOF1 ਨੂੰ ਸਥਾਪਿਤ ਕਰਦੇ ਹੋ ਤਾਂ ਇੰਸਟਾਲਰ ਉਸ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਵੀ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਬਕਾampਉਦਾਹਰਨ ਲਈ ਇੱਥੇ ਪ੍ਰੋਜੈਕਟ:
- C:\ਵਰਤੋਂਕਾਰ\ \STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\ \Projects\NUCLEOF1RE\Examples\53L7A1\53L7A1_SimpleRanging.
NUCLEO ਕਿੱਟ ਡਰਾਈਵਰ ਇੰਸਟਾਲੇਸ਼ਨ
VL53L7CX GUI ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲੇਸ਼ਨ
GUI ਆਮ ਤੌਰ 'ਤੇ ਡਿਵਾਈਸ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ ਪਹਿਲਾ ਅਤੇ ਆਸਾਨ ਟੂਲ ਹੁੰਦਾ ਹੈ
- HW ਇੰਸਟਾਲੇਸ਼ਨ ਕਰੋ ਅਤੇ VL53L7CX ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ + ਨਿਊਕਲੀਓ F401RE ਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ
- VL53L7CX ਡੈਮੋ ਅਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਸੈਟਿੰਗਾਂ ਲਈ GUI SW ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ
- STSW-IMG037, ਤੋਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਗਿਆ www.st.com
- ਐਡਮਿਨ ਅਧਿਕਾਰਾਂ ਨਾਲ ਇੰਸਟਾਲਰ ਚਲਾਓ
ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਇਹ ਕਰ ਸਕਦਾ ਹੈ:
- ਆਫਸੈੱਟ ਅਤੇ Xtalk ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਕਰੋ ਅਤੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਡੇਟਾ ਦੀ ਕਲਪਨਾ ਕਰੋ
- VL53L7CX ਦੇ ਮੁੱਖ ਮਾਪਦੰਡ ਬਦਲੋ
- ਰੀਅਲ ਟਾਈਮ ਡੇਟਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ (ਦੂਰੀ, ਸਿਗਨਲ, ਅੰਬੀਨਟ ਰੇਟ)
- ਡੇਟਾ ਲੌਗਿੰਗ ਪ੍ਰਾਪਤ ਕਰੋ ਅਤੇ ਇੱਕ ਡੇਟਾਲੌਗ (.csv file)
X-CUBE-TOF1 ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲੇਸ਼ਨ
- HW ਇੰਸਟਾਲੇਸ਼ਨ ਕਰੋ ਅਤੇ NUCLEO ਕਿੱਟ (P-NUCLEO-53L7A1) ਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ
- X-CUBE-TOF1 SW ਪੈਕੇਜ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ
• X-CUBE-TOF1 rev 3.2.0 ਜਾਂ ਨਵਾਂ, ਇਸ ਤੋਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਗਿਆ www.st.com
• X-CUBE-TOF1 ਨੂੰ STM32CubeMx ਦੁਆਰਾ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਸਾਫਟਵੇਅਰ ਸਥਾਪਨਾ ਸੈਕਸ਼ਨ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ।
• ਇੱਕ ਵਾਰ X-CUBE-TOF1 ਇੰਸਟਾਲ ਹੋ ਗਿਆ ਹੈ। ਵੱਲ ਜਾ
• C:\Users\ \STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\ \Projects\NUCLEO-F1RE\Examples\53L7A1\53L7A1_SimpleRanging
X-CUBE ਸੌਫਟਵੇਅਰ ਪੈਕੇਜ ਸਮੱਗਰੀ: API SW + SW ਸਾਬਕਾamples
VL53L7CX - 8° FoV ਦੇ ਨਾਲ 8×90 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ
ਮੁਲਾਂਕਣ ਕੋਡ ਸਾਬਕਾample (.bin) X-CUBE-TOF1 ਅਤੇ ਇੱਕ NUCLEO ਪੈਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ
UM3108 (STM53CubeMX ਲਈ STMicroelectronics 'X-CUBE-TOF7 ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ ਸੈਂਸਰ ਸੌਫਟਵੇਅਰ ਪੈਕੇਜਾਂ ਨਾਲ VL1L32CX ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ) ਦੀਆਂ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ, ਜੋ ਕਿ ਇਸ 'ਤੇ ਮਿਲ ਸਕਦੇ ਹਨ। st.com
VL53L7CX - 8° FoV ਦੇ ਨਾਲ 8×90 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ
ਕੋਡ ਐਕਸ ਨਾਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕਰੋampX-CUBE-TOF1 ਅਤੇ ਇੱਕ NUCLEO ਪੈਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ
UM3108 (STM53CubeMX ਲਈ STMicroelectronics 'X-CUBE-TOF7 ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ ਸੈਂਸਰ ਸੌਫਟਵੇਅਰ ਪੈਕੇਜਾਂ ਨਾਲ VL1L32CX ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ) ਦੀਆਂ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ, ਜੋ ਕਿ ਇਸ 'ਤੇ ਮਿਲ ਸਕਦੇ ਹਨ। st.com
ਸਾਰੇ ਦਸਤਾਵੇਜ਼ ਸਬੰਧਤ ਉਤਪਾਦਾਂ ਦੇ ਦਸਤਾਵੇਜ਼ ਟੈਬ ਵਿੱਚ ਉਪਲਬਧ ਹਨ webਪੰਨਾ
X-NUCLEO-53L7A1:
- ਡਾਟਾ ਬ੍ਰੀਫ DB4808: STM8 ਨਿਊਕਲੀਓ ਲਈ VL8L90CX 'ਤੇ ਆਧਾਰਿਤ 53° FoV ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ ਦੇ ਨਾਲ ਫਲਾਈਟ 7×32 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ।
- ਯੂਜ਼ਰ ਮੈਨੂਅਲ UM3067: STM53 ਨਿਊਕਲੀਓ ਲਈ VL7L1CX 'ਤੇ ਆਧਾਰਿਤ X-NUCLEO-53L7A32 ਉੱਚ ਸਟੀਕਤਾ ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ ਸੈਂਸਰ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ
- X-NUCLEO-53L7A1 ਸਕੀਮਾਟਿਕਸ
- X-NUCLEO-53L7A1 GERBER
P-NUCLEO-53L7A1:
- ਡਾਟਾ ਸੰਖੇਪ DB4871: X-NUCLEO-53L7A53 ਵਿਸਤਾਰ ਬੋਰਡ ਅਤੇ STM7F1RE ਨਿਊਕਲੀਓ ਬੋਰਡ ਦੇ ਨਾਲ VL32L401CX ਨਿਊਕਲੀਓ ਪੈਕ
SATEL-VL53L7CX:
- ਡਾਟਾ ਸੰਖੇਪ DB4809: VL53L7CX ਬ੍ਰੇਕਆਉਟ ਬੋਰਡ ਉੱਚ ਸਟੀਕਤਾ ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ ਸੈਂਸਰ
- SATEL-VL53L7CX ਯੋਜਨਾਬੱਧ
- SATEL-VL53L7CX GERBER
X-CUBE-TOF1: STM32Cube ਲਈ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ
- ਡੇਟਾ ਬ੍ਰੀਫ DB4449: STM32Cube ਲਈ ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ ਸੈਂਸਰ ਸੌਫਟਵੇਅਰ ਵਿਸਤਾਰ
- ਯੂਜ਼ਰ ਮੈਨੂਅਲ UM3108: STMicroelectronics X-CUBE-TOF1, ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ ਸੈਂਸਰ, STM32CubeMX ਲਈ ਸੌਫਟਵੇਅਰ ਪੈਕੇਜ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ
VL53L7CX:
- ਡੇਟਾਸ਼ੀਟ DS13865: 8° FoV ਦੇ ਨਾਲ ਫਲਾਈਟ ਦਾ ਸਮਾਂ 8×90 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ
- ਡਾਟਾ ਬ੍ਰੀਫ DB4796: 8° FoV ਨਾਲ ਫਲਾਈਟ ਦਾ ਸਮਾਂ 8×90 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ
STSW-IMG036:
- ਡਾਟਾ ਸੰਖੇਪ DB4810: VL53L7CX ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ 8×8 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ 90° FoV ਲਈ ਅਲਟਰਾ ਲਾਈਟ ਡਰਾਈਵਰ (ULD) ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ (API)
STSW-IMG037:
- ਡਾਟਾ ਸੰਖੇਪ DB4811: P-NUCLEO-53L7A1 ਪੈਕ ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ (GUI)
STM32 ਓਪਨ ਡਿਵੈਲਪਮੈਂਟ ਇਨਵਾਇਰਮੈਂਟ: ਓਵਰview
STM32 ODE ਈਕੋਸਿਸਟਮ
ਤੇਜ਼, ਕਿਫਾਇਤੀ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਅਤੇ ਵਿਕਾਸ
STM32 ਓਪਨ ਡਿਵੈਲਪਮੈਂਟ ਐਨਵਾਇਰਮੈਂਟ (ODE) ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡਾਂ ਰਾਹੀਂ ਜੁੜੇ ਹੋਰ ਅਤਿ-ਆਧੁਨਿਕ ST ਕੰਪੋਨੈਂਟਸ ਦੇ ਨਾਲ STM32 32-ਬਿੱਟ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਪਰਿਵਾਰ ਦੇ ਆਧਾਰ 'ਤੇ ਨਵੀਨਤਾਕਾਰੀ ਡਿਵਾਈਸਾਂ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਦਾ ਇੱਕ ਖੁੱਲ੍ਹਾ, ਲਚਕਦਾਰ, ਆਸਾਨ ਅਤੇ ਕਿਫਾਇਤੀ ਤਰੀਕਾ ਹੈ। ਇਹ ਲੀਡ-ਐਜ ਕੰਪੋਨੈਂਟਸ ਦੇ ਨਾਲ ਤੇਜ਼ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਜਲਦੀ ਹੀ ਅੰਤਮ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।
STM32 ODE ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਪੰਜ ਤੱਤ ਸ਼ਾਮਲ ਹਨ:
- STM32 ਨਿਊਕਲੀਓ ਵਿਕਾਸ ਬੋਰਡ ਬੇਅੰਤ ਯੂਨੀਫਾਈਡ ਵਿਸਤਾਰ ਸਮਰੱਥਾ ਦੇ ਨਾਲ, ਅਤੇ ਏਕੀਕ੍ਰਿਤ ਡੀਬੱਗਰ/ਪ੍ਰੋਗਰਾਮਰ ਦੇ ਨਾਲ, ਸਾਰੀਆਂ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਲੜੀ ਲਈ ਕਿਫਾਇਤੀ ਵਿਕਾਸ ਬੋਰਡਾਂ ਦੀ ਇੱਕ ਵਿਆਪਕ ਲੜੀ
- STM32 ਨਿਊਕਲੀਓ ਵਿਸਤਾਰ ਬੋਰਡ। ਲੋੜ ਅਨੁਸਾਰ ਸੈਂਸਿੰਗ, ਕੰਟਰੋਲ, ਕਨੈਕਟੀਵਿਟੀ, ਪਾਵਰ, ਆਡੀਓ ਜਾਂ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਵਾਧੂ ਕਾਰਜਸ਼ੀਲਤਾ ਵਾਲੇ ਬੋਰਡ। ਵਿਸਤਾਰ ਬੋਰਡ STM32 ਨਿਊਕਲੀਓ ਵਿਕਾਸ ਬੋਰਡਾਂ ਦੇ ਸਿਖਰ 'ਤੇ ਪਲੱਗ ਕੀਤੇ ਗਏ ਹਨ। ਵਾਧੂ ਵਿਸਤਾਰ ਬੋਰਡਾਂ ਨੂੰ ਸਟੈਕ ਕਰਕੇ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਕਾਰਜਸ਼ੀਲਤਾਵਾਂ ਪ੍ਰਾਪਤ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ
- STM32Cube ਸਾਫਟਵੇਅਰ। ਇੱਕ ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ, ਮਿਡਲਵੇਅਰ ਅਤੇ STM32CubeMX PC-ਅਧਾਰਿਤ ਕੌਨਫਿਗਰੇਟਰ ਅਤੇ ਕੋਡ ਜਨਰੇਟਰ ਸਮੇਤ STM32 'ਤੇ ਤੇਜ਼ ਅਤੇ ਆਸਾਨ ਵਿਕਾਸ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਮੁਫਤ-ਮੁਕਤ ਟੂਲਸ ਅਤੇ ਏਮਬੈਡਡ ਸੌਫਟਵੇਅਰ ਇੱਟਾਂ ਦਾ ਇੱਕ ਸੈੱਟ।
- STM32Cube ਵਿਸਥਾਰ ਸਾਫਟਵੇਅਰ। ਵਿਸਤਾਰ ਸੌਫਟਵੇਅਰ STM32 ਨਿਊਕਲੀਓ ਵਿਸਤਾਰ ਬੋਰਡਾਂ ਦੇ ਨਾਲ ਵਰਤਣ ਲਈ ਮੁਫਤ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ STM32Cube ਸਾਫਟਵੇਅਰ ਫਰੇਮਵਰਕ ਦੇ ਅਨੁਕੂਲ ਹੈ
- STM32Cube ਫੰਕਸ਼ਨ ਪੈਕ। ਫੰਕਸ਼ਨ ਦਾ ਸੈੱਟ ਸਾਬਕਾampSTM32 ਨਿਊਕਲੀਓ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡਾਂ ਅਤੇ ਵਿਸਥਾਰਾਂ ਦੀ ਮਾਡਯੂਲਰਿਟੀ ਅਤੇ ਅੰਤਰ-ਕਾਰਜਸ਼ੀਲਤਾ ਦਾ ਲਾਭ ਲੈ ਕੇ ਬਣਾਏ ਗਏ ਕੁਝ ਸਭ ਤੋਂ ਆਮ ਐਪਲੀਕੇਸ਼ਨ ਕੇਸਾਂ ਲਈ, STM32Cube ਸੌਫਟਵੇਅਰ ਅਤੇ ਵਿਸਤਾਰ ਨਾਲ।
STM32 ਓਪਨ ਡਿਵੈਲਪਮੈਂਟ ਇਨਵਾਇਰਮੈਂਟ STM32CubeIDE, IAR EWARM, Keil MDK-ARM, ਅਤੇ GCC/LLVM- ਅਧਾਰਿਤ IDEs ਸਮੇਤ STM32CubeMX, STM32Cubegram, STM32Cubgramoni STMXNUMXCubgramoni STMXNUMXCubMtoroni ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਦੇ ਨਾਲ ਵਿਕਾਸ ਦੇ ਵਾਤਾਵਰਣ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਦੇ ਨਾਲ ਅਨੁਕੂਲ ਹੈ।
STM32 ਓਪਨ ਡਿਵੈਲਪਮੈਂਟ ਇਨਵਾਇਰਮੈਂਟ: ਉਹ ਸਭ ਜੋ ਤੁਹਾਨੂੰ ਚਾਹੀਦਾ ਹੈ
ਪ੍ਰਮੁੱਖ ਵਪਾਰਕ ਉਤਪਾਦਾਂ ਅਤੇ ਮਾਡਯੂਲਰ ਸੌਫਟਵੇਅਰ 'ਤੇ ਅਧਾਰਤ ਵਿਸਤ੍ਰਿਤ ਬੋਰਡਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਦਾ ਸੁਮੇਲ, ਡਰਾਈਵਰ ਤੋਂ ਐਪਲੀਕੇਸ਼ਨ ਪੱਧਰ ਤੱਕ, ਵਿਚਾਰਾਂ ਦੀ ਤੇਜ਼ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅੰਤਮ ਡਿਜ਼ਾਈਨਾਂ ਵਿੱਚ ਸੁਚਾਰੂ ਰੂਪ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਆਪਣਾ ਡਿਜ਼ਾਈਨ ਸ਼ੁਰੂ ਕਰਨ ਲਈ:
- ਤੁਹਾਨੂੰ ਲੋੜੀਂਦੀ ਕਾਰਜਸ਼ੀਲਤਾ ਲਈ ਢੁਕਵੇਂ STM32 ਨਿਊਕਲੀਓ ਵਿਕਾਸ ਬੋਰਡ (NUCLEO) ਅਤੇ ਵਿਸਥਾਰ (X-NUCLEO) ਬੋਰਡ (ਸੈਂਸਰ, ਕਨੈਕਟੀਵਿਟੀ, ਆਡੀਓ, ਮੋਟਰ ਕੰਟਰੋਲ ਆਦਿ) ਦੀ ਚੋਣ ਕਰੋ।
- ਆਪਣੇ ਵਿਕਾਸ ਵਾਤਾਵਰਨ (IAR EWARM, Keil MDK ਅਤੇ GCC/LLVM-ਆਧਾਰਿਤ IDEs) ਦੀ ਚੋਣ ਕਰੋ ਅਤੇ STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor ਜਾਂ STM32CubeIDE ਵਰਗੇ ਮੁਫ਼ਤ STM32Cube ਟੂਲਸ ਅਤੇ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਚੁਣੇ ਗਏ STM32 ਨਿਊਕਲੀਓ ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡਾਂ 'ਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਾਰੇ ਜ਼ਰੂਰੀ ਸੌਫਟਵੇਅਰ ਡਾਊਨਲੋਡ ਕਰੋ।
- ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਇਸਨੂੰ STM32 ਨਿਊਕਲੀਓ ਵਿਕਾਸ ਬੋਰਡ 'ਤੇ ਅੱਪਲੋਡ ਕਰੋ।
- ਫਿਰ ਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵਿਕਸਤ ਕਰਨਾ ਅਤੇ ਟੈਸਟ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ। STM32 ਓਪਨ ਡਿਵੈਲਪਮੈਂਟ ਐਨਵਾਇਰਮੈਂਟ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਹਾਰਡਵੇਅਰ 'ਤੇ ਵਿਕਸਤ ਕੀਤੇ ਗਏ ਸੌਫਟਵੇਅਰ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇੱਕ ਉੱਨਤ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਬੋਰਡ ਵਿੱਚ ਜਾਂ ਉਸੇ ਵਪਾਰਕ ST ਕੰਪੋਨੈਂਟਸ, ਜਾਂ ਉਸੇ ਪਰਿਵਾਰ ਦੇ ਭਾਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਅੰਤਮ ਉਤਪਾਦ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜੋ STM32 ਨਿਊਕਲੀਓ ਬੋਰਡਾਂ 'ਤੇ ਪਾਇਆ ਜਾਂਦਾ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
STMicroelectronics X-NUCLEO-53L7A1 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ X-NUCLEO-53L7A1, X-NUCLEO-53L7A1 ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ, ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ, ਰੇਂਜਿੰਗ ਸੈਂਸਰ, ਸੈਂਸਰ |