I-ST X - uphawuUM2275
Imaniwali yosebenzisayo

Ukuqalisa ngelabhulali ye-MotionFD etholwa ngesikhathi sangempela sokuwa ekunwetshweni kwe-X-CUBE-MEMS1 ye-STM32Cube

Isingeniso

I-MotionEC iyingxenye yelabhulali ye-middleware yesofthiwe ye-X-CUBE-MEMS1 futhi isebenza ku-STM3z2. Ihlinzeka ngolwazi lwesikhathi sangempela mayelana nomumo wedivayisi nesimo sokunyakaza okusekelwe kudatha evela kudivayisi.
Ihlinzeka ngokuphumayo okulandelayo: umumo wedivayisi (ama-quaternion, ama-engeli e-Euler), ukuzungezisa idivayisi (ukusebenza kwe-virtual gyroscope), i-gravity vector kanye nokusheshisa komugqa.
Lo mtapo wezincwadi uhloselwe ukusebenza ne-ST MEMS kuphela.
I-algorithm inikezwa ngefomethi yelabhulali emile futhi yakhelwe ukuthi isetshenziswe kuma-STM32 microcontrollers asekelwe ku-ARM® Cortex®-M0+, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 ne-ARM® Cortex®-M7 izakhiwo.
Yakhelwe phezu kobuchwepheshe besoftware ye-STM32Cube ukuze kube lula ukuphatheka kuzo zonke izilawuli ezincane ze-STM32 ezihlukene.
Isoftware iza ne-sample ukuqaliswa okusebenzayo ebhodini lokunweba le-X-NUCLEO-IKS4A1 noma i-X-NUCLEO-IKS01A3 ku-NUCLEO-F401RE, NUCLEO-U575ZI-Q noma ibhodi lokuthuthukisa i-NUCLEO-L152RE.

Ama-akhronimi nezifinyezo

Ithebula 1. Uhlu lwama-akhronimi

Isifinyezo Incazelo
I-API Isixhumi esibonakalayo sohlelo lokusebenza
I-BSP Iphakethe losekelo lwebhodi
I-GUI Isixhumi esibonakalayo somsebenzisi
HAL Isendlalelo se-Hardware abstraction
I-IDE Indawo yokuthuthukisa edidiyelwe

Ilabhulali ye-MotionFD middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube

2.1 I-MotionFD iphelileview
Umtapo wezincwadi we-MotionFD wandisa ukusebenza kwesofthiwe ye-X-CUBE-MEMS1.
Ilabhulali ithola idatha ku-accelerometer nenzwa yokucindezela futhi inikeza ulwazi mayelana nomcimbi wokuwa komsebenzisi ngokusekelwe kudatha evela kudivayisi.
Umtapo wolwazi uklanyelwe i-ST MEMS kuphela. Ukusebenza nokusebenza lapho kusetshenziswa ezinye izinzwa ze-MEMS akuhlaziywa futhi kungase kuhluke kakhulu kulokho okuchazwe kudokhumenti.
Sampukuqaliswa kwe-le kuyatholakala ebhodini lokunweba le-X-NUCLEO-IKS4A1 kanye ne-X-NUCLEO-IKS01A3, elifakwe ebhodini lokuthuthukisa i-NUCLEO-F401RE, NUCLEO-U575ZI-Q noma i-NUCLEO-L152RE.
2.2 Umtapo wolwazi we-MotionFD
Ulwazi lobuchwepheshe oluchaza ngokugcwele imisebenzi namapharamitha we-MotionFD APIs lungatholakala ku-HTML ehlanganisiwe ye-MotionFD_Package.chm. file etholakala kufolda Yombhalo.
2.2.1 Incazelo yomtapo wezincwadi we-MotionFD
Umtapo wolwazi we-MotionFD wokutholwa kokuwa ulawula idatha etholwe ku-accelerometer nenzwa yokucindezela; ihlanganisa:

  • kungenzeka ukuhlukanisa ukuthi ukuwa komsebenzisi kwenzeke noma cha
  • ukuqashelwa okusekelwe kuphela ku-accelerometer nedatha yenzwa yokucindezela
  • i-accelerometer edingekayo kanye nedatha yenzwa yokucindezela sampimvamisa ye-ling ngu-25 Hz
  • izidingo zezinsiza:
    - I-Cortex-M3: 3.6 kB yekhodi kanye ne-3.2 kB yememori yedatha
    - I-Cortex-M33: 3.4 kB yekhodi kanye ne-3.2 kB yememori yedatha
    - I-Cortex-M4: 3.4 kB yekhodi kanye ne-3.2 kB yememori yedatha
    - I-Cortex-M7: 3.4 kB yekhodi kanye ne-3.2 yememori yedatha
  • itholakalela izakhiwo ze-ARM Cortex-M3, i-ARM Cortex-M33, i-ARM Cortex-M4 kanye ne-ARM Cortex-M7

2.2.2 Ama-MotionFD API
Ama-API welabhulali ye-MotionFD yilawa:

  • uint8_t MotionFD_GetLibVersion(char *version)
    – ithola inguqulo yelabhulali
    - *inguqulo iyisikhombi ohlwini lwezinhlamvu ezingama-35
    – ibuyisela inombolo yezinhlamvu ochungechungeni lwenguqulo
  • i-void MotionFD_Initialize(ize)
    - yenza ukuqaliswa komtapo wezincwadi we-MotionFD kanye nokusetha indlela yangaphakathi

Qaphela: Lo msebenzi kufanele ubizwe ngaphambi kokusebenzisa ilabhulali yokuthola ukuwa futhi imojuli ye-CRC kusilawuli esincane se-STM32 (kurejista yokunika amandla iwashi le-RCC) kufanele inikwe amandla.

  • i-void MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
    - yenza i-algorithm yokuthola ukuwa
    - *ipharamitha_yedatha iyisikhombi esakhiweni esinedatha yokufaka
    - amapharamitha ohlobo lwesakhiwo MFD_input_t yilezi:
    ◦ I-AccX inani lenzwa ye-accelerometer ku-X eksisi ngo-mg
    ◦ I-AccY inani lenzwa ye-accelerometer ku-Y axis ngo-mg
    ◦ I-AccZ inani lenzwa ye-accelerometer ku-axis engu-Z ngo-mg
    ◦ Cindezela inani lenzwa yokucindezela ku-hPa
    - *ipharamitha_yokuphuma kwedatha iyinkomba ye-enum enezinto ezilandelayo:
    ◦ MFD_NOFALL = 0
    ◦ MFD_FALL = 1
  • i-void MotionFD_SetKnobs(float fall_threshold, int32_t fall_altitude_delta, float lying_time)
    – usetha imingcele yokumisa umtapo
    – fall_threshold acceleration threshold in mg
    – fall_altitude_delta umehluko wobude ngo-cm
    - isikhathi sokulala ngemizuzwana ngaphandle kokunyakaza ngemva komthelela
  • i-void MotionFD_GetKnobs(ntanta *fall_threshold, int32_t *fall_altitude_delta, ntanta *lying_time)
    - ithola amapharamitha wokucushwa komtapo
    – fall_threshold acceleration threshold in mg
    – fall_altitude_delta umehluko wobude ngo-cm
    - isikhathi sokulala ngemizuzwana ngaphandle kokunyakaza ngemva komthelela

2.2.3 Ishadi lokugeleza kwe-API

I-ST X CUBE MEMS1 MotionFD Umtapowolwazi Wokubona Ukuwa Kwesikhathi Sangempela-

2.2.4 Ikhodi yedemo
Ikhodi yokubonisa elandelayo ifunda idatha kusuka ku-accelerometer nenzwa yokucindezela futhi ithola ikhodi yomcimbi wokuwa.

I-ST X CUBE MEMS1 MotionFD Umtapowolwazi Wokubona Ukuwa Kwesikhathi Sangempela- Ikhodi yedemo1I-ST X CUBE MEMS1 MotionFD Umtapowolwazi Wokubona Ukuwa Kwesikhathi Sangempela- Ikhodi yedemo

2.2.5 Ukusebenza kwe-algorithm
I-algorithm yokuthola ukuwa isebenzisa kuphela idatha evela ku-accelerometer nenzwa yokucindezela futhi isebenza ngefrikhwensi ephansi (25 Hz) ukuze kwehliswe ukusetshenziswa kwamandla.

I-ST X CUBE MEMS1 MotionFD Umtapo Wezincwadi Wokubona Ukuwa Kwesikhathi Sangempela- Isikhathi sokudlula kwe-algorithm

2.3 Sampisicelo
I-MotionFD middleware ingashintshwa kalula ukuze kwakhiwe izinhlelo zokusebenza zabasebenzisi; njengeampuhlelo lokusebenza lunikezwe kufolda yohlelo lokusebenza.
Idizayinelwe ukusebenza kubhodi lokuthuthukisa i-NUCLEO-F401RE, NUCLEO-U575ZI-Q noma i-NUCLEO-L152RE exhunywe ebhodini lokunweba le-X-NUCLEO-IKS4A1 noma i-X-NUCLEO-IKS01A3.
Uhlelo lokusebenza lubona umcimbi wokuwa komsebenzisi ngesikhathi sangempela.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- jumper

Isithombe esingenhla sibonisa inkinobho yomsebenzisi ethi B1 nama-LED amathathu ebhodi le-NUCLEO-F401RE. Uma ibhodi selinikwe amandla, i-LED LD3 (PWR) ivuleka.
Kudingeka uxhumano lwekhebula le-USB ukuze kuqashwe idatha yesikhathi sangempela. Ibhodi linikwa amandla yi-PC ngoxhumano lwe-USB. Le modi yokusebenza ivumela isehlakalo sokuwa komsebenzisi esitholiwe, i-accelerometer nedatha yenzwa yokucindezela, isikhathi stamp futhi ekugcineni nenye idatha yezinzwa, ngesikhathi sangempela, kusetshenziswa i-MEMS-Studio.
2.4 Isicelo se-MEMS-Studio
I-sampUhlelo lokusebenza lusebenzisa uhlelo lwe-MEMS-Studio, olungalandwa kulo www.st.com.
Isinyathelo 1. Qinisekisa ukuthi abashayeli abadingekayo bafakiwe futhi ibhodi le-STM32 Nucleo elinebhodi lokunweba elifanele lixhunywe ku-PC.
Isinyathelo 2. Yethula uhlelo lokusebenza lwe-MEMS-Studio ukuze uvule iwindi lesicelo esikhulu.
Uma ibhodi le-STM32 Nucleo eline-firmware esekelwe lixhunywe ku-PC, litholwa ngokuzenzakalelayo.
Cindezela inkinobho ethi [Xhuma] ukuze uthole uxhumano ebhodini lokuhlola.

I-ST X CUBE MEMS1 MotionFD Umtapowolwazi Wokubona Ukuwa Kwesikhathi Sangempela- Xhuma

Isinyathelo 3. Uma uxhunywe ebhodini le-STM32 Nucleo elinethebhu ye-firmware esekelwayo [Ukuhlola Umtapo] iyavulwa.
Ukuze uqale futhi umise ukusakazwa kwedatha, guqula okufanele [Qala] ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- icon noma [Misa] I-ST X CUBE MEMS1 MotionFD Umtapo Wezincwadi Wokubona Ukuwa Kwesikhathi Sangempela- icon1  inkinobho kubha yamathuluzi eme mpo yangaphandle.
Idatha evela kunzwa exhunyiwe ingaba viewed ukukhetha ithebhu ethi [Ithebula Ledatha] ethuluzini elime mpo elingaphakathi ba

I-ST X CUBE MEMS1 MotionFD Umtapowolwazi Wokubona Ukuwa Kwesikhathi Sangempela- Ithebula Ledatha

Isinyathelo 4. Chofoza okuthi [Ukutholwa Kokuwa] ukuze uvule iwindi lohlelo lokusebenza elizinikele.

I-ST X CUBE MEMS1 MotionFD Umtapo Wezincwadi Wokubona Ukuwa Kwesikhathi Sangempela- Ukutholwa Kokuwa

Isinyathelo 5. Chofoza okuthi [Gcina Ku File] ukuze uvule iwindi lokumisa ukugcinwa kwedatha. Khetha idatha yokutholwa kwenzwa nokuwa ezolondolozwa ku- file. Ungaqala noma uyeke ukulondoloza ngokuchofoza inkinobho ehambisanayo.

I-ST X CUBE MEMS1 MotionFD Umtapowolwazi Wokubona Ukuwa Kwesikhathi Sangempela- Londoloza Ku File

Isinyathelo 6. Imodi ye-Data Injection ingasetshenziswa ukuthumela idatha etholwe ngaphambilini kumtapo wezincwadi futhi yamukele umphumela. Khetha ithebhu ethi [Umjovo Wedatha] kubha yamathuluzi mpo ukuze uvule okunikezelwe view kulo msebenzi.

I-ST X CUBE MEMS1 MotionFD Umtapowolwazi Wokubona Ukuwa Kwesikhathi Sangempela- Umjovo Wedatha

Isinyathelo 7. Chofoza inkinobho ethi [Phequlula] ukuze ukhethe file ngedatha ethathwe ngaphambilini ngefomethi ye-CSV.
Idatha izolayishwa kuthebula okwamanje view.
Ezinye izinkinobho zizosebenza. Ungachofoza ku-:
- inkinobho ethi [Imodi engaxhunyiwe ku-inthanethi] ukuze uvule/uvale imodi engaxhunyiwe ku-inthanethi ye-firmware (imodi esebenzisa idatha ethathwe ngaphambilini).
– [Qala]/[Misa]/[Isinyathelo]/[Phinda] izinkinobho ukuze ulawule okuphakelayo kwedatha ukusuka ku-MEMS-Studio ukuya kulabhulali.

2.5 Izikhombo
Zonke lezi zinsiza ezilandelayo zitholakala mahhala ku-www.st.com.

  1. UM1859: Ukuqalisa nge-MEMS yokunyakaza ye-X-CUBE-MEMS1 kanye nokunwetshwa kwesofthiwe yezinzwa zemvelo ye-STM32Cube
  2. UM1724: STM32 Nucleo-64 board (MB1136)
  3. UM3233: Ukuqalisa nge-MEMS-Studio

Umlando wokubuyekeza

Ithebula 4. Umlando wokubuyekeza idokhumenti

Usuku Inguqulo Izinguquko
 22-Sep-2017 1 Ukukhishwa kokuqala.
6-Feb-18 2 Izinkomba ezingeziwe ebhodini lokuthuthukisa i-NUCLEO-L152RE kanye neThebula 2. Isikhathi esidlule (μs) i-algorithm.
21-Mar-18 3 Isingeniso Esibuyekeziwe kanye neSigaba 2.1 MotionFD siphelileview.
19-Feb-19 4 Ithebula elibuyekeziwe 2. Isikhathi esidlule (μs) i-algorithm kanye nomfanekiso 2. I-STM32 Nucleo: Ama-LED, inkinobho, i-jumper.
Kungezwe ulwazi oluhambelana nebhodi lokunweba le-X-NUCLEO-IKS01A3.
17-Sep-24 5 Isingeniso Sesigaba Esibuyekeziwe, Isigaba 2.1: I-MotionFD iphelileview, Isigaba 2.2.1: Incazelo yelabhulali ye-MotionFD, Isigaba 2.2.2: I-MotionFD APIs, Isigaba 2.2.5: Ukusebenza kwe-algorithm, Isigaba 2.3: Sample isicelo, Isigaba 2.4: isicelo MEMS-Studio

ISAZISO ESIBALULEKILE – FUNDA NGOKUQAPHELA
I-STMicroelectronics NV nezinkampani ezingaphansi kwayo (“ST”) igodla ilungelo lokwenza izinguquko, ukulungisa, izithuthukisi, ukuguqulwa, nokuthuthukiswa kwemikhiqizo ye-ST kanye/noma kulo mbhalo nganoma yisiphi isikhathi ngaphandle kwesaziso. Abathengi kufanele bathole ulwazi lwakamuva olufanele ngemikhiqizo ye-ST ngaphambi kokufaka ama-oda. Imikhiqizo ye-ST ithengiswa ngokulandela imigomo nemibandela ye-ST yokuthengisa ekhona ngesikhathi sokuvunywa kwe-oda.
Abathengi banomthwalo wemfanelo kuphela ekukhetheni, ekukhethweni, nasekusetshenzisweni kwemikhiqizo ye-ST futhi i-ST ayithathi sikweletu sosizo lwesicelo noma idizayini yemikhiqizo yabathengi.
Ayikho ilayisensi, eshiwo noma eshiwoyo, kunoma yiliphi ilungelo lempahla yengqondo elinikezwa i-ST lapha.
Ukudayiswa kabusha kwemikhiqizo ye-ST nezinhlinzeko ezihlukile kulwazi olubekwe lapha kuzovala noma yisiphi isiqinisekiso esinikezwe i-ST salowo mkhiqizo.
Ilogo ye-ST kanye ne-ST yizimpawu zokuthengisa ze-ST. Ukuze uthole ulwazi olwengeziwe mayelana nezimpawu zokuthengisa ze-ST, bheka ku www.st.com/trademarks. Wonke amanye amagama omkhiqizo noma wesevisi ayimpahla yabanikazi abafanele.
Ulwazi olukule dokhumenti luthatha indawo futhi luthatha indawo yolwazi olwalunikezwe ngaphambilini kunoma yiziphi izinguqulo zangaphambili zalo mbhalo.

© 2024 STMicroelectronics – Wonke amalungelo agodliwe

Amadokhumenti / Izinsiza

I-ST X-CUBE-MEMS1 MotionFD Umtapowolwazi Wokubona Ukuwa Kwesikhathi Sangempela [pdf] Imaniwali yosebenzisayo
I-X-CUBE-MEMS1 MotionFD Umtapowolwazi Wokutholwa Kwesikhathi Sangempela, X-CUBE-MEMS1, Umtapowolwazi Wokutholwa Kwesikhathi Sangempela we-MotionFD, Umtapowolwazi Wokutholwa Kwesikhathi Sangempela, Umtapowolwazi Wokubona Ukuwa, Umtapowolwazi Wokubona, Umtapowolwazi

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *