UM2275
Leabhar-làimhe cleachdaiche
A’ tòiseachadh le leabharlann lorg tuiteam fìor-ùine MotionFD ann an leudachadh X-CUBE-MEMS1 airson STM32Cube
Ro-ràdh
Tha an MotionEC na phàirt leabharlainn meadhan-bog de bhathar-bog X-CUBE-MEMS1 agus a’ ruith air STM3z2. Bidh e a’ toirt seachad fiosrachadh fìor-ùine mu stiùireadh inneal agus inbhe gluasaid stèidhichte air dàta bho inneal.
Tha e a’ toirt seachad na toraidhean a leanas: stiùireadh inneal (ceathramhan, ceàrnan Euler), cuairteachadh inneal (gnìomh gyroscope brìgheil), vectar grabhataidh agus luathachadh sreathach.
Tha an leabharlann seo airson a bhith ag obair le ST MEMS a-mhàin.
Tha an algairim air a thoirt seachad ann an cruth leabharlann statach agus tha e air a dhealbhadh airson a chleachdadh air microcontrollers STM32 stèidhichte air an ARM® Cortex®-M0+, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 agus ARM® Ailtireachd Cortex®-M7.
Tha e air a thogail a bharrachd air teicneòlas bathar-bog STM32Cube gus comas giùlain a dhèanamh nas fhasa thar diofar microcontrollers STM32.
Tha am bathar-bog a’ tighinn le sample buileachadh a’ ruith air bòrd leudachaidh X-NUCLEO-IKS4A1 no X-NUCLEO-IKS01A3 air bòrd leasachaidh NUCLEO-F401RE, NUCLEO-U575ZI-Q no NUCLEO-L152RE.
Acronyms agus giorrachaidhean
Clàr 1. Liosta de acronaim
Acronym | Tuairisgeul |
API | Eadar-aghaidh prògramadh aplacaid |
BSP | Pasgan taic bùird |
GUI | Eadar-aghaidh cleachdaiche grafaigeach |
HAL | Còmhdach tarraing bathar cruaidh |
IDE | Àrainneachd leasachaidh aonaichte |
Leabharlann meadhan bathar MotionFD ann an leudachadh bathar-bog X-CUBE-MEMS1 airson STM32Cube
2.1 MotionFD thairisview
Tha leabharlann MotionFD a’ leudachadh comas-gnìomh bathar-bog X-CUBE-MEMS1.
Bidh an leabharlann a’ faighinn dàta bhon accelerometer agus sensor cuideam agus a’ toirt seachad fiosrachadh mu thachartas tuiteam luchd-cleachdaidh stèidhichte air dàta bho inneal.
Tha an leabharlann air a dhealbh airson ST MEMS a-mhàin. Chan eilear a’ sgrùdadh gnìomhachd agus coileanadh nuair a thathar a’ cleachdadh mothachairean MEMS eile agus faodaidh iad a bhith gu math eadar-dhealaichte bho na tha air a mhìneachadh san sgrìobhainn.
Sample buileachadh ri fhaighinn airson bòrd leudachaidh X-NUCLEO-IKS4A1 agus X-NUCLEO-IKS01A3, air a chuir suas air bòrd leasachaidh NUCLEO-F401RE, NUCLEO-U575ZI-Q no NUCLEO-L152RE.
2.2 Leabharlann MotionFD
Gheibhear fiosrachadh teignigeach a tha a’ toirt làn mhìneachadh air gnìomhan agus crìochan APIan MotionFD anns an HTML a chuir MotionFD_Package.chm ri chèile file suidhichte ann am pasgan nan Sgrìobhainnean.
2.2.1 Tuairisgeul leabharlainn MotionFD
Bidh leabharlann lorg tuiteam MotionFD a’ riaghladh an dàta a gheibhear bhon luathaichear agus an sensor cuideam; feartan aige:
- comas eadar-dhealachadh a dhèanamh an do thuit an neach-cleachdaidh no nach do thachair
- aithne stèidhichte a-mhàin air accelerometer agus dàta mothachaidh cuideam
- dàta luathaichear agus mothachaidh cuideam riatanach sampIs e tricead ling 25 Hz
- feumalachdan ghoireasan:
- Cortex-M3: 3.6 kB de chòd agus 3.2 kB de chuimhne dàta
- Cortex-M33: 3.4 kB de chòd agus 3.2 kB de chuimhne dàta
- Cortex-M4: 3.4 kB de chòd agus 3.2 kB de chuimhne dàta
- Cortex-M7: 3.4 kB de chòd agus 3.2 de chuimhne dàta - ri fhaighinn airson ailtireachd ARM Cortex-M3, ARM Cortex-M33, ARM Cortex-M4 agus ARM Cortex-M7
2.2.2 MotionFD APIs
Is e API leabharlann MotionFD:
- uint8_t MotionFD_GetLibVersion(char *dreach)
- a’ faighinn air ais dreach an leabharlainn
- * tha an dreach na chomharradh air sreath de 35 caractaran
- a’ tilleadh an àireamh de charactaran anns an t-sreath dreach - falamh MotionFD_Initialize(void)
- a’ coileanadh toiseachadh leabharlann MotionFD agus stèidheachadh an uidheamachd a-staigh
Thoir an aire: Feumar an gnìomh seo a ghairm mus cleachd thu an leabharlann lorg tuiteam agus feumar am modal CRC anns an microcontroller STM32 (ann an clàr comas cloc iomaill RCC) a bhith air a chomasachadh.
- falamh MotionFD_Update (MFD_input_t * data_in, MFD_output_t *data_out)
- cuir an gnìomh algairim lorg tuiteam
- * tha paramadair data_in na chomharradh air structar le dàta cuir a-steach
- is iad na crìochan airson an seòrsa structar MFD_input_t:
◦ Is e AccX an luach mothachaidh luathaichear ann an axis X ann am mg
◦ Is e AccY an luach mothachaidh luathaichear ann an axis Y ann am mg
◦ Is e AccZ an luach mothachaidh luathaichear ann an axis Z ann am mg
◦ Is e preas an luach mothachaidh cuideam ann am hPa
- * tha paramadair data_out na chomharradh air enum leis na nithean a leanas:
◦ MFD_NOFALL = 0
◦ MFD_FALL = 1 - falamh MotionFD_SetKnobs (float fall_threshold, int32_t fall_altitude_delta, fleòdradh laighe_time)
- a’ suidheachadh paramadairean rèiteachaidh an leabharlainn
- stairsneach luathachaidh fall_threshold ann am mg
- eadar-dhealachadh àirde fall_altitude_delta ann an cm
- ùine ùine laighe ann an diogan gun ghluasad às deidh buaidh - falamh MotionFD_GetKnobs (fleòdradh * fall_threshold, int32_t * fall_altitude_delta, fleòdradh * laighe_time)
- a’ faighinn paramadairean rèiteachaidh an leabharlainn
- stairsneach luathachaidh fall_threshold ann am mg
- eadar-dhealachadh àirde fall_altitude_delta ann an cm
- ùine ùine laighe ann an diogan gun ghluasad às deidh buaidh
2.2.3 Clàr sruth API
2.2.4 Còd demo
Bidh an còd taisbeanaidh a leanas a’ leughadh dàta bhon luathaichear agus an sensor cuideam agus a’ faighinn a’ chòd tachartas tuiteam.
2.2.5 Algorithm coileanadh
Bidh an algairim lorg tuiteam a-mhàin a’ cleachdadh dàta bhon luathaichear agus an sensor cuideam agus bidh e a’ ruith aig tricead ìosal (25 Hz) gus caitheamh cumhachd a lughdachadh.
2.3 Sample tagradh
Faodar am bathar meadhanach MotionFD a làimhseachadh gu furasta gus tagraidhean luchd-cleachdaidh a thogail; asample iarrtas air a thoirt seachad ann am pasgan an tagraidh.
Tha e air a dhealbhadh gus ruith air bòrd leasachaidh NUCLEO-F401RE, NUCLEO-U575ZI-Q no NUCLEO-L152RE ceangailte ri bòrd leudachaidh X-NUCLEO-IKS4A1 no X-NUCLEO-IKS01A3.
Tha an tagradh ag aithneachadh tachartas tuiteam neach-cleachdaidh ann an àm fìor.
Tha am figear gu h-àrd a 'sealltainn a' phutan cleachdaiche B1 agus na trì LEDan den bhòrd NUCLEO-F401RE. Aon uair ‘s gu bheil am bòrd air a chumhachdachadh, tionndaidh LED LD3 (PWR) ON.
Tha feum air ceangal càball USB gus sùil a chumail air dàta fìor-ùine. Tha am bòrd air a stiùireadh leis a 'PC tro cheangal USB. Tha am modh obrach seo a’ ceadachadh tachartas tuiteam neach-cleachdaidh a chaidh a lorg, accelerometer agus dàta mothachaidh cuideam, ùine stamp agus mu dheireadh dàta mothachaidh eile, ann an àm fìor, a’ cleachdadh an MEMS-Studio.
2.4 MEMS-Iarrtas stiùidio
Na sample application a’ cleachdadh tagradh MEMS-Studio, a ghabhas luchdachadh a-nuas bho www.st.com.
Ceum 1. Dèan cinnteach gu bheil na draibhearan riatanach air an stàladh agus gu bheil am bòrd STM32 Nucleo le bòrd leudachaidh iomchaidh ceangailte ris a’ PC.
Ceum 2. Cuir air bhog an tagradh MEMS-Studio gus am prìomh uinneag tagraidh fhosgladh.
Ma tha bòrd STM32 Nucleo le firmware le taic ceangailte ris a’ PC, lorgar e gu fèin-ghluasadach.
Brùth am putan [Ceangail] gus ceangal a stèidheachadh ris a’ bhòrd measaidh.
Ceum 3. Nuair a tha e ceangailte ri bòrd STM32 Nucleo le taba firmware le taic [Measadh Leabharlainn] tha e fosgailte.
Gus tòiseachadh agus stad air sruthadh dàta, tog am faidhle iomchaidh [Tòisich] neo [Stad]
putan air a’ bhàr inneal inghearach a-muigh.
Faodaidh an dàta a thig bhon sensor ceangailte a bhith viewed a’ taghadh an taba [Clàr Dàta] air an inneal inghearach a-staigh ba
Ceum 4. Cliog air an [Fall Detection] gus an uinneag tagraidh sònraichte fhosgladh.
Ceum 5. Cliog air an [Save To File] gus an uinneag rèiteachaidh dataloging fhosgladh. Tagh an sensor agus dàta lorg tuiteam airson a shàbhaladh anns an file. Faodaidh tu tòiseachadh no stad air sàbhaladh le bhith a’ briogadh air a’ phutan iomchaidh.
Ceum 6. Faodar modh Instealladh Dàta a chleachdadh gus an dàta a chaidh fhaighinn roimhe a chuir chun leabharlann agus an toradh fhaighinn. Tagh an taba [Injection Dàta] air a’ bhàr inneal inghearach gus am faidhle coisrigte fhosgladh view airson an gnìomh seo.
Ceum 7. Cliog air a’ phutan [Rùraich] gus am faidhle a thaghadh file leis an dàta a chaidh a ghlacadh roimhe seo ann an cruth CSV.
Thèid an dàta a luchdachadh a-steach don chlàr san t-sruth view.
Bidh putanan eile a’ fàs gnìomhach. Faodaidh tu briogadh air:
- [Modh far-loidhne] putan gus am modh far-loidhne firmware a chuir air / dheth (modh a’ cleachdadh an dàta a chaidh a ghlacadh roimhe).
- [Tòisich] / [Stop] / [Ceum] / [Dèan ath-aithris] putanan gus smachd a chumail air an dàta bho MEMS-Studio chun leabharlann.
2.5 Iomraidhean
Tha na goireasan a leanas rim faighinn gu saor air www.st.com.
- UM1859: A’ tòiseachadh le MEMS gluasad X-CUBE-MEMS1 agus leudachadh bathar-bog mothachaidh àrainneachd airson STM32Cube
- UM1724: Bùird STM32 Nucleo-64 (MB1136)
- UM3233: A’ tòiseachadh le MEMS-Studio
Eachdraidh ath-sgrùdaidhean
Clàr 4. Eachdraidh ath-sgrùdadh sgrìobhainnean
Ceann-latha | Tionndadh | Atharrachaidhean |
22-Sultain-2017 | 1 | Sgaoileadh tùsail. |
6-Gearran-18 | 2 | Iomraidhean air an cur ris air bòrd leasachaidh NUCLEO-L152RE agus Clàr 2. Algairim ùine seachad (μs). |
21-Màrt-18 | 3 | Ro-ràdh ùraichte agus Earrann 2.1 MotionFD thairisview. |
19-Gearran-19 | 4 | Clàr 2 air ùrachadh. Algairim ùine seachad (μs) agus Figear 2. Nucleo STM32: LEDs, putan, geansaidh. Chaidh fiosrachadh co-chòrdalachd bòrd leudachaidh X-NUCLEO-IKS01A3 a chur ris. |
17-Sultain-24 | 5 | Ro-ràdh Earrann ùraichte, Earrann 2.1: MotionFD thairisview, Earrann 2.2.1: Tuairisgeul leabharlainn MotionFD, Earrann 2.2.2: APIan MotionFD, Earrann 2.2.5: Coileanadh algorithm, Earrann 2.3: Sample iarrtas, Earrann 2.4: Iarrtas MEMS-Studio |
FIOSRACHADH CUDROMACH - Leugh gu faiceallach
Tha STMicroelectronics NV agus na fo-chompanaidhean (“ST”) a’ gleidheadh na còrach atharrachaidhean, ceartachaidhean, leasachaidhean, atharrachaidhean agus leasachaidhean a dhèanamh air toraidhean ST agus/no air an sgrìobhainn seo aig àm sam bith gun rabhadh. Bu chòir do luchd-ceannach am fiosrachadh buntainneach as ùire fhaighinn mu thoraidhean ST mus cuir iad òrdughan. Bithear a’ reic thoraidhean ST a rèir teirmichean is cumhaichean reic ST a tha nan àite aig àm aithneachaidh an òrduigh.
Tha uallach air luchd-ceannach a-mhàin airson taghadh, taghadh agus cleachdadh thoraidhean ST agus chan eil ST a’ gabhail uallach sam bith airson taic tagraidh no dealbhadh thoraidhean ceannaichean.
Chan eil cead, soilleir no so-thuigsinn, airson còir seilbh inntleachdail sam bith air a thoirt seachad le ST an seo.
Bidh ath-reic thoraidhean ST le ullachaidhean eadar-dhealaichte bhon fhiosrachadh a tha air a mhìneachadh an seo a’ falmhachadh barantas sam bith a thug ST airson a leithid de thoradh.
Tha ST agus suaicheantas ST nan comharran-malairt de ST. Airson fiosrachadh a bharrachd mu chomharran-malairt ST, thoir sùil air www.st.com/trademarks. Is ann leis an luchd-seilbh aca a tha a h-uile ainm toraidh no seirbheis eile.
Tha fiosrachadh san sgrìobhainn seo a’ dol an àite agus a’ dol an àite fiosrachadh a chaidh a thoirt seachad roimhe seo ann an dreachan sam bith den sgrìobhainn seo.
© 2024 STMicroelectronics – Gach còir glèidhte
Sgrìobhainnean/Goireasan
![]() |
ST X-CUBE-MEMS1 Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD [pdfLeabhar-làimhe an neach-cleachdaidh X-CUBE-MEMS1 Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD, X-CUBE-MEMS1, Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD, Leabharlann Dearbhaidh Fall Fìor-ùine, Leabharlann Lorg Fall, Leabharlann Lorgaidh, Leabharlann |