ST X - ਲੋਗੋਯੂਐਮ 2225
ਯੂਜ਼ਰ ਮੈਨੂਅਲ

STM1Cube ਲਈ X-CUBE-MEMS32 ਵਿਸਤਾਰ ਵਿੱਚ MotionEC ਰੀਅਲ-ਟਾਈਮ ਈ-ਕੰਪਾਸ ਲਾਇਬ੍ਰੇਰੀ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ

ਜਾਣ-ਪਛਾਣ

MotionEC X-CUBE-MEMS1 ਸੌਫਟਵੇਅਰ ਦਾ ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਕੰਪੋਨੈਂਟ ਹੈ ਅਤੇ STM3z2 'ਤੇ ਚੱਲਦਾ ਹੈ। ਇਹ ਡਿਵਾਈਸ ਤੋਂ ਡੇਟਾ ਦੇ ਅਧਾਰ ਤੇ ਡਿਵਾਈਸ ਸਥਿਤੀ ਅਤੇ ਅੰਦੋਲਨ ਸਥਿਤੀ ਬਾਰੇ ਅਸਲ-ਸਮੇਂ ਦੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਇਹ ਹੇਠਾਂ ਦਿੱਤੇ ਆਉਟਪੁੱਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ: ਡਿਵਾਈਸ ਓਰੀਐਂਟੇਸ਼ਨ (ਕੁਆਟਰਨੀਅਨ, ਯੂਲਰ ਐਂਗਲ), ਡਿਵਾਈਸ ਰੋਟੇਸ਼ਨ (ਵਰਚੁਅਲ ਜਾਇਰੋਸਕੋਪ ਫੰਕਸ਼ਨੈਲਿਟੀ), ਗਰੈਵਿਟੀ ਵੈਕਟਰ ਅਤੇ ਰੇਖਿਕ ਪ੍ਰਵੇਗ।
ਇਹ ਲਾਇਬ੍ਰੇਰੀ ਸਿਰਫ਼ ST MEMS ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਹੈ।
ਐਲਗੋਰਿਦਮ ਸਥਿਰ ਲਾਇਬ੍ਰੇਰੀ ਫਾਰਮੈਟ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ARM® Cortex®-M32+, ARM® Cortex®-M0, ARM® Cortex®-M3, ARM® Cortex®-M33 ਅਤੇ ARM® ਦੇ ਆਧਾਰ 'ਤੇ STM4 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ 'ਤੇ ਵਰਤਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। Cortex®-M7 ਆਰਕੀਟੈਕਚਰ।
ਇਹ ਵੱਖ-ਵੱਖ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਸ ਵਿੱਚ ਪੋਰਟੇਬਿਲਟੀ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ STM32Cube ਸੌਫਟਵੇਅਰ ਤਕਨਾਲੋਜੀ ਦੇ ਸਿਖਰ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ।
ਸਾਫਟਵੇਅਰ ਐੱਸampX-NUCLEO-IKS01A3 , X-NUCLEO-IKS4A1 ਜਾਂ X-NUCLEO-IKS02A1 ਵਿਸਤਾਰ ਬੋਰਡ ਨੂੰ ਇੱਕ NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-NUCLEO-NU152ZI-Q, NUCLEO-NUCLEO-NUL073- ਵਿਕਾਸ ਬੋਰਡ 'ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ।

ਸੰਖੇਪ ਅਤੇ ਸੰਖੇਪ ਰੂਪ

ਸਾਰਣੀ 1. ਸੰਖੇਪ ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀ

ਸੰਖੇਪ ਵਰਣਨ
API ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ
ਬਸਪਾ ਬੋਰਡ ਸਹਾਇਤਾ ਪੈਕੇਜ
GUI ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ
ਐੱਚ.ਏ.ਐੱਲ ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ
IDE ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਣ

STM1Cube ਲਈ X-CUBE-MEMS32 ਸੌਫਟਵੇਅਰ ਵਿਸਥਾਰ ਵਿੱਚ MotionEC ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ

2.1 MotionEC ਓਵਰview
MotionEC ਲਾਇਬ੍ਰੇਰੀ X-CUBE-MEMS1 ਸੌਫਟਵੇਅਰ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦਾ ਵਿਸਤਾਰ ਕਰਦੀ ਹੈ।
ਲਾਇਬ੍ਰੇਰੀ ਐਕਸੀਲੇਰੋਮੀਟਰ ਅਤੇ ਮੈਗਨੇਟੋਮੀਟਰ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ ਅਤੇ ਇੱਕ ਡਿਵਾਈਸ ਤੋਂ ਡੇਟਾ ਦੇ ਅਧਾਰ ਤੇ ਡਿਵਾਈਸ ਦੀ ਸਥਿਤੀ ਅਤੇ ਅੰਦੋਲਨ ਸਥਿਤੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
ਲਾਇਬ੍ਰੇਰੀ ਸਿਰਫ਼ ST MEMS ਲਈ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ। ਹੋਰ MEMS ਸੈਂਸਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਗਏ ਸ਼ਬਦਾਂ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਤੌਰ 'ਤੇ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ।
ਏ ਐੱਸample ਸਥਾਪਨ X-NUCLEO-IKS01A3 , X-NUCLEO-IKS4A1 ਅਤੇ X-NUCLEO-IKS02A1 ਵਿਸਤਾਰ ਬੋਰਡ 'ਤੇ ਉਪਲਬਧ ਹੈ, ਜੋ ਕਿ ਇੱਕ NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-U152ZI-Q, NUCLEO-073ZI-Q, NUCLEO-XNUMX- ਵਿਕਾਸ 'ਤੇ ਮਾਊਂਟ ਹੈ। ਬੋਰਡ
2.2 MotionEC ਲਾਇਬ੍ਰੇਰੀ
MotionEC APIs ਦੇ ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਪੈਰਾਮੀਟਰਾਂ ਦਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵਰਣਨ ਕਰਨ ਵਾਲੀ ਤਕਨੀਕੀ ਜਾਣਕਾਰੀ MotionEC_Package.chm ਕੰਪਾਇਲ ਕੀਤੇ HTML ਵਿੱਚ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ। file ਦਸਤਾਵੇਜ਼ ਫੋਲਡਰ ਵਿੱਚ ਸਥਿਤ.

2.2.1 MotionEC ਲਾਇਬ੍ਰੇਰੀ ਵਰਣਨ
ਮੋਸ਼ਨਈਸੀ ਈ-ਕੰਪਾਸ ਲਾਇਬ੍ਰੇਰੀ ਐਕਸੀਲੇਰੋਮੀਟਰ ਅਤੇ ਮੈਗਨੇਟੋਮੀਟਰ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਡੇਟਾ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੀ ਹੈ; ਇਹ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:

  • ਡਿਵਾਈਸ ਓਰੀਐਂਟੇਸ਼ਨ (ਕੁਆਟਰਨੀਅਨ, ਯੂਲਰ ਐਂਗਲ), ਡਿਵਾਈਸ ਰੋਟੇਸ਼ਨ (ਵਰਚੁਅਲ ਜਾਇਰੋਸਕੋਪ ਫੰਕਸ਼ਨੈਲਿਟੀ), ਗਰੈਵਿਟੀ ਵੈਕਟਰ ਅਤੇ ਰੇਖਿਕ ਪ੍ਰਵੇਗ ਆਉਟਪੁੱਟ
  • ਕਾਰਜਕੁਸ਼ਲਤਾ ਸਿਰਫ ਐਕਸੀਲੇਰੋਮੀਟਰ ਅਤੇ ਮੈਗਨੇਟੋਮੀਟਰ ਡੇਟਾ 'ਤੇ ਅਧਾਰਤ ਹੈ
  • ਲੋੜੀਂਦਾ ਐਕਸੀਲੇਰੋਮੀਟਰ ਅਤੇ ਮੈਗਨੇਟੋਮੀਟਰ ਡਾਟਾ samp100 Hz ਤੱਕ ਦੀ ਲਿੰਗ ਬਾਰੰਬਾਰਤਾ
  • ਸਰੋਤ ਲੋੜਾਂ:
    - Cortex-M0+: 3.7 kB ਕੋਡ ਅਤੇ 0.1 kB ਡਾਟਾ ਮੈਮੋਰੀ
    - Cortex-M3: 3.8 kB ਕੋਡ ਅਤੇ 0.1 kB ਡਾਟਾ ਮੈਮੋਰੀ
    - Cortex-M33: 2.8 kB ਕੋਡ ਅਤੇ 0.1 kB ਡਾਟਾ ਮੈਮੋਰੀ
    - Cortex-M4: 2.9 kB ਕੋਡ ਅਤੇ 0.1 kB ਡਾਟਾ ਮੈਮੋਰੀ
    - Cortex-M7: 2.8 kB ਕੋਡ ਅਤੇ 0.1 kB ਡਾਟਾ ਮੈਮੋਰੀ
  • ARM Cortex M0+, Cortex-M3, Cortex-M33, Cortex-M4 ਅਤੇ Cortex M7 ਆਰਕੀਟੈਕਚਰ ਲਈ ਉਪਲਬਧ

2.2.2 MotionEC APIs
MotionEC APIs ਹਨ:

  • uint8_t MotionEC_GetLibVersion(char *ਵਰਜਨ)
    - ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਸੰਸਕਰਣ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ
    - *ਵਰਜਨ 35 ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਐਰੇ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ
    - ਵਰਜਨ ਸਤਰ ਵਿੱਚ ਅੱਖਰਾਂ ਦੀ ਸੰਖਿਆ ਵਾਪਸ ਕਰਦਾ ਹੈ
    • ਵਾਇਡ ਮੋਸ਼ਨEC_Initialize(MEC_mcu_type_t mcu_type, ਫਲੋਟ ਫ੍ਰੀਕਿਊ)
    - MotionEC ਲਾਇਬ੍ਰੇਰੀ ਸ਼ੁਰੂਆਤ ਅਤੇ ਅੰਦਰੂਨੀ ਵਿਧੀ ਦਾ ਸੈੱਟਅੱਪ ਕਰਦਾ ਹੈ।
    - mcu_type MCU ਦੀ ਕਿਸਮ ਹੈ:
    ◦ MFX_CM0P_MCU_STM32 ਇੱਕ ਮਿਆਰੀ STM32 MCU ਹੈ
    ◦ MFX_CM0P_MCU_BLUE_NRG1 ਬਲੂNRG-1 ਹੈ
    ◦ MFX_CM0P_MCU_BLUE_NRG2 ਬਲੂNRG-2 ਹੈ
    ◦ MFX_CM0P_MCU_BLUE_NRG_LP ਨੀਲਾ NRG -LP ਹੈ
    - freq ਸੈਂਸਰ s ਹੈampਲਿੰਗ ਬਾਰੰਬਾਰਤਾ [Hz]

ਨੋਟ: ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਈ-ਕੰਪਾਸ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕਾਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ (RCC ਪੈਰੀਫਿਰਲ ਕਲਾਕ ਇਨੇਬਲ ਰਜਿਸਟਰ ਵਿੱਚ) ਵਿੱਚ CRC ਮੋਡੀਊਲ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

  • void MotionEC_SetFrequency(ਫਲੋਟ ਫ੍ਰੀਕੁਐਂਸੀ)
    - ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈampਲਿੰਗ ਬਾਰੰਬਾਰਤਾ (ਫਿਲਟਰਿੰਗ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਸੋਧਣਾ)
    - freq ਸੈਂਸਰ s ਹੈampਲਿੰਗ ਬਾਰੰਬਾਰਤਾ [Hz] • ਮੋਸ਼ਨEC_Run (MEC_input_t *data_in, MEC_output_t *data_out) ਰੱਦ ਕਰੋ
    - ਈ-ਕੰਪਾਸ ਐਲਗੋਰਿਦਮ ਚਲਾਉਂਦਾ ਹੈ (ਐਕਸੀਲੇਰੋਮੀਟਰ ਅਤੇ ਮੈਗਨੇਟੋਮੀਟਰ ਡੇਟਾ ਫਿਊਜ਼ਨ)
    - *data_in ਇਨਪੁਟ ਡੇਟਾ ਵਾਲੇ ਢਾਂਚੇ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ
    - ਬਣਤਰ ਕਿਸਮ MEC_input_t ਲਈ ਮਾਪਦੰਡ ਹਨ:
    ◦ acc[3] ENU ਸੰਮੇਲਨ ਵਿੱਚ ਐਕਸੀਲੇਰੋਮੀਟਰ ਡੇਟਾ ਦੀ ਇੱਕ ਐਰੇ ਹੈ, ਜਿਸ ਨੂੰ g ਵਿੱਚ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ।
    ◦ mag[3] ENU ਕਨਵੈਨਸ਼ਨ ਵਿੱਚ ਮੈਗਨੇਟੋਮੀਟਰ ਕੈਲੀਬਰੇਟ ਕੀਤੇ ਡੇਟਾ ਦੀ ਇੱਕ ਲੜੀ ਹੈ, μT/50 ਵਿੱਚ ਮਾਪੀ ਗਈ
    ◦ ਡੈਲਟਾਟਾਈਮ s ਡੈਲਟਾ ਸਮਾਂ ਹੈ (ਭਾਵ, ਪੁਰਾਣੇ ਅਤੇ ਨਵੇਂ ਡੇਟਾ ਸੈੱਟਾਂ ਵਿਚਕਾਰ ਸਮਾਂ ਦੇਰੀ) s ਵਿੱਚ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ
    - *data_out ਆਉਟਪੁੱਟ ਡੇਟਾ ਵਾਲੇ ਢਾਂਚੇ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ
    - ਢਾਂਚੇ ਦੀ ਕਿਸਮ MEC_output_t ਲਈ ਪੈਰਾਮੀਟਰ ਹਨ:
    ◦ quaternion[4] ENU ਸੰਮੇਲਨ ਵਿੱਚ quaternion ਰੱਖਣ ਵਾਲੀ ਐਰੇ ਹੈ, ਸਪੇਸ ਵਿੱਚ ਡਿਵਾਈਸ ਦੇ 3ਡੈਂਗੁਲਰ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ; ਤੱਤਾਂ ਦਾ ਕ੍ਰਮ ਹੈ: X, Y, Z, W, ਹਮੇਸ਼ਾ ਸਕਾਰਾਤਮਕ ਤੱਤ W ਦੇ ਨਾਲ
    ◦ euler[3] ENU ਸੰਮੇਲਨ ਵਿੱਚ ਯੂਲਰ ਕੋਣਾਂ ਦੀ ਇੱਕ ਲੜੀ ਹੈ, ਜੋ ਸਪੇਸ ਵਿੱਚ ਡਿਵਾਈਸ ਦੇ 3D-ਕੋਣੀ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ; ਤੱਤਾਂ ਦਾ ਕ੍ਰਮ ਹੈ: ਯੌ, ਪਿੱਚ, ਰੋਲ, ਡਿਗਰੀ ਵਿੱਚ ਮਾਪਿਆ ਗਿਆ
    ◦ i_gyro[3] ENU ਸੰਮੇਲਨ ਵਿੱਚ ਕੋਣੀ ਦਰਾਂ ਦੀ ਇੱਕ ਲੜੀ ਹੈ, ਜੋ ਇੱਕ ਵਰਚੁਅਲ ਜਾਇਰੋਸਕੋਪ ਸੈਂਸਰ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, ਜੋ dps ਵਿੱਚ ਮਾਪੀ ਜਾਂਦੀ ਹੈ।
    ◦ ਗਰੈਵਿਟੀ[3] ENU ਪਰੰਪਰਾ ਵਿੱਚ ਪ੍ਰਵੇਗ ਦੀ ਇੱਕ ਲੜੀ ਹੈ, ਜੋ ਗਰੈਵਿਟੀ ਵੈਕਟਰ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, g ਵਿੱਚ ਮਾਪੀ ਜਾਂਦੀ ਹੈ।
    ◦ ਰੇਖਿਕ[3] ENU ਕਨਵੈਨਸ਼ਨ ਵਿੱਚ ਪ੍ਰਵੇਗ ਦੀ ਇੱਕ ਲੜੀ ਹੈ, ਯੰਤਰ ਰੇਖਿਕ ਪ੍ਰਵੇਗ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, g ਵਿੱਚ ਮਾਪੀ ਜਾਂਦੀ ਹੈ।
    ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਹੈ-
  • void MotionEC_GetOrientationEnable(MEC_state_t *state)
    - ਯੂਲਰ ਐਂਗਲ ਕੈਲਕੂਲੇਸ਼ਨ ਦੀ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ
    - *ਸਟੇਟ ਮੌਜੂਦਾ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ
  • void MotionEC_SetOrientationEnable(MEC_state_t ਰਾਜ)
    - ਯੂਲਰ ਐਂਗਲ ਕੈਲਕੂਲੇਸ਼ਨ ਦੀ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ
    - ਰਾਜ ਸੈੱਟ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਨਵੀਂ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਹੈ
  •  void MotionEC_GetVirtualGyroEnable(MEC_state_t *state)
    - ਵਰਚੁਅਲ ਜਾਇਰੋਸਕੋਪ ਗਣਨਾ ਦੀ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ
    - *ਸਟੇਟ ਮੌਜੂਦਾ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ
  • void MotionEC_SetVirtualGyroEnable(MEC_state_t ਰਾਜ)
    - ਵਰਚੁਅਲ ਜਾਇਰੋਸਕੋਪ ਗਣਨਾ ਦੀ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਨੂੰ ਸੈਟ ਕਰਦਾ ਹੈ
    - ਰਾਜ ਸੈੱਟ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਨਵੀਂ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਹੈ
  • void MotionEC_GetGravityEnable(MEC_state_t *state)
    - ਗਰੈਵਿਟੀ ਵੈਕਟਰ ਗਣਨਾ ਦੀ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ
    - *ਸਟੇਟ ਮੌਜੂਦਾ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ
  • void MotionEC_SetGravityEnable(MEC_state_t ਅਵਸਥਾ)
    - ਗਰੈਵਿਟੀ ਵੈਕਟਰ ਗਣਨਾ ਦੀ ਯੋਗ/ਅਯੋਗ ਸਥਿਤੀ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ
    - ਰਾਜ ਸੈੱਟ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਨਵੀਂ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਹੈ
  • void MotionEC_GetLinearAccEnable(MEC_state_t *state)
    - ਰੇਖਿਕ ਪ੍ਰਵੇਗ ਗਣਨਾ ਦੀ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ
    - *ਸਟੇਟ ਮੌਜੂਦਾ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ
  • void MotionEC_SetLinearAccEnable(MEC_state_t ਰਾਜ)
    - ਰੇਖਿਕ ਪ੍ਰਵੇਗ ਗਣਨਾ ਦੀ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ
    - ਰਾਜ ਸੈੱਟ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਨਵੀਂ ਸਮਰੱਥ/ਅਯੋਗ ਸਥਿਤੀ ਹੈ

2.2.3 API ਫਲੋ ਚਾਰਟ

ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ- ਕ੍ਰਮ ਹੈ

2.2.4 ਡੈਮੋ ਕੋਡ
ਨਿਮਨਲਿਖਤ ਪ੍ਰਦਰਸ਼ਨ ਕੋਡ ਐਕਸੀਲੇਰੋਮੀਟਰ ਅਤੇ ਮੈਗਨੇਟੋਮੀਟਰ ਸੈਂਸਰਾਂ ਤੋਂ ਡੇਟਾ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਈਕੋਮਪਾਸ ਡੇਟਾ (ਜਿਵੇਂ ਕਿ, ਕੁਆਟਰਨੀਅਨ, ਯੂਲਰ ਐਂਗਲ, ਆਦਿ) ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ- ਡੈਮੋ ਕੋਡ ਹੈST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਹੈ- ਡੈਮੋ ਕੋਡ1

2.2.5 ਐਲਗੋਰਿਦਮ ਪ੍ਰਦਰਸ਼ਨ
ਈ-ਕੰਪਾਸ ਐਲਗੋਰਿਦਮ ਸਿਰਫ ਐਕਸੀਲੇਰੋਮੀਟਰ ਅਤੇ ਮੈਗਨੇਟੋਮੀਟਰ ਤੋਂ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਹ ਪਾਵਰ ਦੀ ਖਪਤ ਨੂੰ ਘਟਾਉਣ ਲਈ ਘੱਟ ਬਾਰੰਬਾਰਤਾ (100 Hz ਤੱਕ) 'ਤੇ ਚੱਲਦਾ ਹੈ।

ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਹੈ- ਡਾਟਾ ਇੰਜੈਕਸ਼ਨ1

Sampਲੇ ਐਪਲੀਕੇਸ਼ਨ

MotionEC ਮਿਡਲਵੇਅਰ ਨੂੰ ਉਪਭੋਗਤਾ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਆਸਾਨੀ ਨਾਲ ਹੇਰਾਫੇਰੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ; ਜਿਵੇਂample ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਫੋਲਡਰ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ।
ਇਹ ਇੱਕ NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE ਜਾਂ NUCLEO-L073RZ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ 'ਤੇ ਚੱਲਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਇੱਕ X-NUCLEO-IKS01A3, X-NUCLEO-IKS4KS1A02, X-NUCLEO-IKS1KSXAXNUMXAXNUMXSLEOXNUMX ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਬੋਰਡ

ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ- ਅਡਾਪਟਰ ਹੈ

ਐਪਲੀਕੇਸ਼ਨ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਡਿਵਾਈਸ ਦੀ ਸਥਿਤੀ ਅਤੇ ਰੋਟੇਸ਼ਨ ਨੂੰ ਪਛਾਣਦੀ ਹੈ। ਡੇਟਾ ਨੂੰ ਇੱਕ GUI ਦੁਆਰਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਐਲਗੋਰਿਦਮ ਹੇਠਾਂ ਦਿੱਤੇ ਆਉਟਪੁੱਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ: ਡਿਵਾਈਸ ਓਰੀਐਂਟੇਸ਼ਨ (ਕੁਆਟਰਨੀਅਨ, ਯੂਲਰ ਐਂਗਲ), ਡਿਵਾਈਸ ਰੋਟੇਸ਼ਨ (ਵਰਚੁਅਲ ਜਾਇਰੋਸਕੋਪ ਫੰਕਸ਼ਨੈਲਿਟੀ), ਗਰੈਵਿਟੀ ਵੈਕਟਰ ਅਤੇ ਰੇਖਿਕ ਪ੍ਰਵੇਗ।
3.1 MEMS-ਸਟੂਡੀਓ ਐਪਲੀਕੇਸ਼ਨ
Sample ਐਪਲੀਕੇਸ਼ਨ MEMS-Studio ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ, ਜਿਸ ਤੋਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ www.st.com.
ਕਦਮ 1. ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਲੋੜੀਂਦੇ ਡ੍ਰਾਈਵਰ ਸਥਾਪਿਤ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ ਢੁਕਵੇਂ ਵਿਸਤਾਰ ਬੋਰਡ ਵਾਲਾ STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ਪੀਸੀ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ।
ਕਦਮ 2. ਮੁੱਖ ਐਪਲੀਕੇਸ਼ਨ ਵਿੰਡੋ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ MEMS-Studio ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲਾਂਚ ਕਰੋ।
ਜੇਕਰ ਸਮਰਥਿਤ ਫਰਮਵੇਅਰ ਵਾਲਾ ਇੱਕ STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ਪੀਸੀ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ, ਤਾਂ ਢੁਕਵੀਂ COM ਪੋਰਟ ਆਟੋਮੈਟਿਕ ਹੀ ਖੋਜੀ ਜਾਂਦੀ ਹੈ। ਮੁਲਾਂਕਣ ਬੋਰਡ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਲਈ [ਕਨੈਕਟ] ਬਟਨ ਨੂੰ ਦਬਾਓ।

ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ- ਕਨੈਕਟ ਹੈ

ਕਦਮ 3. ਜਦੋਂ ਸਮਰਥਿਤ ਫਰਮਵੇਅਰ [ਲਾਇਬ੍ਰੇਰੀ ਮੁਲਾਂਕਣ] ਟੈਬ ਦੇ ਨਾਲ ਇੱਕ STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਖੋਲ੍ਹਿਆ ਜਾਂਦਾ ਹੈ।
ਡਾਟਾ ਸਟ੍ਰੀਮਿੰਗ ਸ਼ੁਰੂ ਕਰਨ ਅਤੇ ਬੰਦ ਕਰਨ ਲਈ, ਉਚਿਤ [ਸ਼ੁਰੂ ਕਰੋ] ਨੂੰ ਟੌਗਲ ਕਰੋ ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ- ਆਈਕਨ ਹੈ ਜਾਂ [ਰੋਕੋ] ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ- icon1 ਹੈ ਬਾਹਰੀ ਵਰਟੀਕਲ ਟੂਲ ਬਾਰ 'ਤੇ ਬਟਨ.
ਕਨੈਕਟਡ ਸੈਂਸਰ ਤੋਂ ਆਉਣ ਵਾਲਾ ਡਾਟਾ ਹੋ ਸਕਦਾ ਹੈ viewਅੰਦਰੂਨੀ ਵਰਟੀਕਲ ਟੂਲ ਬਾਰ 'ਤੇ [ਡੇਟਾ ਟੇਬਲ] ਟੈਬ ਨੂੰ ਚੁਣਨਾ।

ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ- ਡਾਟਾ ਟੇਬਲ ਹੈ

ਕਦਮ 4. ਇਸ ਲਾਇਬ੍ਰੇਰੀ ਲਈ ਸਮਰਪਿਤ ਪੰਨੇ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ [ਈ-ਕੰਪਾਸ] 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ- ਕੰਪਾਸ ਹੈ

ਉਪਰੋਕਤ ਚਿੱਤਰ ਇੱਕ STM32 ਨਿਊਕਲੀਓ ਗ੍ਰਾਫਿਕਲ ਮਾਡਲ ਦਿਖਾਉਂਦਾ ਹੈ। ਮਾਡਲ ਓਰੀਐਂਟੇਸ਼ਨ ਅਤੇ ਰੋਟੇਸ਼ਨ ਐਲਗੋਰਿਦਮ ਦੁਆਰਾ ਗਣਨਾ ਕੀਤੇ ਗਏ ਈ-ਕੰਪਾਸ ਡੇਟਾ (ਕੁਆਟਰਨੀਅਨ) 'ਤੇ ਅਧਾਰਤ ਹਨ।
ਗ੍ਰਾਫਿਕਲ ਮਾਡਲ ਨਾਲ ਅਸਲ ਡਿਵਾਈਸ ਦੀ ਗਤੀ ਨੂੰ ਇਕਸਾਰ ਕਰਨ ਲਈ, ਡਿਵਾਈਸ ਨੂੰ ਸਕ੍ਰੀਨ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰੋ ਅਤੇ [ਰੀਸੈੱਟ ਮਾਡਲ] ਨੂੰ ਦਬਾਓ।
ਸਿਰਲੇਖ ਮੁੱਲ ਅਸਲ ਡਿਵਾਈਸ ਸਿਰਲੇਖ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਡਿਵਾਈਸ ਨੂੰ ਸਿੱਧਾ ਉੱਪਰ ਜਾਂ ਹੇਠਾਂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨਾ (ENU ਸੰਦਰਭ ਫ੍ਰੇਮ ਦੇ ਉੱਪਰ ਧੁਰੇ ਦੇ ਨਾਲ, ±5 ਡਿਗਰੀ ਸਹਿਣਸ਼ੀਲਤਾ ਦੇ ਨਾਲ) ਸਿਰਲੇਖ ਲਈ N/A ਮੁੱਲ ਦਿੰਦਾ ਹੈ: ਇਹ ਵੱਖਰਾ ਕਰਨਾ ਸੰਭਵ ਨਹੀਂ ਹੈ ਕਿ ਡਿਵਾਈਸ ਕਿਸ ਮੁੱਖ ਬਿੰਦੂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰ ਰਹੀ ਹੈ।
ਚੰਗਿਆਈ ਦਾ ਮੁੱਲ 0 ਤੋਂ 3 ਮੁੱਲ ਦਿੰਦਾ ਹੈ ਅਤੇ ਇਹ ਮੈਗਨੇਟੋਮੀਟਰ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ: ਮੁੱਲ ਜਿੰਨਾ ਉੱਚਾ ਹੋਵੇਗਾ, ਈ-ਕੰਪਾਸ ਡੇਟਾ ਐਲਗੋਰਿਦਮ ਦੇ ਨਤੀਜੇ ਉੱਨੇ ਹੀ ਚੰਗੇ ਹੋਣਗੇ।
ਕਦਮ 5. [ਨੂੰ ਸੰਭਾਲੋ' 'ਤੇ ਕਲਿੱਕ ਕਰੋ File] ਡਾਟਾਲਾਗਿੰਗ ਸੰਰਚਨਾ ਵਿੰਡੋ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ. ਵਿੱਚ ਸੇਵ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਸੈਂਸਰ ਅਤੇ ਈ-ਕੰਪਾਸ ਡੇਟਾ ਨੂੰ ਚੁਣੋ file. ਤੁਸੀਂ ਸੰਬੰਧਿਤ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਬੱਚਤ ਕਰਨਾ ਸ਼ੁਰੂ ਜਾਂ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ।

ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਹੈ- ਇਸ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ File

ਕਦਮ 6. ਡਾਟਾ ਇੰਜੈਕਸ਼ਨ ਮੋਡ ਦੀ ਵਰਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਭੇਜਣ ਅਤੇ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਸਮਰਪਿਤ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਵਰਟੀਕਲ ਟੂਲ ਬਾਰ 'ਤੇ [ਡੇਟਾ ਇੰਜੈਕਸ਼ਨ] ਟੈਬ ਨੂੰ ਚੁਣੋ view ਇਸ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ.

ST X CUBE MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ- ਡਾਟਾ ਇੰਜੈਕਸ਼ਨ ਹੈ

ਕਦਮ 7. ਦੀ ਚੋਣ ਕਰਨ ਲਈ [ਬ੍ਰਾਊਜ਼] ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ file CSV ਫਾਰਮੈਟ ਵਿੱਚ ਪਹਿਲਾਂ ਕੈਪਚਰ ਕੀਤੇ ਡੇਟਾ ਦੇ ਨਾਲ।
ਡੇਟਾ ਮੌਜੂਦਾ ਵਿੱਚ ਸਾਰਣੀ ਵਿੱਚ ਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ view.
ਹੋਰ ਬਟਨ ਸਰਗਰਮ ਹੋ ਜਾਣਗੇ। ਤੁਸੀਂ ਇਸ 'ਤੇ ਕਲਿੱਕ ਕਰ ਸਕਦੇ ਹੋ:
- ਫਰਮਵੇਅਰ ਔਫਲਾਈਨ ਮੋਡ ਨੂੰ ਚਾਲੂ/ਬੰਦ ਕਰਨ ਲਈ [ਆਫਲਾਈਨ ਮੋਡ] ਬਟਨ (ਪਹਿਲਾਂ ਕੈਪਚਰ ਕੀਤੇ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲਾ ਮੋਡ)।
- MEMS-ਸਟੂਡੀਓ ਤੋਂ ਲਾਇਬ੍ਰੇਰੀ ਤੱਕ ਡਾਟਾ ਫੀਡ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ [ਸ਼ੁਰੂ ਕਰੋ]/[ਸਟਾਪ]/[ਸਟੈਪ]/[ਦੁਹਰਾਓ] ਬਟਨ।

ਹਵਾਲੇ

ਹੇਠਾਂ ਦਿੱਤੇ ਸਾਰੇ ਸਰੋਤ www.st.com 'ਤੇ ਮੁਫਤ ਉਪਲਬਧ ਹਨ।

  1. UM1859: X-CUBE-MEMS1 ਮੋਸ਼ਨ MEMS ਅਤੇ STM32Cube ਲਈ ਵਾਤਾਵਰਨ ਸੈਂਸਰ ਸੌਫਟਵੇਅਰ ਵਿਸਤਾਰ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ
  2.  UM1724: STM32 ਨਿਊਕਲੀਓ-64 ਬੋਰਡ (MB1136)
  3. UM3233: MEMS-ਸਟੂਡੀਓ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ

ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਸਾਰਣੀ 4. ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਮਿਤੀ ਸੰਸਕਰਣ ਤਬਦੀਲੀਆਂ
18-ਮਈ-17 1 ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।
25-ਜਨਵਰੀ-18 2 NUCLEO-L152RE ਵਿਕਾਸ ਬੋਰਡ ਅਤੇ ਸਾਰਣੀ 2 ਵਿੱਚ ਸੰਦਰਭ ਜੋੜਿਆ ਗਿਆ।
ਬੀਤਿਆ ਸਮਾਂ (μs) ਐਲਗੋਰਿਦਮ।
21-ਮਾਰਚ-18 3 ਅੱਪਡੇਟ ਕੀਤੀ ਜਾਣ-ਪਛਾਣ ਅਤੇ ਸੈਕਸ਼ਨ 2.1 MotionEC ਓਵਰview.
26-ਨਵੰਬਰ-18 4 ਜੋੜੀ ਗਈ ਸਾਰਣੀ 3. ਕੋਰਟੈਕਸ -M0+: ਬੀਤਿਆ ਸਮਾਂ (µs) ਐਲਗੋਰਿਦਮ। ARM® ਲਈ ਹਵਾਲੇ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ
Cortex® – M0+ ਅਤੇ NUCLEO-L073RZ ਵਿਕਾਸ ਬੋਰਡ।
19-ਫਰਵਰੀ-19 5 ਅੱਪਡੇਟ ਕੀਤਾ ਚਿੱਤਰ 1. ENU ਸੰਦਰਭ ਫ੍ਰੇਮ, ਸਾਰਣੀ 2. Cortex -M4 ਅਤੇ Cortex-M3: ਬੀਤਿਆ ਸਮਾਂ (µs) ਐਲਗੋਰਿਦਮ, ਸਾਰਣੀ 3।
Cortex -M0+: ਬੀਤਿਆ ਸਮਾਂ (µs) ਐਲਗੋਰਿਦਮ, ਚਿੱਤਰ 3. ਸੈਂਸਰ ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ ਅਡਾਪਟਰ STM32 ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ
ਨਿਊਕਲੀਓ, ਚਿੱਤਰ 4. ਯੂਨੀਕਲੀਓ ਮੁੱਖ ਵਿੰਡੋ, ਚਿੱਤਰ 5. ਉਪਭੋਗਤਾ ਸੰਦੇਸ਼ ਟੈਬ, ਚਿੱਤਰ 6. ਈ-ਕੰਪਾਸ ਵਿੰਡੋ ਅਤੇ ਚਿੱਤਰ 7. ਡੈਟਾਲਾਗ ਵਿੰਡੋ। X-NUCLEO-IKS01A3 ਵਿਸਤਾਰ ਬੋਰਡ ਅਨੁਕੂਲਤਾ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ।
25-ਮਾਰਚ-20 6 ਅੱਪਡੇਟ ਕੀਤੀ ਜਾਣ-ਪਛਾਣ, ਸੈਕਸ਼ਨ 2.2.1: MotionEC ਲਾਇਬ੍ਰੇਰੀ ਵੇਰਵਾ ਅਤੇ ਸੈਕਸ਼ਨ 2.2.5: ਐਲਗੋਰਿਦਮ ਪ੍ਰਦਰਸ਼ਨ।
ARM Cortex-M7 ਆਰਕੀਟੈਕਚਰ ਅਨੁਕੂਲਤਾ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ।
17-ਸਤੰਬਰ-24 7 ਅੱਪਡੇਟ ਕੀਤਾ ਭਾਗ ਜਾਣ-ਪਛਾਣ,
ਸੈਕਸ਼ਨ 2.1: MotionEC ਓਵਰview,
ਸੈਕਸ਼ਨ 2.2.1: MotionEC ਲਾਇਬ੍ਰੇਰੀ
ਵਰਣਨ, ਸੈਕਸ਼ਨ 2.2.2: MotionEC
API, ਸੈਕਸ਼ਨ 2.2.5: ਐਲਗੋਰਿਦਮ
ਪ੍ਰਦਰਸ਼ਨ, ਸੈਕਸ਼ਨ 3: ਐੱਸample
ਐਪਲੀਕੇਸ਼ਨ, ਸੈਕਸ਼ਨ 3.1: MEMS-ਸਟੂਡੀਓ ਐਪਲੀਕੇਸ਼ਨ

ਜ਼ਰੂਰੀ ਸੂਚਨਾ – ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ
STMicroelectronics NV ਅਤੇ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ("ST") ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ST ਉਤਪਾਦਾਂ ਅਤੇ/ਜਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਸੁਧਾਰਾਂ, ਸੁਧਾਰਾਂ, ਸੋਧਾਂ, ਅਤੇ ਸੁਧਾਰ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀਆਂ ਹਨ। ਖਰੀਦਦਾਰਾਂ ਨੂੰ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ST ਉਤਪਾਦਾਂ ਬਾਰੇ ਨਵੀਨਤਮ ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ST ਉਤਪਾਦ ਆਰਡਰ ਦੀ ਰਸੀਦ ਦੇ ਸਮੇਂ ST ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਵਿਕਰੀ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਵੇਚੇ ਜਾਂਦੇ ਹਨ।
ਖਰੀਦਦਾਰ ST ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ, ਚੋਣ ਅਤੇ ਵਰਤੋਂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹੁੰਦੇ ਹਨ ਅਤੇ ST ਐਪਲੀਕੇਸ਼ਨ ਸਹਾਇਤਾ ਜਾਂ ਖਰੀਦਦਾਰਾਂ ਦੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਮੰਨਦੀ।
ਇੱਥੇ ST ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਕੋਈ ਲਾਇਸੈਂਸ, ਐਕਸਪ੍ਰੈਸ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਤੋਂ ਵੱਖ ਪ੍ਰਬੰਧਾਂ ਵਾਲੇ ST ਉਤਪਾਦਾਂ ਦੀ ਮੁੜ ਵਿਕਰੀ ਐਸਟੀ ਦੁਆਰਾ ਅਜਿਹੇ ਉਤਪਾਦ ਲਈ ਦਿੱਤੀ ਗਈ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਨੂੰ ਰੱਦ ਕਰ ਦੇਵੇਗੀ।
ST ਅਤੇ ST ਲੋਗੋ ST ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ST ਟ੍ਰੇਡਮਾਰਕ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, ਵੇਖੋ www.st.com/trademarks. ਹੋਰ ਸਾਰੇ ਉਤਪਾਦ ਜਾਂ ਸੇਵਾ ਦੇ ਨਾਮ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ।
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿਚਲੀ ਜਾਣਕਾਰੀ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਕਿਸੇ ਵੀ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿਚ ਪਹਿਲਾਂ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਨੂੰ ਬਦਲਦੀ ਹੈ ਅਤੇ ਬਦਲਦੀ ਹੈ।

© 2024 STMicroelectronics – ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

ST X-CUBE-MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਹੈ [pdf] ਮਾਲਕ ਦਾ ਮੈਨੂਅਲ
X-CUBE-MEMS1 MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਹੈ, X-CUBE-MEMS1, MotionEC ਇੱਕ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਹੈ, ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ, ਲਾਇਬ੍ਰੇਰੀ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *