Inzwa ye-X-CUBE-MEMS1 kanye Nokunwetshwa kweSoftware ye-Motion Algorithm
“
Ulwazi Lomkhiqizo
Imininingwane
- Igama Lomkhiqizo: I-MotionPW Real-time Pedometer
- Ukuhambisana: X-CUBE-MEMS1 ukunwetshwa kwe-STM32Cube
- Umkhiqizi: I-STMicroelectronics
- Umtapo wolwazi: I-MotionPW Middleware Library
- Ukutholwa Kwedatha: I-Accelerometer
- SampImvamisa ye-ling: 50 Hz
Imiyalo yokusetshenziswa komkhiqizo
Kuphelileview
Umtapo wezincwadi we-MotionPW wandisa ukusebenza kwe-
Isofthiwe ye-X-CUBE-MEMS1 ngokuthola idatha ku-accelerometer ukuya
hlinzeka ngolwazi mayelana nenani lezinyathelo kanye ne-cadence eyenziwe
ngedivayisi egqokekayo.
Ukuhambisana
Umtapo wezincwadi uklanyelwe izinzwa ze-ST MEMS kuphela. Ukusebenzisa ezinye
Izinzwa ze-MEMS zingase zibangele ukusebenza okuhlukile futhi
ukusebenza.
Ukuqaliswa
A sampukuqaliswa kwe-le kuyatholakala ku-X-NUCLEO-IKS4A1 futhi
Amabhodi okunwebisa e-X-NUCLEO-IKS01A3 afakwe ekuthuthukisweni okucacisiwe
amabhodi.
Ulwazi Lobuchwepheshe
Ukuze uthole imisebenzi enemininingwane namapharamitha we-MotionPW APIs,
bheka i-MotionPW_Package.chm ehlanganisiwe ye-HTML file etholakala e
Ifolda yamadokhumenti.
Ama-API
- I-MotionPW_GetLibVersion(char *version)
- I-MotionPW_Initialize(ize)
- I-MotionPW_Update(MPW_input_t *data_in, MPW_output_t
*idatha_ngaphandle) - I-MotionPW_Setha kabusha i-PedometerLibrary(ingenalutho)
- I-MotionPW_Setha kabushaI-StepCount(engenalutho)
- I-MotionPW_UpdateEnergyThreshold(ntanta *energy_threshold)
Imibuzo Evame Ukubuzwa (FAQ)
Umbuzo: Ngingakwazi ukusebenzisa umtapo wezincwadi we-MotionPW onezinzwa okungezona eze-ST MEMS?
A: Umtapo wolwazi uklanyelwe izinzwa ze-ST MEMS kuphela.
Ukuhambisana nezinye izinzwa ze-MEMS akuqinisekisiwe.
Q: Iyini idatha ye-accelerometer edingekayo sampling
imvamisa?
A: Okudingekayo u-sampimvamisa ye-ling ngu-50 Hz ngokunembile
ukutholwa kwezinyathelo kanye ne-cadence.
Umbuzo: Ngiwuqalisa kanjani umtapo wezincwadi we-MotionPW?
A: Shayela umsebenzi we-MotionPW_Initialize() ngaphambi kokusebenzisa i
umtapo womsebenzi wokufaneleka. Qinisekisa imojuli ye-CRC ku-STM32
i-microcontroller inikwe amandla.
“`
UM2350
Imaniwali yosebenzisayo
Ukuqalisa nge-MotionPW yesikhathi sangempela i-pedometer yelabhulali yesandla ku-X-CUBEMEMS1 ukunwetshwa kwe-STM32Cube
Isingeniso
Umtapo wolwazi we-MotionPW middleware uyingxenye yesofthiwe ye-X-CUBE-MEMS1 futhi usebenza ku-STM32 Nucleo. Inikeza ulwazi lwesikhathi sangempela mayelana nenani lezinyathelo kanye ne-cadence umsebenzisi asanda kuyenza ngedivayisi egqokekayo (isb. iwashi elihlakaniphile). Lo mtapo wezincwadi uhloselwe ukusebenza ne-ST MEMS kuphela. I-algorithm inikezwa ngefomethi yelabhulali emile futhi yakhelwe ukuthi isetshenziswe kuma-microcontrollers e-STM32 ngokusekelwe ku-architecture ye-ARM® Cortex®-M3, ARM Cortex®-M33, ARM® Cortex®-M4, ARM® Cortex®-M7. Yakhelwe phezu kobuchwepheshe besoftware ye-STM32Cube ukuze kube lula ukuphatheka kuzo zonke izilawuli ezincane ze-STM32. 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.
UM2350 - Rev 4 - May 2025 Ukuze uthole ulwazi olwengeziwe, xhumana nehhovisi lezokuthengisa le-STMicroelectronics langakini.
www.st.com
UM2350
Ama-akhronimi nezifinyezo
1
Ama-akhronimi nezifinyezo
I-Acronym API BSP GUI HAL IDE
Ithebula 1. Uhlu lwama-akhronimi
Isixhumi esibonakalayo sohlelo lohlelo lokusebenza Iphakethe losekelo lwebhodi Isixhumi esibonakalayo somsebenzisi esibonakalayo Isendlalelo sezingxenyekazi zekhompuyutha abstraction Imvelo edidiyelwe yokuthuthukiswa
Incazelo
UM2350 - Rev 4
ikhasi 2/16
2
2.1 2.2
2.2.1
2.2.2
Qaphela:
UM2350
Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube
Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube
I-MotionPW iphelileview
Umtapo wezincwadi we-MotionPW wandisa ukusebenza kwesofthiwe ye-X-CUBE-MEMS1.
Ilabhulali ithola idatha ku-accelerometer futhi inikeza ulwazi mayelana nenani lezinyathelo kanye ne-cadence umsebenzisi asanda kuyenza ngedivayisi egqokekayo.
Umtapo wolwazi uklanyelwe i-ST MEMS kuphela. Ukusebenza nokusebenza lapho kusetshenziswa ezinye izinzwa ze-MEMS akuhlaziywa futhi kungase kuhluke kakhulu kulokho okuchazwe kudokhumenti.
A sampukuqaliswa kwe-le kuyatholakala kumabhodi okunweba we-X-NUCLEO-IKS4A1 kanye ne-X-NUCLEO-IKS01A3, afakwe ku-aNUCLEO-F401RE, NUCLEO-U575ZI-Q noma ibhodi lokuthuthukisa i-NUCLEO-L152RE.
Umtapo wezincwadi we-MotionPW
Ulwazi lobuchwepheshe oluchaza ngokugcwele imisebenzi namapharamitha we-MotionPW APIs lungatholakala ku-HTML ehlanganisiwe ye-MotionPW_Package.chm. file etholakala kufolda Yombhalo.
Incazelo yelabhulali ye-MotionPW
Umtapo wezincwadi we-MotionPW pedometer ulawula idatha etholwe ku-accelerometer; ihlanganisa:
·
kungenzeka ukuthola inani lezinyathelo, i-cadence kanye nokuzethemba
·
ukuqashelwa okusekelwe kudatha ye-accelerometer kuphela
·
idatha edingekayo ye-accelerometer sampimvamisa ye-ling engu-50 Hz
·
izidingo zezinsiza:
I-Cortex-M3: 3.7 kB yekhodi kanye ne-1.8 kB yememori yedatha
I-Cortex-M33: 3.5 kB yekhodi kanye ne-1.8 kB yememori yedatha
I-Cortex-M4: 3.5 kB yekhodi kanye ne-1.8 kB yememori yedatha
I-Cortex-M7: 3.6 kB yekhodi kanye ne-1.8 kB yememori yedatha
·
iyatholakala ku-ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 kanye ne-ARM® Cortex®-M7
izakhiwo
I-MotionPW APIs
Ama-API welabhulali ye-MotionPW yilawa:
·
uint8_t MotionPW_GetLibVersion(char *version)
ithola inguqulo yelabhulali
*inguqulo iyisikhombi kuhlu lwezinhlamvu ezingu-35
ibuyisela inombolo yezinhlamvu kuyunithi yezinhlamvu yenguqulo
·
i-void MotionPW_Initialize(ize)
yenza ukuqaliswa komtapo wezincwadi we-MotionPW kanye nokusetha indlela yangaphakathi okuhlanganisa nokwabiwa kwenkumbulo eguquguqukayo
Lo msebenzi kufanele ubizwe ngaphambi kokusebenzisa umtapo wokufaneleka wokufaneleka kanye nemojula ye-CRC kusilawuli esincane se-STM32 (kurejista yewashi elijikelezayo le-RCC elinika amandla) kufanele ivulwe.
UM2350 - Rev 4
ikhasi 3/16
UM2350
Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube
·
i-void MotionPW_Update(MPW_input_t *data_in, MPW_output_t *data_out)
yenza i-pedometer ye-algorithm yesihlakala
*ipharamitha_yedatha iyisikhombi esakhiweni esinedatha yokufaka
amapharamitha ohlobo lwesakhiwo MPW_input_t yilezi:
I-AccX inani lenzwa ye-accelerometer ku-X eksisi ku-g
I-AccY iyinani lenzwa ye-accelerometer ku-eksisi engu-Y ku-g
I-AccZ inani lenzwa ye-accelerometer ku-eksisi engu-Z ku-g
I-CurrentActivity iwuhlobo lokokufaka olubaliwe lwe-MPW_activity_t olunamanani alandelayo:
MPW_UNKNOWN_ACTIVITY = 0x00
MPW_WALKING = 0x01
MPW_FASTWALKING = 0x02
MPW_JOGGING = 0x03
*ipharamitha_yokuphuma kwedatha iyisikhombi esakhiweni esinedatha yokuphumayo
amapharamitha ohlobo lwesakhiwo MPW_output_t yilezi:
I-Nsteps inombolo yezinyathelo ezenziwa umsebenzisi
I-cadence i-cadence yezinyathelo zabasebenzisi
Ukuzethemba ukwethembeka kwepharamitha yokuphumayo ebaliwe
·
i-void MotionPW_Setha kabusha i-PedometerLibrary(engenalutho)
isetha kabusha okuguquguqukayo kwangaphakathi komtapo wezincwadi kumanani azenzakalelayo (okuhlanganisa nesibalo sesinyathelo samanje)
·
i-void MotionPW_ResetStepCount(engenalutho)
isetha kabusha isibalo sesinyathelo samanje
·
i-void MotionPW_UpdateEnergyThreshold(ntanta *energy_threshold)
i-threshold yamandla ebuyekeziwe ukuze ulungise i-algorithm yokuthola izinyathelo
*ipharamitha ye-energy_threshold iyinkomba yevelu yomkhawulo wamandla
UM2350 - Rev 4
ikhasi 4/16
2.2.3
Ishadi eligelezayo le-API
UM2350
Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube
Umfanekiso 1. Ukulandelana kwe-MotionPW API logic
Qala
Qalisa
GetLibVersion
Ukuphazamisa Ukufunda Kwesibali Sesikhathi Esiphelelwa Isikhathi
Funda isibuyekezo sedatha ye-Accelerometer
Thola Okukhiphayo
2.2.4
Ikhodi yedemo Ikhodi yokubonisa elandelayo exampi-le ifunda idatha kusuka kunzwa ye-accelerometer, ithola umsebenzi wamanje kusuka kulabhulali ye-MotionAW futhi ithola inombolo yezinyathelo, i-cadence kanye nokuzethemba kumtapo wezincwadi we-MotionPW.
[…] #define VERSION_STR_LENG 35 […] /* Ukuqaliswa */ char lib_version[VERSION_STR_LENG];
/* Umsebenzi wokuqalisa we-Pedometer API */ MotionPW_Initialize();
/* Umsebenzi wokuqalisa we-API yokuqaphela umsebenzi */ MotionAW_Initialize();
/* Ongakukhetha: Thola inguqulo */ MotionPW_GetLibVersion(lib_version);
[...] /* Ukusebenzisa i-Pedometer ye-algorithm yesihlaka */ Timer_OR_DataRate_Interrupt_Handler() {
MPW_input_t MPW_data_in; MPW_output_t MPW_data_out;
UM2350 - Rev 4
ikhasi 5/16
2.2.5
UM2350
Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube
MAW_input_t MAW_data_in; MAW_output_t MAW_data_out;
/* Thola ukusheshisa X/Y/Z nge-g */ MEMS_Read_AccValue(&MAW_data_in.Acc_X, &MAW_data_in.Acc_Y, &MAW_data_in.Acc_Z);
/* Thola umsebenzi wamanje */ MotionAW_Update(&MAW_data_in, &MAW_data_out, Timestamp);
MPW_data_in.Acc_X = MAW_data_in.Acc_X; MPW_data_in.Acc_Y = MAW_data_in.Acc_Y; MPW_data_in.Acc_Z = MAW_data_in.Acc_Z;
uma (MAW_data_out.current_activity == MAW_WALKING) {
MPW_data_in.currentActivity = MPW_WALKING; } okunye uma (MAW_data_out.current_activity == MAW_FASTWALKING) {
MPW_data_in.currentActivity = MPW_FASTWALKING; } okunye uma (MAW_data_out.current_activity == MAW_JOGGING) {
MPW_data_in.currentActivity = MPW_JOGGING; } okunye {
MPW_data_in.currentActivity = MPW_UNKNOWN_ACTIVITY; }
/* Qalisa i-pedometer ye-algorithm yesihlakala */ MotionPW_Update(&MPW_data_in, &MPW_data_out); }
Ukusebenza kwe-algorithm I-pedometer ye-algorithm yesihlakala isebenzisa idatha evela ku-accelerometer kuphela futhi isebenza ngefrikhwensi ephansi (50 Hz) ukuze kuncishiswe ukusetshenziswa kwamandla. Lapho uphindaphinda umsebenzi wokufaneleka ngebhodi le-STM32 Nucleo, qinisekisa ukuthi ibhodi liqondiswe ngqo engalweni, ukuze ulingise indawo yebhande esihlakaleni.
Umfanekiso 2. Uhlelo lokumamela lwamadivayisi agqokwe esihlakaleni
Ithebula 2. Isikhathi sokudlula i-algorithm (µs) Cortex-M4, Cortex-M3
I-Cortex-M4 STM32F401RE ku-84 MHz
Okuncane
Isilinganiso
Ubukhulu
38
49
616
I-Cortex-M3 STM32L152RE ku-32 MHz
Okuncane
Isilinganiso
Ubukhulu
296
390
3314
UM2350 - Rev 4
ikhasi 6/16
UM2350
Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube
Ithebula 3. Isikhathi sokudlula i-algorithm (µs) i-Cortex-M33 ne-Cortex-M7
I-Cortex- M33 STM32U575ZI-Q ku-160 MHz
Okuncane
Isilinganiso
Ubukhulu
57
63
359
I-Cortex- M7 STM32F767ZI ku-96 MHz
Okuncane
Isilinganiso
Ubukhulu
61
88
1301
2.3
Sampisicelo
I-MotionPW middleware ingasetshenziswa kalula ukuze kwakhiwe izinhlelo zokusebenza zabasebenzisi.
A sampuhlelo lokusebenza lunikezwe kufolda yohlelo lokusebenza. Idizayinelwe ukusebenza kubhodi lokuthuthukisa i-NUCLEO-F401RE, NUCLEOU575ZI-Q noma i-NUCLEO-L152RE exhunywe ebhodini lokunweba le-X-NUCLEO-IKS4A1 noma i-X-NUCLEO-IKS01A3.
Uhlelo lokusebenza lubona izinyathelo, i-cadence kanye nokuzethemba ngesikhathi sangempela. Idatha ingaboniswa nge-GUI.
Umfanekiso 3. I-STM32 Nucleo: Ama-LED, inkinobho, i-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 umsebenzisi ukuthi abonise izinyathelo ezitholiwe, i-cadence kanye nokuzethemba, idatha ye-accelerometer, isikhathiamp 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 ku-www.st.com.
Isinyathelo 1. Qinisekisa ukuthi abashayeli abadingekayo bafakiwe futhi ibhodi le-STM32 Nucleo elinebhodi lokunweba elifanele lixhunywe ku-PC.
UM2350 - Rev 4
ikhasi 7/16
UM2350
Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube
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.
Umfanekiso 4. I-MEMS-Studio - Xhuma
Isinyathelo 3. Uma uxhunywe ebhodini le-STM32 Nucleo eline-firmware esekelwayo ithebhu ethi [Library Evaluation] iyavulwa.
Ukuze uqale futhi umise ukusakazwa kwedatha, guqula ibha yamathuluzi eqondile ethi [Qala] eqondile.
noma inkinobho ethi [Misa] engaphandle
Idatha evela kunzwa exhunyiwe ingaba viewed ukukhetha ithebhu ethi [Ithebula Ledatha] kubha yamathuluzi emile engaphakathi.
Umfanekiso 5. I-MEMS-Studio - Ukuhlolwa Kwelabhulali - Ithebula Ledatha
UM2350 - Rev 4
ikhasi 8/16
UM2350
Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube
Isinyathelo 4. Chofoza ku-[Pedometer] ukuze uvule iwindi lohlelo lokusebenza elizinikele. Umfanekiso 6. I-MEMS-Studio - Ukuhlolwa Kwelabhulali - I-Pedometer
Isinyathelo 5.
Chofoza okuthi [Gcina Ku File] ukuze uvule iwindi lokumisa ukugcinwa kwedatha. Khetha idatha yenzwa neye-pedometer ezogcinwa ku- file. Ungaqala noma umise ukulondoloza ngokuchofoza okuhambisanayo
inkinobho.
Umfanekiso 7. I-MEMS-Studio - Ukuhlolwa Kwelabhulali - Gcina Ku File
UM2350 - Rev 4
ikhasi 9/16
UM2350
Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye-STM32Cube
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.
Umfanekiso 8. I-MEMS-Studio - Ukuhlolwa Kwelabhulali - Ukujova Kwedatha
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 [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 isifunzo sedatha ukusuka ku-MEMS-Studio ukuya kulabhulali.
UM2350 - Rev 4
ikhasi 10/16
UM2350
Izithenjwa
3
Izithenjwa
Zonke lezi zinsiza ezilandelayo zitholakala mahhala ku-www.st.com. 1. UM1859: Ukuqalisa nge-X-CUBE-MEMS1 i-MEMS yokunyakaza kanye nesofthiwe yezinzwa zemvelo
ukunwetshwa kwe-STM32Cube 2. UM1724: STM32 Nucleo-64 board (MB1136) 3. UM3233: Ukuqalisa nge-MEMS-Studio
UM2350 - Rev 4
ikhasi 11/16
UM2350
Umlando wokubuyekeza
Ithebula 4. Umlando wokubuyekeza idokhumenti
Usuku
Izinguquko Zenguqulo
24-Jan-2018 1 Ukukhishwa kokuqala.
21-Mar-2018 2 Isingeniso Esibuyekeziwe kanye Nesigaba 2.1 MotionPW phezuview. Isigaba Esibuyekeziwe 2.2.5: Ukusebenza kwe-algorithm kanye noMfanekiso 3. I-STM32 Nucleo: Ama-LED, inkinobho, i-jumper.
20-Feb-2019 3 Ulwazi lokusebenzisana lwebhodi lokunweba le-X-NUCLEO-IKS01A3 Kwengezwe.
Isingeniso Sesigaba Esibuyekeziwe, Isigaba 2.1: I-MotionPW iphelileview, Isigaba 2.2.1: Umtapo wezincwadi we-MotionPW 20-May-2025 4 incazelo, Isigaba 2.2.2: I-MotionPW APIs, Isigaba 2.2.4: Ikhodi yedemo, Isigaba 2.2.5: I-Algorithm
ukusebenza, Isigaba 2.3: Sample isicelo, Isigaba 2.4: Isicelo se-MEMS Studio
UM2350 - Rev 4
ikhasi 12/16
UM2350
Okuqukethwe
Okuqukethwe
1 Ama-akhronimi nezifinyezo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Ilabhulali ye-MotionPW middleware ekunwetshweni kwesoftware ye-X-CUBE-MEMS1 ye
Idatha ye-STM32Cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2.1 MotionPW phezuview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Umtapo wolwazi we-MotionPW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1 Incazelo yomtapo wezincwadi we-MotionPW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2.2 MotionPW APIs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2.3 Ishadi eligelezayo le-API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.4 Ikhodi yedemo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.5 Ukusebenza kwe-algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 Sampisicelo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 Isicelo se-MEMS Studio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Izikhombo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 Umlando wokubukeza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
UM2350 - Rev 4
ikhasi 13/16
UM2350
Uhlu lwamathebula
Uhlu lwamathebula
Ithebula 1. Ithebula 2. Ithebula 3. Ithebula 4.
Uhlu lwama-akhronimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Algorithm edlula isikhathi (µs) Cortex-M4, Cortex-M3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 I-algorithm edlula isikhathi (µs) I-Cortex-M33 ne-Cortex-M7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Umlando wokubuyekeza idokhumenti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
UM2350 - Rev 4
ikhasi 14/16
UM2350
Uhlu lwezibalo
Uhlu lwezibalo
Umfanekiso 1. Umfanekiso 2. Umfanekiso 3. Umfanekiso 4. Umfanekiso 5. Umfanekiso 6. Umfanekiso 7. Umfanekiso 8.
I-MotionPW API logic sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Uhlelo lokumaketha lwamadivayisi agqoke esihlakaleni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 STM32 Nucleo: Ama-LED, inkinobho, i-jumper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 MEMS-Studio – Xhuma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 MEMS-Studio – Ukuhlolwa Kwelabhulali – Ithebula Ledatha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 MEMS-Studio – Ukuhlolwa Kwelabhulali – Pedometer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 MEMS-Studio – Ukuhlolwa Kwelabhulali – Londoloza Ku File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 MEMS-Studio – Ukuhlolwa Kwelabhulali – Umjovo Wedatha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
UM2350 - Rev 4
ikhasi 15/16
UM2350
ISAZISO ESIBALULEKILE FUNDA NGOKUQAPHELA I-STMicroelectronics NV kanye nezinkampani ezingaphansi kwayo (“ST”) igodla ilungelo lokwenza izinguquko, ukulungisa, izithuthukisi, izinguquko, nokuthuthukiswa kwemikhiqizo ye-ST kanye/noma kule dokhumenti 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.
© 2025 STMicroelectronics Wonke amalungelo agodliwe
UM2350 - Rev 4
ikhasi 16/16
Amadokhumenti / Izinsiza
![]() |
Inzwa ye-ST X-CUBE-MEMS1 kanye Nokunwetshwa kweSoftware ye-Motion Algorithm [pdf] Imaniwali yosebenzisayo STM32 Nucleo, X-NUCLEO-IKS4A1, X-NUCLEO-IKS01A3, X-CUBE-MEMS1 Sensor and Motion Algorithm Software Expansion, X-CUBE-MEMS1, Sensor and Motion Algorithm Software Expansion, Motion Algorithm Software Expansion, Algorithm Software Expansion, Software |