ST X - uphawuUM2275
Incwadi yokusebenzisa

Ukuqalisa nge-MotionFD ngexesha lokwenyani lelayibrari yokubona ukuwa kwi-X-CUBE-MEMS1 ukwandiswa kwe-STM32Cube

Intshayelelo

I-MotionEC licandelo lelayibrari ye-middleware ye-software ye-X-CUBE-MEMS1 kwaye isebenza kwi-STM3z2. Inika ulwazi lwexesha lokwenyani malunga nokuqhelaniswa nesixhobo kunye nemo yentshukumo esekwe kwidatha esuka kwisixhobo.
Ibonelela ngezi ziphumo zilandelayo: ukuqhelaniswa nesixhobo (i-quaternions, ii-angles ze-Euler), ukujikeleza kwesixhobo (ukusebenza kwe-virtual gyroscope), i-gravity vector kunye ne-linear acceleration.
Eli thala leencwadi lijonge ukusebenza ne-ST MEMS kuphela.
I-algorithm ibonelelwe ngefomathi yethala leencwadi emileyo kwaye yenzelwe ukusetyenziswa kwi-STM32 microcontrollers esekwe kwi-ARM® Cortex®-M0+, i-ARM® Cortex®-M3, i-ARM® Cortex®-M33, i-ARM® Cortex®-M4 kunye ne-ARM® Cortex®-M7 izakhiwo.
Yakhelwe phezulu kwe-STM32Cube itekhnoloji yesoftware ukwenza lula ukuphatheka kuzo zonke ii-STM32 microcontrollers ezahlukeneyo.
Isoftware iza nesampukuphunyezwa kwe-X-NUCLEO-IKS4A1 okanye i-X-NUCLEO-IKS01A3 ibhodi yokwandisa kwi-NUCLEO-F401RE, NUCLEO-U575ZI-Q okanye ibhodi yophuhliso ye-NUCLEO-L152RE.

Izifinyezo kunye nezifinyezo

Uluhlu 1. Uluhlu lwee-akhronimi

Isifinyezo Inkcazo
API Ujongano lwenkqubo yesicelo
BSP Iphakheji yenkxaso yebhodi
GUI Ujongano lomsebenzisi womzobo
HAL Hardware abstraction layer
IDE Indawo yophuhliso edibeneyo

Ithala leencwadi leMotionFD eliphakathi kuX-CUBE-MEMS1 ukwandiswa kwesoftware ye-STM32Cube

2.1 MotionFD phezuview
Ithala leencwadi leMotionFD liyakwandisa ukusebenza kwesoftware ye-X-CUBE-MEMS1.
Ithala leencwadi lifumana idatha kwi-accelerometer kunye nenzwa yoxinzelelo kwaye inikezela ngolwazi malunga nesiganeko sokuwa komsebenzisi ngokusekelwe kwidatha evela kwisixhobo.
Ithala leencwadi lenzelwe i-ST MEMS kuphela. Ukusebenza kunye nokusebenza xa usebenzisa ezinye iinzwa ze-MEMS azihlalutywanga kwaye zinokuhluka kakhulu kwizinto ezichazwe kuxwebhu.
Sampukuphunyezwa kwe-le kufumaneka kwibhodi yokwandisa i-X-NUCLEO-IKS4A1 kunye ne-X-NUCLEO-IKS01A3, efakwe kwi-NUCLEO-F401RE, NUCLEO-U575ZI-Q okanye ibhodi yokuphuhlisa i-NUCLEO-L152RE.
2.2 Ithala leencwadi leMotionFD
Ulwazi lobuchwephesha oluchaza ngokupheleleyo imisebenzi kunye neeparameters zeMotionFD APIs zinokufumaneka kwi-MotionFD_Package.chm equlunqwe iHTML. file ibekwe kwisiqulathi seefayili zoxwebhu.
2.2.1 Inkcazo yethala leencwadi leMotionFD
Ilayibrari yokubona i-MotionFD ilawula idatha efunyenwe kwi-accelerometer kunye ne-pressure sensor; Iquka:

  • kungenzeka ukwahlula ukuba ukuwa komsebenzisi kwenzeke okanye hayi
  • ukuqaphela okusekelwe kuphela kwi-accelerometer kunye nedatha yenzwa yoxinzelelo
  • i-accelerometer efunekayo kunye nedatha yesivamvo soxinzelelo sampLing frequency yi 25 Hz
  • iimfuno zemithombo:
    - I-Cortex-M3: 3.6 kB yekhowudi kunye ne-3.2 kB yememori yedatha
    - I-Cortex-M33: 3.4 kB yekhowudi kunye ne-3.2 kB yememori yedatha
    - I-Cortex-M4: 3.4 kB yekhowudi kunye ne-3.2 kB yememori yedatha
    - I-Cortex-M7: 3.4 kB yekhowudi kunye ne-3.2 yememori yedatha
  • iyafumaneka kwi-ARM Cortex-M3, i-ARM Cortex-M33, i-ARM Cortex-M4 kunye ne-ARM Cortex-M7 yokwakha

2.2.2 MotionFD APIs
Ii-API zethala leencwadi leMotionFD zezi:

  • uint8_t MotionFD_GetLibVersion(char *version)
    – ifumana inguqulelo yethala leencwadi
    – *uguqulelo sisalatha kuluhlu lwamagama angama-35
    – ibuyisela inani labalinganiswa kumtya wenguqulelo
  • iVoid MotionFD_Initialize(void)
    – yenza ukuqaliswa kwethala leencwadi le-MotionFD kunye nokusekwa kwendlela yangaphakathi

Phawula: Lo msebenzi kufuneka ubizwe ngaphambi kokusebenzisa ilayibrari yokubona ukuwa kunye nemodyuli ye-CRC kwi-STM32 microcontroller (kwi-RCC peripheral clock yenza irejista) kufuneka yenziwe.

  • iVoid MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
    -Iqhuba i-algorithm yokufumanisa ukuwa
    – *idatha_kwiparamitha sisalatha kwisakhiwo esinedatha yokufaka
    – iiparamitha zohlobo lwesakhiwo MFD_input_t zezi:
    ◦ I-AccX lixabiso loluvo lwe-accelerometer kwi-X axis kwi-mg
    ◦ I-AccY lixabiso lenzwa ye-accelerometer kwi-Y axis kwi-mg
    ◦ I-AccZ lixabiso loluvo lwe-accelerometer kwi-axis engu-Z kwi-mg
    ◦ Cinezela ixabiso lenzwa yoxinzelelo kwi-hPa
    – *idatha_out iparamitha sisalatha kwi-enum enezinto ezilandelayo:
    ◦ MFD_NOFALL = 0
    ◦ MFD_FALL = 1
  • i-void MotionFD_SetKnobs(float fall_threshold, int32_t fall_altitude_delta, float lying_time)
    – useta iiparamitha zokumisela ithala leencwadi
    – fall_threshold acceleration threshold in mg
    -Fall_altitude_delta umahluko wobude kwi-cm
    -Ixesha lokulala ngemizuzwana ngaphandle kwentshukumo emva kwempembelelo
  • i-void MotionFD_GetKnobs(idada *fall_threshold, int32_t *fall_altitude_delta, dada *liing_time)
    –ifumana iiparamitha zokumisela ithala leencwadi
    – fall_threshold acceleration threshold in mg
    -Fall_altitude_delta umahluko wobude kwi-cm
    -Ixesha lokulala ngemizuzwana ngaphandle kwentshukumo emva kwempembelelo

2.2.3 API flow chart

ST X CUBE MEMS1 MotionFD iThala leeNcwadi lokuBongwa ngexesha lokwenyani-

2.2.4 Ikhowudi yedemo
Ikhowudi yokubonisa ilandelayo ifunda idatha kwi-accelerometer kunye nenzwa yoxinzelelo kwaye ifumana ikhowudi yesiganeko sokuwa.

I-ST X CUBE MEMS1 iMotionFD yeThala leeNcwadi lokuFunyaniswa kwexesha lokwenyani- ikhowudi yedemo1I-ST X CUBE MEMS1 iMotionFD yeThala leeNcwadi lokuBonwa ngexesha lokwenyani- ikhowudi yedemo

2.2.5 Ukusebenza kwe-algorithm
I-algorithm yokufumanisa ukuwa isebenzisa kuphela idatha esuka kwi-accelerometer kunye ne-sensor yoxinzelelo kwaye iqhube kwi-frequency ephantsi (25 Hz) ukunciphisa ukusetyenziswa kwamandla.

I-ST X CUBE MEMS1 MotionFD Ixesha elililo leThala leThala leThala leeNcwadi lokuFumana iThala leeNcwadi- i-algorithm idlula ixesha

2.3Sample isicelo
I-middleware ye-MotionFD ingasetyenziswa ngokulula ukwakha usetyenziso lwabasebenzisi; njengokoampisicelo sinikiwe kwifolda yeSicelo.
Yenzelwe ukusebenza kwi-NUCLEO-F401RE, NUCLEO-U575ZI-Q okanye i-NUCLEO-L152RE ibhodi yophuhliso exhunywe kwi-X-NUCLEO-IKS4A1 okanye i-X-NUCLEO-IKS01A3 ibhodi yokwandisa.
Isicelo sibona isiganeko sokuwa komsebenzisi ngexesha lokwenyani.

I-ST X CUBE MEMS1 MotionFD Ixesha elililo Lokubonwa kweThala leeNcwadi leThala leeNcwadi- jumper

Lo mfanekiso ungasentla ubonisa iqhosha lomsebenzisi B1 kunye nee-LED ezintathu zebhodi ye-NUCLEO-F401RE. Emva kokuba ibhodi inikwe amandla, i-LED LD3 (PWR) ivula.
Uqhagamshelo lwentambo ye-USB luyafuneka ukujonga idatha yexesha lokwenyani. Ibhodi inikwe amandla yiPC ngokusebenzisa uxhumano lwe-USB. Le ndlela yokusebenza ivumela isiganeko sokuwa komsebenzisi esifunyenweyo, i-accelerometer kunye nedatha yenzwa yoxinzelelo, ixesha stamp kwaye ekugqibeleni enye idatha yenzwa, ngexesha langempela, usebenzisa i-MEMS-Studio.
2.4 Isicelo se-MEMS-Studio
I sample isicelo isebenzisa isicelo MEMS-Studio, enokukhutshelwa ukusuka www.st.com.
Inyathelo loku-1. Qinisekisa ukuba abaqhubi abayimfuneko bafakelwe kwaye ibhodi ye-STM32 Nucleo enebhodi yokwandisa efanelekileyo iqhagamshelwe kwiPC.
Inyathelo loku-2. Qalisa usetyenziso lwe-MEMS-Studio ukuvula eyona festile yesicelo.
Ukuba ibhodi ye-STM32 Nucleo ene-firmware exhaswayo iqhagamshelwe kwi-PC, ifunyanwa ngokuzenzekelayo.
Cofa iqhosha elithi [Qhagamshela] ukuseka umdibaniso kwibhodi yovavanyo.

I-ST X CUBE MEMS1 MotionFD iThala leeNcwadi lokuBonwa ngexesha lokwenyani- Qhagamshela

Inyathelo loku-3. Xa uqhagamshelwe kwibhodi ye-STM32 Nucleo ene-firmware exhaswayo [Uvavanyo lweThala leencwadi] iyavulwa.
Ukuqala kunye nokuyeka ukusasazwa kwedatha, tshintshela ngokufanelekileyo [Qala] ST X CUBE MEMS1 MotionFD Ixesha Elililo Lokubonwa Kwethala Leencwadi- icon okanye [Yeka] I-ST X CUBE MEMS1 MotionFD Ithala Leencwadi Lokubonwa Kwexesha Lokwenyani1  iqhosha kwibar yesixhobo ethe nkqo yangaphandle.
Idatha evela kwi-sensor edibeneyo ingaba viewed ukukhetha i [Itheyibhile yeDatha] isithuba kwisixhobo esithe nkqo sangaphakathi ba

I-ST X CUBE MEMS1 iMotionFD yeThala leeNcwadi lokuFunyaniswa kwexesha lokwenyani-Itheyibhile yedatha

Inyathelo loku-4. Nqakraza kwi [Fall Detection] ukuvula ifestile yesicelo esinikezelweyo.

I-ST X CUBE MEMS1 MotionFD iThala leeNcwadi lokuBongwa kweXesha lokwenyani lokuwa

Inyathelo loku-5. Cofa kwindawo ethi [Gcina Ku File] ukuvula iwindow yoqwalaselo logcino lwedatha. Khetha i-sensor kunye nedatha yobhaqo yokuwa ezakugcinwa kwi file. Ungaqala okanye uyeke ukugcina ngokucofa iqhosha elihambelanayo.

Ithala leencwadi le-ST X CUBE MEMS1 MotionFD iThala leeNcwadi lokuBonwa ngexesha lokwenyani- Gcina ku File

Inyathelo loku-6. Imowudi yokuTofwa kweDatha ingasetyenziselwa ukuthumela idatha efunyenwe ngaphambili kwithala leencwadi kwaye ufumane isiphumo. Khetha i [Iinjection yeDatha] isithuba kwibar yesixhobo ethe nkqo ukuze uvule okunikezelweyo view kulo msebenzi.

I-ST X CUBE MEMS1 MotionFD Ixesha Elililo Lokubonwa Kwethala Leencwadi- Isitofu seDatha

Inyathelo loku-7. Cofa kwi [Khangela] iqhosha ukukhetha i file ngedatha ebanjwe ngaphambili kwifomathi ye-CSV.
Idatha iya kulayishwa kwitafile ngoku view.
Amanye amaqhosha azakusebenza. Ungacofa ku:
- [Imodi engasebenziyo] ukutshintshela/ukucima imowudi ye-firmware engaxhunyiwe kwi-intanethi (imowudi esebenzisa idatha ebanjwe ngaphambili).
– [Qala]/[Yeka]/[Inyathelo]/[Phinda] amaqhosha ukulawula ukondla idatha esuka MEMS-Studio ukuya kwithala leencwadi.

2.5 IiReferensi
Zonke ezi zixhobo zilandelayo zifumaneka simahla ku-www.st.com.

  1. UM1859: Ukuqalisa nge-X-CUBE-MEMS1 intshukumo ye-MEMS kunye nokwandiswa kwesoftware yesivamvo sokusingqongileyo kwi-STM32Cube
  2. UM1724: STM32 Nucleo-64 iibhodi (MB1136)
  3. UM3233: Ukuqalisa nge-MEMS-Studio

Imbali yohlaziyo

Uluhlu 4. Imbali yohlaziyo loxwebhu

Umhla Inguqulelo Iinguqu
 22-Sep-2017 1 Ukukhutshwa kokuqala.
6-Feb-18 2 Iireferensi ezongeziweyo kwibhodi yophuhliso ye-NUCLEO-L152RE kunye neThebhile 2. Ixesha elidlulileyo (μs) i-algorithm.
21-Mar-18 3 Intshayelelo ehlaziyiweyo kunye neCandelo 2.1 leMotionFD phezuview.
19-Feb-19 4 IThebhile ehlaziyiweyo 2. Ixesha elidlulileyo (μs) i-algorithm kunye noMzobo 2. I-STM32 Nucleo: ii-LED, iqhosha, i-jumper.
I-X-NUCLEO-IKS01A3 ingcaciso ehambelana nebhodi yokwandisa.
17-Sep-24 5 Intshayelelo yeCandelo eliHlaziyiweyo, iCandelo 2.1: iMotionFD phezuview, Icandelo 2.2.1: Inkcazo yethala leencwadi le-MotionFD, iCandelo 2.2.2: i-MotionFD APIs, iCandelo 2.2.5: Ukusebenza kwe-algorithm, iCandelo 2.3: Sample isicelo, iCandelo 2.4: isicelo MEMS-Studio

ISAZISO ESIBALULEKILEYO – FUNDA NGOKUQAPHELELEYO
I-STMicroelectronics NV kunye ne-subsidiaries yayo ("ST") inelungelo lokwenza utshintsho, izilungiso, iziphuculo, ukuguqulwa, kunye nokuphuculwa kweemveliso ze-ST kunye / okanye kolu xwebhu nangaliphi na ixesha ngaphandle kwesaziso. Abathengi kufuneka bafumane ulwazi lwamva nje olufanelekileyo kwiimveliso ze-ST ngaphambi kokubeka iiodolo. Iimveliso ze-ST zithengiswa ngokuhambelana nemigaqo ye-ST kunye neemeko zokuthengisa kwindawo ngexesha lokuvuma umyalelo.
Abathengi banoxanduva kuphela lokhetho, ukhetho, kunye nokusetyenziswa kweemveliso ze-ST kwaye i-ST ayithathi tyala loncedo lwesicelo okanye uyilo lweemveliso zabathengi.
Akukho layisensi, echaziweyo okanye echaziweyo, kulo naliphi na ilungelo lepropathi enomgangatho ophezulu wokuqonda linikezelwa ngu-ST apha.
Ukuthengiswa kwakhona kweemveliso ze-ST ezinamalungiselelo ahlukileyo kulwazi oluchazwe apha kuya kuphelisa nayiphi na iwaranti enikwe yi-ST yaloo mveliso.
I-ST kunye ne-logo ye-ST ziimpawu zorhwebo ze-ST. Ngolwazi olongezelelweyo malunga neempawu zentengiso ze-ST, bhekisa ku www.st.com/trademarks. Zonke ezinye iimveliso okanye amagama eenkonzo ziyipropati yabanini bazo.
Ulwazi olukolu xwebhu luthatha indawo kwaye luthatha indawo yolwazi olwalunikelwe ngaphambili kulo naluphi na uguqulelo lwangaphambili lolu xwebhu.

© 2024 STMicroelectronics – Onke amalungelo agciniwe

Amaxwebhu / Izibonelelo

Ithala leencwadi le-ST X-CUBE-MEMS1 MotionFD leThala leeNcwadi lokuBongwa ngexesha lokwenyani [pdf] Incwadi yokusebenzisa
X-CUBE-MEMS1 MotionFD iThala leeNcwadi lokuBongwa ngexesha lokwenyani, i-X-CUBE-MEMS1, iThala leeNcwadi leMotionFD leXesha lokwenyani leThala leeNcwadi, iThala leeNcwadi lokuBongwa ngexesha lokwenyani, iThala leeNcwadi loFundo, iThala leeNcwadi, iThala leeNcwadi

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *