STMicroelectronics UM3330 MotionSM Aleep Monitoring Library

STMicroelectronics UM3330 MotionSM Aleep Monitoring Library

Inngangur

Motion SM er millihugbúnaðarsafnhluti X-CUBE-MEMS1 hugbúnaðarins og keyrir á STM32. Það veitir rauntíma svefnvöktun notandans byggt á gögnum úr tæki.

Það veitir rauntíma upplýsingar hvort notandinn sefur eða ekki. Bókasafnið er ætlað fyrir úlnliðsslitin tæki. Þessu bókasafni er eingöngu ætlað að vinna með ST MEMS.

Reikniritið er veitt á kyrrstæðu bókasafnssniði og er hannað til notkunar á STM32 örstýringum sem byggjast á Arm Cortex®-M3, Arm Cortex®-M4, Arm Cortex®-M33 eða Arm Cortex®-M7 arkitektúr.

Það er byggt ofan á STM32Cube hugbúnaðartækni sem auðveldar flutning á mismunandi STM32 örstýringum.

Skammstöfun og skammstafanir

Tafla 1. Listi yfir skammstafanir 

Skammstöfun Lýsing
API Forritunarviðmót umsóknar
BSP Stuðningspakki stjórnar
GUI Grafískt notendaviðmót
HAL Vélbúnaðaruppdráttarlag
IDE Samþætt þróunarumhverfi

MotionSM millihugbúnaðarsafn í X-CUBE-MEMS1 hugbúnaðarstækkun fyrir STM32Cube

MotionSM lokiðview

Motion SM bókasafnið stækkar virkni X-CUBE-MEMS1 hugbúnaðarins.
Bókasafnið aflar gagna úr hröðunarmælinum og veitir rauntíma upplýsingar hvort notandinn sefur eða ekki. Safnið er ætlað fyrir úlnliðsborin tæki.

Bókasafnið er eingöngu hannað fyrir ST MEMS. Virkni og frammistaða þegar aðrir MEMS skynjarar eru notaðir eru ekki greindir og geta verið verulega frábrugðnir því sem lýst er í skjalinu.

MotionSM bókasafn

Tæknilegar upplýsingar sem lýsa fullkomlega virkni og færibreytum Motion SM API er að finna í MotionMC_Package.chm samansettum HTML file staðsett í skjalamöppunni.

Lýsing á hreyfingu SM bókasafni

  • Motion SM svefnvöktunarsafnið heldur utan um gögnin sem aflað er úr hröðunarmælinum; það inniheldur:
  • Möguleiki á að greina hvort notandinn sefur eða ekki
  • Ætlað fyrir tæki með úlnlið
  • Viðurkenning byggist aðeins á hröðunarmæligögnum
  • Nauðsynleg gögn hröðunarmælis sampling tíðni 16 Hz
  • Kröfur um auðlindir:
    • Cortex®-M3: 1.7 KB af kóða og 2.2 KB af gagnaminni
    • Cortex®-M33: 1.6 KB af kóða og 2.2 KB af gagnaminni
    • Cortex®-M4: 1.6 KB af kóða og 2.2 KB af gagnaminni
    • Cortex®-M7: 1.6 KB af kóða og 2.2 KB af gagnaminni
  • Í boði fyrir Arm Cortex®-M3, Arm Cortex®-M33, Arm Cortex®-M4 og Arm Cortex® M7 arkitektúr
  • Þekktar takmarkanir: svefnástand gæti einnig fundist ef tækið er í stöðugri stöðu, tdample: geymt á hillu. Mælt er með því að sameina svefnvöktunaralgrímið við virknigreiningu fyrir úlnliðsreiknirit (Motion AW library) og keyra það aðeins ef liggjandi staða greinist

Motion SM API

Forritaskil Motion SM bókasafnsins eru:

  • uint8_t Motion SM_ GetLib útgáfa (char *útgáfa)
    • Sækir bókasafnsútgáfuna
    • *útgáfa er bendi á 35 stafi fylki
    • Skilar fjölda stafa í útgáfustrengnum
  • ógilt hreyfing SM_ Frumstilla (ógilt)
    • Framkvæmir frumstillingu Motion SM bókasafns og uppsetningu á innri vélbúnaði
    • CRC einingin í STM32 örstýringunni (í RCC útlæga klukkuvirkjaskrá) verður að vera virkjuð áður en bókasafnið er notað
      Athugið: Kalla verður á þessa aðgerð áður en svefnvöktunarsafnið er notað
  • ógilt hreyfing SM_ Endurstilla (ógilt)
    • Endurstillir svefnvöktunaralgrímið
  • ógild hreyfing SM_ Uppfærsla (MSM_ input_t *data_ in, MSM_ output_t *data_ out)
    • Keyrir svefnvöktunaralgrímið
    • *data_ in parameter er bendi á uppbyggingu með inntaksgögnum
    • Færibreyturnar fyrir byggingargerðina MSD_ input_t eru:
      • AccX er hröðunarmælisgildið á X-ásnum í g
      • AccY er skynjaragildi hröðunarmælisins á Y-ásnum í g
      • AccZ er skynjaragildi hröðunarmælis á Z-ásnum í g
    • *data_ out færibreytan er bendi á uppbyggingu með úttaksgögnum
    • Færibreytur fyrir uppbyggingu gerð MSD_ output_t eru:
      • Svefnfáninn er svefnfáninn
      • Heildarsvefntími er heildarsvefntími
  • ógild hreyfing SM_ Stilla stefnu_ Acc(const char *acc_ orientation)
    • Stillir stefnu hröðunarmælisins
    • *acc_ orientation er bendi á streng sem inniheldur viðmiðunarkerfi hröðunarmælis hrágagna (til dæmis: suðvestur-upp varð „swu“, norðaustur-upp varð „ned“)

API flæðirit

Mynd 1. Motion SM API rökfræði röð

MotionSM millihugbúnaðarsafn í X-CUBE-MEMS1 hugbúnaðarstækkun fyrir STM32Cube

Demo kóða

Eftirfarandi sýningarkóði les gögn úr hröðunarmæliskynjaranum og fær hreyfistyrkskóðann.

[…] #define VERSION_STR_LENG 35 […] /*** Frumstilling ***/ char lib_version[VERSION_STR_LENG]; /* Sleep Monitoring API frumstillingaraðgerð */ MotionSM_Initialize(); /* Stilla hröðunarmæliskynjara raunverulega stefnu */ MotionSM_SetOrientation_Acc(“ned”); /* Valfrjálst: Fáðu útgáfu */ MotionSM_GetLibVersion(lib_version); […] /*** Notkun svefnvöktunar reiknirit ***/ Timer_OR_DataRate_Interrupt_Handler() { MSM_input_t data_in; MSM_output_t data_out; /* Fáðu hröðun X/Y/Z í g */ MEMS_Read_AccValue(&data_in.AccX, &data_in.AccY, &data_in.AccZ); /* Uppfærsla á styrkleikagreiningarreikni */ MotionSM_ Update(&gögn_ inn, &gögn_ út); }

Heimildir

Eftirfarandi úrræði eru ókeypis aðgengileg á www.st.com:

  • UM1859: Að byrja með X-CUBE-MEMS1 hreyfingu MEMS og stækkun umhverfisskynjara hugbúnaðar fyrir STM32Cube
  • UM1724: STM32 Nucleo-64 borð
  • UM2128: Byrjaðu með Unicleo-GUI fyrir hreyfi MEMS og stækkun umhverfisskynjara hugbúnaðar fyrir STM32Cube

Endurskoðunarsaga

Tafla 2. Endurskoðunarferill skjala

Dagsetning Endurskoðun Breytingar
02. apríl 2024 1 Upphafleg útgáfa.

MIKILVÆG TILKYNNING - LESIÐU VARLEGA

STMicroelectronics NV og dótturfélög þess („ST“) áskilja sér rétt til að gera breytingar, leiðréttingar, endurbætur, breytingar og endurbætur á ST vörum og/eða þessu skjali hvenær sem er án fyrirvara. Kaupendur ættu að fá nýjustu viðeigandi upplýsingar um ST vörur áður en þeir leggja inn pantanir. ST vörur eru seldar í samræmi við söluskilmála ST sem eru í gildi þegar pöntun er staðfest.

Kaupendur bera einir ábyrgð á vali, vali og notkun ST vara og ST tekur enga ábyrgð á umsóknaraðstoð eða hönnun vöru kaupenda.

Ekkert leyfi, óbeint eða óbeint, til nokkurs hugverkaréttar er veitt af ST hér.

Endursala á ST vörum með öðrum ákvæðum en upplýsingarnar sem settar eru fram hér ógilda alla ábyrgð sem ST veitir fyrir slíka vöru.

ST og ST merkið eru vörumerki ST. Fyrir frekari upplýsingar um ST vörumerki, sjá www.st.com/trademarks. Öll önnur vöru- eða þjónustuheiti eru eign viðkomandi eigenda.

Upplýsingar í þessu skjali koma í stað og koma í stað upplýsinga sem áður hafa verið gefnar í fyrri útgáfum þessa skjals.

© 2024 STMicroelectronics – Allur réttur áskilinn

Merki

Skjöl / auðlindir

STMicroelectronics UM3330 MotionSM Aleep Monitoring Library [pdfNotendahandbók
UM3330 MotionSM Aleep vöktunarsafn, UM3330, MotionSM Aleep vöktunarsafn, Aleep vöktunarsafn, vöktunarsafn, bókasafn

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *