סט רענטגענ - לאָגאָומקסנומקס
באַניצער מאַנואַל

אָנהייב מיט MotionFD פאַקטיש-צייט פאַל דיטעקשאַן ביבליאָטעק אין X-CUBE-MEMS1 יקספּאַנשאַן פֿאַר STM32Cube

הקדמה

די MotionEC איז אַ מיטלוואַרע ביבליאָטעק קאָמפּאָנענט פון די X-CUBE-MEMS1 ווייכווארג און לויפט אויף STM3z2. עס גיט פאַקטיש-צייט אינפֿאָרמאַציע וועגן די מיטל אָריענטירונג און באַוועגונג סטאַטוס באזירט אויף דאַטן פון אַ מיטל.
עס גיט די פאלגענדע אַוטפּוץ: מיטל אָריענטירונג (קוואַטערניאָנס, אוילער אַנגלעס), מיטל ראָוטיישאַן (ווירטואַל גיראָסקאָפּע פאַנגקשאַנאַליטי), ערלעכקייט וועקטאָר און לינעאַר אַקסעלעריישאַן.
די ביבליאָטעק איז בדעה צו אַרבעטן בלויז מיט ST MEMS.
דער אַלגערידאַם איז צוגעשטעלט אין סטאַטיק ביבליאָטעק פֿאָרמאַט און איז דיזיינד צו זיין געוויינט אויף STM32 מיקראָקאָנטראָללערס באזירט אויף די ARM® Cortex®-M0+, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 און ARM® קאָרטעקס®-מ7 אַרקאַטעקטשערז.
עס איז געבויט אויף שפּיץ פון STM32Cube ווייכווארג טעכנאָלאָגיע צו גרינגער מאַכן פּאָרטאַביליטי צווישן פאַרשידענע STM32 מיקראָקאָנטראָללערס.
די ווייכווארג קומט מיט סampדי ימפּלאַמענטיישאַן פליסנדיק אויף X-NUCLEO-IKS4A1 אָדער X-NUCLEO-IKS01A3 יקספּאַנשאַן ברעט אויף אַ NUCLEO-F401RE, NUCLEO-U575ZI-Q אָדער NUCLEO-L152RE אַנטוויקלונג ברעט.

אַקראַנימז און אַבריווייישאַנז

טיש 1. רשימה פון אַקראַנימז

אַקראַנים באַשרייַבונג
API אַפּפּליקאַטיאָן פּראָגראַממינג צובינד
בספּ באָרד שטיצן פּעקל
GUI גראַפיקאַל באַניצער צובינד
HAL ייַזנוואַרג אַבסטראַקציע שיכטע
IDE ינטעגראַטעד אַנטוויקלונג סוויווע

MotionFD מידאַלוואַרע ביבליאָטעק אין X-CUBE-MEMS1 ווייכווארג יקספּאַנשאַן פֿאַר STM32Cube

2.1 MotionFD איבערview
די MotionFD ביבליאָטעק יקספּאַנדז די פאַנגקשאַנאַליטי פון די X-CUBE-MEMS1 ווייכווארג.
די ביבליאָטעק אַקווייערז דאַטן פון די אַקסעלעראַמאַטער און דרוק סענסער און גיט אינפֿאָרמאַציע וועגן דער באַניצער פאַל געשעעניש באזירט אויף דאַטן פון אַ מיטל.
די ביבליאָטעק איז דיזיינד בלויז פֿאַר ST MEMS. פאַנגקשאַנאַליטי און פאָרשטעלונג ווען ניצן אנדערע MEMS סענסאָרס זענען נישט אַנאַלייזד און קענען זיין באטייטיק אַנדערש פון וואָס דיסקרייבד אין דעם דאָקומענט.
Sampדי ימפּלאַמענטיישאַן איז בנימצא פֿאַר די X-NUCLEO-IKS4A1 און X-NUCLEO-IKS01A3 יקספּאַנשאַן ברעט, מאָונטעד אויף אַ NUCLEO-F401RE, NUCLEO-U575ZI-Q אָדער NUCLEO-L152RE אַנטוויקלונג ברעט.
2.2 MotionFD ביבליאָטעק
טעכניש אינפֿאָרמאַציע גאָר דיסקרייבינג די פאַנגקשאַנז און פּאַראַמעטערס פון די MotionFD APIs קענען זיין געפֿונען אין די MotionFD_Package.chm צונויפגעשטעלט HTML file ליגן אין די דאַקיומענטיישאַן טעקע.
2.2.1 MotionFD ביבליאָטעק באַשרייַבונג
די MotionFD פאַל דיטעקשאַן ביבליאָטעק מאַנידזשיז די דאַטן קונה פֿון די אַקסעלעראַמאַטער און דרוק סענסער; עס פֿעיִקייטן:

  • מעגלעכקייט צו ויסטיילן צי דער באַניצער פאַלן פארגעקומען אָדער נישט
  • דערקענונג באזירט בלויז אויף אַקסעלעראַמאַטער און דרוק סענסער דאַטן
  • פארלאנגט אַקסעלעראַמאַטער און דרוק סענסער דאַטן סampלינג אָפטקייַט איז 25 הז
  • רעסורסן באדערפענישן:
    - Cortex-M3: 3.6 קב פון קאָד און 3.2 קב פון דאַטן זכּרון
    - Cortex-M33: 3.4 קב פון קאָד און 3.2 קב פון דאַטן זכּרון
    - Cortex-M4: 3.4 קב פון קאָד און 3.2 קב פון דאַטן זכּרון
    - Cortex-M7: 3.4 קב פון קאָד און 3.2 פון דאַטן זכּרון
  • בנימצא פֿאַר ARM Cortex-M3, ARM Cortex-M33, ARM Cortex-M4 און ARM Cortex-M7 אַרקאַטעקטשערז

2.2.2 MotionFD APIs
די MotionFD ביבליאָטעק אַפּיס זענען:

  • uint8_t MotionFD_GetLibVersion(char *version)
    - ריטריווז די ביבליאָטעק ווערסיע
    - * ווערסיע איז אַ טייַטל צו אַ מענגע פון ​​​​35 אותיות
    - קערט די נומער פון אותיות אין די ווערסיע שטריקל
  • void MotionFD_Initialize (פּאָסל)
    - פּערפאָרמז MotionFD ביבליאָטעק יניטיאַליזאַטיאָן און סעטאַפּ פון די ינערלעך מעקאַניזאַם

באַמערקונג: די פֿונקציע מוזן זיין גערופֿן איידער איר נוצן די פאַל דיטעקשאַן ביבליאָטעק און די CRC מאָדולע אין די STM32 מיקראָקאָנטראָללער (אין RCC פּעריפעראַל זייגער געבן רעגיסטרירט) מוזן זיין ענייבאַלד.

  • void MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
    - עקסאַקיוץ פאַל דיטעקשאַן אַלגערידאַם
    - * דאַטע_אין פּאַראַמעטער איז אַ טייַטל צו אַ סטרוקטור מיט אַרייַנשרייַב דאַטן
    - די פּאַראַמעטערס פֿאַר די סטרוקטור טיפּ MFD_input_t זענען:
    ◦ אַקקקס איז די אַקסעלעראַמאַטער סענסער ווערט אין X אַקס אין מג
    ◦ AccY איז די אַקסעלעראַמאַטער סענסער ווערט אין י אַקס אין מג
    ◦ AccZ איז די אַקסעלעראַמאַטער סענסער ווערט אין ז אַקס אין מג
    ◦ דרוק איז די דרוק סענסער ווערט אין הפּאַ
    - * דאַטאַ_אָוט פּאַראַמעטער איז אַ טייַטל צו אַ ענום מיט די פאלגענדע זאכן:
    ◦ MFD_NOFALL = 0
    ◦ MFD_FALL = 1
  • void MotionFD_SetKnobs (פלאָוט פאַל_טהרעשאָלד, ינט32_ט פאַל_אַלטיטודע_דעלטאַ, לאָזנ שווימען ליגנעריש צייט)
    - שטעלט קאַנפיגיעריישאַן פּאַראַמעטערס פון ביבליאָטעק
    - פאַל_טהרעשאָלד אַקסעלעריישאַן שוועל אין מג
    - פאַל_אַלטיטודע_דעלטאַ הייך חילוק אין סענטימעטער
    - ליגנעריש צייט אין סעקונדעס אָן באַוועגונג נאָך אַ פּראַל
  • void MotionFD_GetKnobs (פלאָוט *פאַל_טהרעשאָלד, ינט32_ט *פאַל_אַלטיטודע_דעלטאַ, לאָזנ שווימען *לייג_צייט)
    - געץ ביבליאָטעק קאַנפיגיעריישאַן פּאַראַמעטערס
    - פאַל_טהרעשאָלד אַקסעלעריישאַן שוועל אין מג
    - פאַל_אַלטיטודע_דעלטאַ הייך חילוק אין סענטימעטער
    - ליגנעריש צייט אין סעקונדעס אָן באַוועגונג נאָך אַ פּראַל

2.2.3 אַפּי לויפן טשאַרט

ST X CUBE MEMS1 MotionFD פאַקטיש צייט פאַל דעטעקשאַן ביבליאָטעק-

2.2.4 דעמאָ קאָד
די פאלגענדע דעמאַנסטריישאַן קאָד לייענט דאַטן פון די אַקסעלעראַמאַטער און דרוק סענסער און באַקומען די פאַל געשעעניש קאָד.

ST X CUBE MEMS1 MotionFD פאַקטיש צייט האַרבסט דעטעקשאַן ביבליאָטעק- דעמאָ קאָד 1ST X CUBE MEMS1 MotionFD פאַקטיש צייט פאַל דעטעקשאַן ביבליאָטעק- דעמאָ קאָד

2.2.5 אַלגערידאַם פאָרשטעלונג
דער פאַל דיטעקשאַן אַלגערידאַם ניצט בלויז דאַטן פון די אַקסעלעראַמאַטער און דרוק סענסער און לויפט מיט אַ נידעריק אָפטקייַט (25 הז) צו רעדוצירן מאַכט קאַנסאַמשאַן.

ST X CUBE MEMS1 MotionFD פאַקטיש צייט האַרבסט דעטעקשאַן ביבליאָטעק- אַלגערידאַם געדויערן צייט

2.3 שampדי אַפּלאַקיישאַן
די MotionFD מידוואַרע קענען זיין לייכט מאַניפּיאַלייטיד צו בויען באַניצער אַפּלאַקיישאַנז; וויampדי אַפּלאַקיישאַן איז צוגעשטעלט אין די אַפּפּליקאַטיאָן טעקע.
עס איז דיזיינד צו לויפן אויף אַ NUCLEO-F401RE, NUCLEO-U575ZI-Q אָדער NUCLEO-L152RE אַנטוויקלונג ברעט קאָננעקטעד צו אַן X-NUCLEO-IKS4A1 אָדער X-NUCLEO-IKS01A3 יקספּאַנשאַן ברעט.
די אַפּלאַקיישאַן אנערקענט די באַניצער פאַלן געשעעניש אין פאַקטיש-צייט.

ST X CUBE MEMS1 MotionFD פאַקטיש צייט האַרבסט דעטעקשאַן ביבליאָטעק- דזשאַמפּער

די אויבן פיגור ווייזט די באַניצער קנעפּל B1 און די דריי לעדס פון די NUCLEO-F401RE ברעט. אַמאָל די ברעט איז פּאַוערד, LED LD3 (PWR) טורנס אויף.
א וסב קאַבלע קשר איז פארלאנגט צו מאָניטאָר פאַקטיש-צייט דאַטן. די ברעט איז פּאַוערד דורך די פּיסי דורך וסב קשר. דעם אַרבעט מאָדע אַלאַוז די דיטעקטאַד באַניצער פאַלן געשעעניש, אַקסעלעראַמאַטער און דרוק סענסער דאַטן, צייט סטamp און יווענטשאַוואַלי אנדערע סענסער דאַטן, אין פאַקטיש-צייט, ניצן די MEMS-Studio.
2.4 מעמס-סטודיאָ אַפּלאַקיישאַן
די sampדי אַפּלאַקיישאַן ניצט MEMS-Studio אַפּלאַקיישאַן, וואָס קענען זיין דאַונלאָודיד פֿון www.st.com.
שריט 1. פאַרזיכערן אַז די נויטיק דריווערס זענען אינסטאַלירן און די STM32 Nucleo ברעט מיט די צונעמען יקספּאַנשאַן ברעט איז קאָננעקטעד צו די פּיסי.
שריט 2. קאַטער די MEMS-Studio אַפּלאַקיישאַן צו עפֿענען די הויפּט אַפּלאַקיישאַן פֿענצטער.
אויב אַ STM32 Nucleo ברעט מיט שטיצט פירמוואַרע איז קאָננעקטעד צו די פּיסי, עס איז אויטאָמאַטיש דיטעקטאַד.
דריקן די [קאָננעקט] קנעפּל צו פאַרלייגן קשר צו די עוואַלואַטיאָן ברעט.

ST X CUBE MEMS1 MotionFD פאַקטיש צייט פאַל דעטעקשאַן ביבליאָטעק- קאָננעקט

שריט 3. ווען קאָננעקטעד צו אַ STM32 נוקלעאָ ברעט מיט שטיצט פירמוואַרע [ביבליאָטעק עוואַלואַטיאָן] קוויטל איז געעפנט.
צו אָנהייבן און האַלטן דאַטן סטרימינג, טאַגאַל די צונעמען [אָנהייב] ST X CUBE MEMS1 MotionFD פאַקטיש צייט פאַל דעטעקשאַן ביבליאָטעק- ייקאַן אָדער [האַלטן] ST X CUBE MEMS1 MotionFD פאַקטיש צייט האַרבסט דעטעקשאַן ביבליאָטעק- icon1  קנעפּל אויף די ויסווייניקסט ווערטיקאַל געצייַג באַר.
די דאַטן קומען פון די קאָננעקטעד סענסער קענען זיין viewאויסקלייַבן די [דאַטאַ טאַבלע] קוויטל אויף די ינער ווערטיקאַל געצייַג באַ

ST X CUBE MEMS1 MotionFD פאַקטיש צייט פאַל דעטעקשאַן ביבליאָטעק- דאַטאַ טיש

שריט 4. דריקט אויף די [פאַל דעטעקשאַן] צו עפֿענען די דעדאַקייטאַד אַפּלאַקיישאַן פֿענצטער.

ST X CUBE MEMS1 MotionFD פאַקטיש צייט האַרבסט דעטעקשאַן ביבליאָטעק- האַרבסט דעטעקשאַן

שריט 5. דריקט אויף די [היט צו File] צו עפֿענען די דאַטאַלאָגינג קאַנפיגיעריישאַן פֿענצטער. אויסקלייַבן די סענסער און פאַל דיטעקשאַן דאַטן צו זיין געראטעוועט אין די file. איר קענען אָנהייבן אָדער האַלטן שפּאָרן דורך געבן אַ קליק אויף די קאָראַספּאַנדינג קנעפּל.

ST X CUBE MEMS1 MotionFD פאַקטיש צייט פאַל דעטעקשאַן ביבליאָטעק- היט צו File

שריט 6. דאַטאַ ינדזשעקשאַן מאָדע קענען ווערן גענוצט צו שיקן די פריער קונה דאַטן צו דער ביבליאָטעק און באַקומען די רעזולטאַט. סעלעקטירן דעם [Data Injection] קוויטל אויף די ווערטיקאַל געצייַג באַר צו עפֿענען די דעדאַקייטאַד view פֿאַר דעם פאַנגקשאַנאַליטי.

ST X CUBE MEMS1 MotionFD פאַקטיש צייט פאַל דעטעקשאַן ביבליאָטעק- דאַטאַ ינדזשעקשאַן

שריט 7. דריקט אויף די [בלעטער] קנעפּל צו סעלעקטירן דעם file מיט די פריער קאַפּטשערד דאַטן אין קסוו פֿאָרמאַט.
די דאַטן וועט זיין לאָודיד אין די טיש אין דעם קראַנט view.
אנדערע קנעפּלעך וועט ווערן אַקטיוו. איר קענט קליקן אויף:
- [אָפפלינע מאָדע] קנעפּל צו באַשטימען די פירמוואַרע אָפפלינע מאָדע אויף / אַוועק (מאָדע ניצן די פריער קאַפּטשערד דאַטן).
- [אָנהייב] / [האַלטן] / [סטעפּ] / [ריפּיאַט] קנעפּלעך צו קאָנטראָלירן די דאַטן קאָרמען פֿון MEMS-Studio צו דער ביבליאָטעק.

2.5 רעפערענצן
אַלע די פאלגענדע רעסורסן זענען פריי בנימצא אויף www.st.com.

  1. UM1859: אָנהייב מיט די X-CUBE-MEMS1 באַוועגונג MEMS און ינווייראַנמענאַל סענסער ווייכווארג יקספּאַנשאַן פֿאַר STM32Cube
  2. UM1724: STM32 Nucleo-64 באָרדז (MB1136)
  3. UM3233: אָנהייב מיט MEMS-Studio

רעוויזיע געשיכטע

טיש 4. דאָקומענט רעוויזיע געשיכטע

טאָג ווערסיע ענדערונגען
 22-סעפטעמבער-2017 1 ערשט מעלדונג.
6-פעברואר-18 2 צוגעגעבן רעפערענצן צו NUCLEO-L152RE אַנטוויקלונג ברעט און טיש 2. ילאַפּסט צייט (μs) אַלגערידאַם.
21-מערץ 18 3 דערהייַנטיקט הקדמה און אָפּטיילונג 2.1 MotionFD איבערview.
19-פעברואר-19 4 דערהייַנטיקט טיש 2. ילאַפּסט צייט (μs) אַלגערידאַם און פיגורע 2. STM32 Nucleo: לעדס, קנעפּל, דזשאַמפּער.
צוגעגעבן X-NUCLEO-IKS01A3 יקספּאַנשאַן ברעט קאַמפּאַטאַבילאַטי אינפֿאָרמאַציע.
17-סעפטעמבער-24 5 דערהייַנטיקט אָפּטיילונג הקדמה, אָפּטיילונג 2.1: MotionFD איבערview, אָפּטיילונג 2.2.1: MotionFD ביבליאָטעק באַשרייַבונג, אָפּטיילונג 2.2.2: MotionFD APIs, אָפּטיילונג 2.2.5: אַלגערידאַם פאָרשטעלונג, אָפּטיילונג 2.3: Sampדי אַפּלאַקיישאַן, אָפּטיילונג 2.4: MEMS-Studio אַפּלאַקיישאַן

וויכטיק אָנזאָג - לייענען קערפאַלי
STMicroelectronics NV און זייַן סאַבסידיעריז ("ST") רעזערווירן די רעכט צו מאַכן ענדערונגען, קערעקשאַנז, ימפּרווומאַנץ, מאָדיפיקאַטיאָנס און ימפּרווומאַנץ צו ST פּראָדוקטן און / אָדער דעם דאָקומענט אין קיין צייט אָן באַמערקן. פּערטשאַסערז זאָל באַקומען די לעצטע באַטייַטיק אינפֿאָרמאַציע אויף ST פּראָדוקטן איידער פּלייסינג אָרדערס. ST פּראָדוקטן זענען סאָלד לויט צו ST ס טערמינען און באדינגונגען פון פאַרקויף אין דער צייט פון דער דערקענטעניש פון סדר.
פּערטשאַסערז זענען בלויז פאַראַנטוואָרטלעך פֿאַר די ברירה, סעלעקציע און נוצן פון ST פּראָדוקטן און ST אַסומז קיין אַכרייַעס פֿאַר אַפּלאַקיישאַן הילף אָדער די פּלאַן פון פּערטשאַסערז פּראָדוקטן.
קיין דערלויבעניש, אויסדריקן אָדער ימפּלייד, צו קיין אינטעלעקטואַל פאַרמאָג רעכט איז דערלויבט דורך ST.
ריסייל פון ST פּראָדוקטן מיט פּראַוויזשאַנז אַנדערש פון די אינפֿאָרמאַציע געשטעלט דאָ וועט פּאָסל קיין וואָראַנטי געגעבן דורך ST פֿאַר אַזאַ פּראָדוקט.
ST און די ST לאָגאָ זענען טריידמאַרקס פון ST. פֿאַר נאָך אינפֿאָרמאַציע וועגן ST טריידמאַרקס, אָפּשיקן צו www.st.com/trademarks. אַלע אנדערע פּראָדוקט אָדער דינסט נעמען זענען די פאַרמאָג פון זייער ריספּעקטיוו אָונערז.
אינפֿאָרמאַציע אין דעם דאָקומענט סאַפערז און ריפּלייסיז אינפֿאָרמאַציע ביז אַהער סאַפּלייד אין קיין פריערדיקע ווערסיעס פון דעם דאָקומענט.

© 2024 STMicroelectronics - כל רעכט רעזערווירט

דאָקומענטן / רעסאָורסעס

ST X-CUBE-MEMS1 MotionFD פאַקטיש צייט פאַל דעטעקשאַן ביבליאָטעק [pdfבאַניצער מאַנואַל
X-CUBE-MEMS1 MotionFD פאַקטיש צייט פאַל דעטעקטיאָן ביבליאָטעק, X-CUBE-MEMS1, MotionFD פאַקטיש צייט פאַל דעטעקטיאָן ביבליאָטעק, פאַקטיש צייט פאַל דעטעקטיאָן ביבליאָטעק, פאַל דעטעקטיאָן ביבליאָטעק, דעטעקטיאָן ביבליאָטעק, ביבליאָטעק

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *