ST X-CUBE-MEMS1 సెన్సార్ మరియు మోషన్ అల్గోరిథం సాఫ్ట్‌వేర్ విస్తరణ వినియోగదారు మాన్యువల్

X-CUBE-MEMS1 సెన్సార్ మరియు మోషన్ అల్గోరిథం సాఫ్ట్‌వేర్ విస్తరణ

ఉత్పత్తి సమాచారం

స్పెసిఫికేషన్లు

  • ఉత్పత్తి పేరు: MotionPW రియల్-టైమ్ పెడోమీటర్
  • అనుకూలత: STM1Cube కోసం X-CUBE-MEMS32 విస్తరణ
  • తయారీదారు: STM మైక్రోఎలక్ట్రానిక్స్
  • లైబ్రరీ: మోషన్‌పిడబ్ల్యు మిడిల్‌వేర్ లైబ్రరీ
  • డేటా సముపార్జన: యాక్సిలరోమీటర్
  • Sampలింగ్ ఫ్రీక్వెన్సీ: 50 Hz

ఉత్పత్తి వినియోగ సూచనలు

పైగాview

MotionPW లైబ్రరీ కార్యాచరణను విస్తరిస్తుంది
యాక్సిలెరోమీటర్ నుండి డేటాను పొందడం ద్వారా X-CUBE-MEMS1 సాఫ్ట్‌వేర్
చేసిన దశల సంఖ్య మరియు లయ గురించి సమాచారాన్ని అందించండి.
ధరించగలిగే పరికరంతో.

అనుకూలత

లైబ్రరీ ST MEMS సెన్సార్ల కోసం మాత్రమే రూపొందించబడింది. ఇతర వాటిని ఉపయోగించడం
MEMS సెన్సార్లు వేర్వేరు కార్యాచరణలకు దారితీయవచ్చు మరియు
పనితీరు.

అమలు

ఎ ఎస్ample అమలు X-NUCLEO-IKS4A1 మరియు కోసం అందుబాటులో ఉంది
X-NUCLEO-IKS01A3 విస్తరణ బోర్డులు నిర్దిష్ట అభివృద్ధిపై అమర్చబడ్డాయి.
బోర్డులు.

సాంకేతిక సమాచారం

MotionPW APIల యొక్క వివరణాత్మక విధులు మరియు పారామితుల కోసం,
MotionPW_Package.chm కంపైల్ చేసిన HTML ని చూడండి. file లో ఉన్న
డాక్యుమెంటేషన్ ఫోల్డర్.

APIలు

  • MotionPW_GetLibVersion(చార్ *వెర్షన్)
  • మోషన్‌పిడబ్ల్యు_ఇనిషియలైజ్(శూన్యం)
  • మోషన్PW_అప్‌డేట్(MPW_ఇన్‌పుట్_t *డేటా_ఇన్, MPW_అవుట్‌పుట్_t
    *డేటా_అవుట్)
  • మోషన్‌పిడబ్ల్యు_రీసెట్‌పెడోమీటర్ లైబ్రరీ(శూన్యం)
  • మోషన్PW_రీసెట్స్టెప్ కౌంట్(శూన్యం)
  • మోషన్PW_UpdateEnergyThreshold(ఫ్లోట్ *ఎనర్జీ_థ్రెషోల్డ్)

తరచుగా అడిగే ప్రశ్నలు (FAQ)

ప్ర: నేను నాన్-ST MEMS సెన్సార్లతో MotionPW లైబ్రరీని ఉపయోగించవచ్చా?

A: లైబ్రరీ ST MEMS సెన్సార్ల కోసం మాత్రమే రూపొందించబడింది.
ఇతర MEMS సెన్సార్లతో అనుకూలత హామీ ఇవ్వబడలేదు.

ప్ర: అవసరమైన యాక్సిలరోమీటర్ డేటా ఏమిటి sampలింగ్
ఫ్రీక్వెన్సీ?

జ: అవసరమైన రుampఖచ్చితత్వం కోసం లింగ్ ఫ్రీక్వెన్సీ 50 Hz.
దశలు మరియు లయను గుర్తించడం.

ప్ర: నేను MotionPW లైబ్రరీని ఎలా ప్రారంభించాలి?

A:
ఫిట్‌నెస్ యాక్టివిటీ లైబ్రరీ. STM32 లో CRC మాడ్యూల్‌ను నిర్ధారించుకోండి
మైక్రోకంట్రోలర్ ప్రారంభించబడింది.

"`

UM2350
వినియోగదారు మాన్యువల్
STM1Cube కోసం X-CUBEMES32 విస్తరణలో మణికట్టు లైబ్రరీ కోసం MotionPW రియల్-టైమ్ పెడోమీటర్‌తో ప్రారంభించడం.
పరిచయం
MotionPW మిడిల్‌వేర్ లైబ్రరీ X-CUBE-MEMS1 సాఫ్ట్‌వేర్‌లో భాగం మరియు STM32 న్యూక్లియోపై నడుస్తుంది. ఇది ధరించగలిగే పరికరంతో (ఉదా. స్మార్ట్ వాచ్) వినియోగదారు చేసిన దశల సంఖ్య మరియు క్యాడెన్స్ గురించి నిజ-సమయ సమాచారాన్ని అందిస్తుంది. ఈ లైబ్రరీ ST MEMSతో మాత్రమే పనిచేయడానికి ఉద్దేశించబడింది. అల్గోరిథం స్టాటిక్ లైబ్రరీ ఫార్మాట్‌లో అందించబడింది మరియు ARM® Cortex®-M32, ARM Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 ఆర్కిటెక్చర్ ఆధారంగా STM7 మైక్రోకంట్రోలర్‌లలో ఉపయోగించడానికి రూపొందించబడింది. వివిధ STM32 మైక్రోకంట్రోలర్‌లలో పోర్టబిలిటీని సులభతరం చేయడానికి ఇది STM32Cube సాఫ్ట్‌వేర్ టెక్నాలజీపై నిర్మించబడింది. సాఫ్ట్‌వేర్ s తో వస్తుందిampNUCLEO-F4RE, NUCLEO-U1ZI-Q లేదా NUCLEO-L01RE డెవలప్‌మెంట్ బోర్డ్‌లో X-NUCLEO-IKS3A401 లేదా X-NUCLEO-IKS575A152 విస్తరణ బోర్డ్‌లో అమలు చేయబడుతోంది.

UM2350 – Rev 4 – మే 2025 మరిన్ని వివరాల కోసం, మీ స్థానిక STMicroelectronics సేల్స్ కార్యాలయాన్ని సంప్రదించండి.

www.st.com

UM2350
ఎక్రోనింస్ మరియు సంక్షిప్తాలు

1

ఎక్రోనింస్ మరియు సంక్షిప్తాలు

ఎక్రోనిం API BSP GUI HAL IDE

టేబుల్ 1. ఎక్రోనింస్ జాబితా

అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్ బోర్డ్ సపోర్ట్ ప్యాకేజీ గ్రాఫికల్ యూజర్ ఇంటర్‌ఫేస్ హార్డ్‌వేర్ అబ్‌స్ట్రాక్షన్ లేయర్ ఇంటిగ్రేటెడ్ డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్

వివరణ

UM2350 – Rev 4

పేజీ 2/16

2
2.1 2.2
2.2.1
2.2.2
గమనిక:

UM2350
STM1Cube కోసం X-CUBE-MEMS32 సాఫ్ట్‌వేర్ విస్తరణలో MotionPW మిడిల్‌వేర్ లైబ్రరీ.

STM1Cube కోసం X-CUBE-MEMS32 సాఫ్ట్‌వేర్ విస్తరణలో MotionPW మిడిల్‌వేర్ లైబ్రరీ.

మోషన్ పిడబ్ల్యు ఓవర్view
MotionPW లైబ్రరీ X-CUBE-MEMS1 సాఫ్ట్‌వేర్ యొక్క కార్యాచరణను విస్తరిస్తుంది.
లైబ్రరీ యాక్సిలెరోమీటర్ నుండి డేటాను పొందుతుంది మరియు ధరించగలిగే పరికరంతో వినియోగదారు చేసిన దశల సంఖ్య మరియు కాడెన్స్ గురించి సమాచారాన్ని అందిస్తుంది.
లైబ్రరీ ST MEMS కోసం మాత్రమే రూపొందించబడింది. ఇతర MEMS సెన్సార్‌లను ఉపయోగిస్తున్నప్పుడు కార్యాచరణ మరియు పనితీరు విశ్లేషించబడవు మరియు డాక్యుమెంట్‌లో వివరించిన దానికంటే గణనీయంగా భిన్నంగా ఉండవచ్చు.
ఎ ఎస్ample అమలు X-NUCLEO-IKS4A1 మరియు X-NUCLEO-IKS01A3 విస్తరణ బోర్డులకు అందుబాటులో ఉంది, వీటిని aNUCLEO-F401RE, NUCLEO-U575ZI-Q లేదా NUCLEO-L152RE డెవలప్‌మెంట్ బోర్డుపై అమర్చవచ్చు.

MotionPW లైబ్రరీ
MotionPW APIల యొక్క విధులు మరియు పారామితులను పూర్తిగా వివరించే సాంకేతిక సమాచారాన్ని MotionPW_Package.chm కంపైల్ చేసిన HTMLలో చూడవచ్చు. file డాక్యుమెంటేషన్ ఫోల్డర్‌లో ఉంది.

MotionPW లైబ్రరీ వివరణ

మోషన్‌పిడబ్ల్యు పెడోమీటర్ లైబ్రరీ యాక్సిలెరోమీటర్ నుండి పొందిన డేటాను నిర్వహిస్తుంది; ఇది వీటిని కలిగి ఉంటుంది:

·

దశల సంఖ్య, లయ మరియు విశ్వాసాన్ని గుర్తించే అవకాశం

·

యాక్సిలరోమీటర్ డేటా ఆధారంగా మాత్రమే గుర్తింపు

·

అవసరమైన యాక్సిలరోమీటర్ డేటా sampలింగ్ ఫ్రీక్వెన్సీ 50 Hz

·

వనరుల అవసరాలు:

కార్టెక్స్-M3: 3.7 kB కోడ్ మరియు 1.8 kB డేటా మెమరీ

కార్టెక్స్-M33: 3.5 kB కోడ్ మరియు 1.8 kB డేటా మెమరీ

కార్టెక్స్-M4: 3.5 kB కోడ్ మరియు 1.8 kB డేటా మెమరీ

కార్టెక్స్-M7: 3.6 kB కోడ్ మరియు 1.8 kB డేటా మెమరీ

·

ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 మరియు ARM® Cortex®-M7 కోసం అందుబాటులో ఉంది

నిర్మాణాలు

MotionPW APIలు

MotionPW లైబ్రరీ APIలు:

·

uint8_t MotionPW_GetLibVersion(చార్ *వెర్షన్)

లైబ్రరీ వెర్షన్‌ను తిరిగి పొందుతుంది

* వెర్షన్ అనేది 35 అక్షరాల శ్రేణికి పాయింటర్.

వెర్షన్ స్ట్రింగ్‌లోని అక్షరాల సంఖ్యను అందిస్తుంది.

·

శూన్య MotionPW_Initialize(శూన్యమైనది)

డైనమిక్ మెమరీ కేటాయింపుతో సహా అంతర్గత యంత్రాంగం యొక్క MotionPW లైబ్రరీ ఇనిషియలైజేషన్ మరియు సెటప్‌ను నిర్వహిస్తుంది.

ఫిట్‌నెస్ యాక్టివిటీ లైబ్రరీని ఉపయోగించే ముందు ఈ ఫంక్షన్‌ను కాల్ చేయాలి మరియు STM32 మైక్రోకంట్రోలర్‌లోని CRC మాడ్యూల్ (RCC పెరిఫెరల్ క్లాక్ ఎనేబుల్ రిజిస్టర్‌లో) ప్రారంభించబడాలి.

UM2350 – Rev 4

పేజీ 3/16

UM2350
STM1Cube కోసం X-CUBE-MEMS32 సాఫ్ట్‌వేర్ విస్తరణలో MotionPW మిడిల్‌వేర్ లైబ్రరీ.

·

మోషన్‌పిడబ్ల్యు_అప్‌డేట్ (ఎంపిడబ్ల్యు_ఇన్‌పుట్_టి *డేటా_ఇన్, ఎంపిడబ్ల్యు_అవుట్‌పుట్_టి *డేటా_అవుట్) ని రద్దు చేయండి

మణికట్టు అల్గోరిథం కోసం పెడోమీటర్‌ను అమలు చేస్తుంది

*data_in పారామీటర్ అనేది ఇన్‌పుట్ డేటాతో కూడిన స్ట్రక్చర్‌కు పాయింటర్

MPW_input_t నిర్మాణ రకం యొక్క పారామితులు:

AccX అనేది gలో X అక్షంలోని యాక్సిలరోమీటర్ సెన్సార్ విలువ

AccY అనేది gలో Y అక్షంలోని యాక్సిలరోమీటర్ సెన్సార్ విలువ

AccZ అనేది gలో Z అక్షంలోని యాక్సిలరోమీటర్ సెన్సార్ విలువ

CurrentActivity అనేది కింది విలువలతో లెక్కించబడిన MPW_activity_t ఇన్‌పుట్ రకం:

MPW_UNKNOWN_ACTIVITY = 0x00

MPW_వాకింగ్ = 0x01

MPW_ఫాస్ట్ వాకింగ్ = 0x02

MPW_జాగింగ్ = 0x03

*data_out పరామితి అనేది అవుట్‌పుట్ డేటా ఉన్న నిర్మాణానికి పాయింటర్.

MPW_output_t నిర్మాణ రకం యొక్క పారామితులు:

Nsteps అంటే వినియోగదారు చేసిన దశల సంఖ్య.

వినియోగదారు దశల యొక్క క్యాడెన్స్ అనేది క్యాడెన్స్.

విశ్వసనీయత అంటే లెక్కించిన అవుట్‌పుట్ పరామితి యొక్క విశ్వసనీయత.

·

శూన్య MotionPW_ResetPedometerLibrary(శూన్యమైనది)

లైబ్రరీ అంతర్గత వేరియబుల్స్ మరియు మెకానిజమ్‌ను డిఫాల్ట్ విలువలకు రీసెట్ చేస్తుంది (ప్రస్తుత దశల గణనతో సహా)

·

MotionPW_ResetStepCount(శూన్యం) ని రద్దు చేయండి

ప్రస్తుత దశల గణనను రీసెట్ చేస్తుంది

·

మోషన్‌పిడబ్ల్యు_అప్‌డేట్ఎనర్జీథ్రెషోల్డ్ (ఫ్లోట్ *ఎనర్జీ_థ్రెషోల్డ్) నిష్క్రియం చేయండి

నవీకరించబడిన శక్తి థ్రెషోల్డ్‌ను ఫైన్ ట్యూన్ స్టెప్ డిటెక్షన్ అల్గోరిథంకు

*energy_threshold పరామితి అనేది శక్తి ప్రవేశ విలువకు ఒక పాయింటర్.

UM2350 – Rev 4

పేజీ 4/16

2.2.3

API ఫ్లో చార్ట్

UM2350
STM1Cube కోసం X-CUBE-MEMS32 సాఫ్ట్‌వేర్ విస్తరణలో MotionPW మిడిల్‌వేర్ లైబ్రరీ.
చిత్రం 1. MotionPW API లాజిక్ సీక్వెన్స్
ప్రారంభించండి
ప్రారంభించండి
GetLibVersion
గడువు ముగిసే టైమర్ డేటా రీడ్ అంతరాయాన్ని వేచి ఉండండి

యాక్సిలెరోమీటర్ డేటా అప్‌డేట్‌ను చదవండి
అవుట్‌పుట్‌లను పొందండి

2.2.4

డెమో కోడ్ కింది డెమో కోడ్ example యాక్సిలెరోమీటర్ సెన్సార్ నుండి డేటాను చదువుతుంది, MotionAW లైబ్రరీ నుండి ప్రస్తుత కార్యాచరణను పొందుతుంది మరియు MotionPW లైబ్రరీ నుండి దశల సంఖ్య, కాడెన్స్ మరియు విశ్వాసాన్ని పొందుతుంది.
[…] #VERSION_STR_LENG 35 ని నిర్వచించండి […] /* ప్రారంభించడం */ char lib_version[VERSION_STR_LENG];
/* పెడోమీటర్ API ఇనిషియలైజేషన్ ఫంక్షన్ */ MotionPW_Initialize();
/* యాక్టివిటీ రికగ్నిషన్ API ఇనిషియలైజేషన్ ఫంక్షన్ */ MotionAW_Initialize();
/* ఐచ్ఛికం: వెర్షన్ పొందండి */ MotionPW_GetLibVersion(lib_version);
[…] /* మణికట్టు అల్గోరిథం కోసం పెడోమీటర్‌ను ఉపయోగించడం */ Timer_OR_DataRate_Interrupt_Handler() {
MPW_ఇన్‌పుట్_t MPW_డేటా_ఇన్; MPW_అవుట్‌పుట్_t MPW_డేటా_అవుట్;

UM2350 – Rev 4

పేజీ 5/16

2.2.5

UM2350
STM1Cube కోసం X-CUBE-MEMS32 సాఫ్ట్‌వేర్ విస్తరణలో MotionPW మిడిల్‌వేర్ లైబ్రరీ.
MAW_ఇన్‌పుట్_t MAW_డేటా_ఇన్; MAW_అవుట్‌పుట్_t MAW_డేటా_అవుట్;
/* g లో త్వరణం X/Y/Z పొందండి */ MEMS_Read_AccValue(&MAW_data_in.Acc_X, &MAW_data_in.Acc_Y, &MAW_data_in.Acc_Z);
/* ప్రస్తుత కార్యాచరణను పొందండి */ MotionAW_Update(&MAW_data_in, &MAW_data_out, Timestamp);
MPW_డేటా_ఇన్.Acc_X = MAW_డేటా_ఇన్.Acc_X; MPW_డేటా_ఇన్.Acc_Y = MAW_డేటా_ఇన్.Acc_Y; MPW_డేటా_ఇన్.Acc_Z = MAW_డేటా_ఇన్.Acc_Z;
(MAW_data_out.current_activity == MAW_WALKING) { అయితే
MPW_data_in.currentActivity = MPW_WALKING; } లేకపోతే (MAW_data_out.current_activity == MAW_FASTWALKING) {
MPW_data_in.currentActivity = MPW_FASTWALKING; } లేకపోతే (MAW_data_out.current_activity == MAW_JOGGING) {
MPW_data_in.currentActivity = MPW_JOGGING; } లేకపోతే {
MPW_data_in.currentActivity = MPW_తెలియని_ACTIVITY; }
/* మణికట్టు అల్గోరిథం కోసం పెడోమీటర్‌ను అమలు చేయండి */ MotionPW_Update(&MPW_data_in, &MPW_data_out); }
అల్గోరిథం పనితీరు మణికట్టు అల్గోరిథం కోసం పెడోమీటర్ యాక్సిలెరోమీటర్ నుండి డేటాను మాత్రమే ఉపయోగిస్తుంది మరియు విద్యుత్ వినియోగాన్ని తగ్గించడానికి తక్కువ పౌనఃపున్యం (50 Hz) వద్ద నడుస్తుంది. STM32 న్యూక్లియో బోర్డుతో ఫిట్‌నెస్ కార్యాచరణను ప్రతిబింబించేటప్పుడు, మణికట్టు బ్యాండ్ స్థానాన్ని అనుకరించడానికి బోర్డు ముంజేయికి లంబంగా ఉండేలా చూసుకోండి.
చిత్రం 2. మణికట్టు ధరించే పరికరాల కోసం ఓరియంటేషన్ సిస్టమ్

పట్టిక 2. అల్గోరిథం గడిచిన సమయం (µs) కార్టెక్స్-M4, కార్టెక్స్-M3

4 MHz వద్ద కార్టెక్స్-M32 STM401F84RE

కనిష్ట

సగటు

గరిష్టంగా

38

49

616

3 MHz వద్ద కార్టెక్స్-M32 STM152L32RE

కనిష్ట

సగటు

గరిష్టంగా

296

390

3314

UM2350 – Rev 4

పేజీ 6/16

UM2350
STM1Cube కోసం X-CUBE-MEMS32 సాఫ్ట్‌వేర్ విస్తరణలో MotionPW మిడిల్‌వేర్ లైబ్రరీ.

పట్టిక 3. అల్గోరిథం గడిచిన సమయం (µs) కార్టెక్స్-M33 మరియు కార్టెక్స్-M7

33 MHz వద్ద కార్టెక్స్- M32 STM575U160ZI-Q

కనిష్ట

సగటు

గరిష్టంగా

57

63

359

కార్టెక్స్- M7 STM32F767ZI వద్ద 96 MHz

కనిష్ట

సగటు

గరిష్టంగా

61

88

1301

2.3

Sample అప్లికేషన్

MotionPW మిడిల్‌వేర్‌ను యూజర్ అప్లికేషన్‌లను రూపొందించడానికి సులభంగా మార్చవచ్చు.

ఎ ఎస్ample అప్లికేషన్ అప్లికేషన్ ఫోల్డర్‌లో అందించబడింది. ఇది X-NUCLEO-IKS401A575 లేదా X-NUCLEO-IKS152A4 విస్తరణ బోర్డుకు అనుసంధానించబడిన NUCLEO-F1RE, NUCLEOU01ZI-Q లేదా NUCLEO-L3RE డెవలప్‌మెంట్ బోర్డుపై అమలు చేయడానికి రూపొందించబడింది.

ఈ అప్లికేషన్ రియల్-టైమ్‌లో దశలు, క్యాడెన్స్ మరియు విశ్వాసాన్ని గుర్తిస్తుంది. డేటాను GUI ద్వారా ప్రదర్శించవచ్చు.

మూర్తి 3. STM32 న్యూక్లియో: LED లు, బటన్, జంపర్

పై బొమ్మ వినియోగదారు బటన్ B1 మరియు NUCLEO-F401RE బోర్డు యొక్క మూడు LEDలను చూపుతుంది. బోర్డు పవర్ చేయబడిన తర్వాత, LED LD3 (PWR) ఆన్ అవుతుంది.
రియల్-టైమ్ డేటాను పర్యవేక్షించడానికి USB కేబుల్ కనెక్షన్ అవసరం. బోర్డు USB కనెక్షన్ ద్వారా PC ద్వారా శక్తిని పొందుతుంది. ఈ పని మోడ్ వినియోగదారు గుర్తించిన దశలు, కాడెన్స్ మరియు విశ్వాసం, యాక్సిలెరోమీటర్ డేటా, సమయ వ్యవధిని ప్రదర్శించడానికి అనుమతిస్తుంది.amp మరియు చివరికి ఇతర సెన్సార్ డేటా, నిజ సమయంలో, MEMS-స్టూడియోను ఉపయోగిస్తుంది.

2.4

MEMS స్టూడియో అప్లికేషన్

లుample అప్లికేషన్ MEMS-స్టూడియో అప్లికేషన్‌ను ఉపయోగిస్తుంది, దీనిని www.st.com నుండి డౌన్‌లోడ్ చేసుకోవచ్చు.

దశ 1. అవసరమైన డ్రైవర్లు ఇన్‌స్టాల్ చేయబడి ఉన్నాయని మరియు తగిన విస్తరణ బోర్డుతో కూడిన STM32 న్యూక్లియో బోర్డ్ PCకి కనెక్ట్ చేయబడిందని నిర్ధారించుకోండి.

UM2350 – Rev 4

పేజీ 7/16

UM2350
STM1Cube కోసం X-CUBE-MEMS32 సాఫ్ట్‌వేర్ విస్తరణలో MotionPW మిడిల్‌వేర్ లైబ్రరీ.

దశ 2.

ప్రధాన అప్లికేషన్ విండోను తెరవడానికి MEMS-స్టూడియో అప్లికేషన్‌ను ప్రారంభించండి.
మద్దతు ఉన్న ఫర్మ్‌వేర్‌తో కూడిన STM32 న్యూక్లియో బోర్డ్ PCకి కనెక్ట్ చేయబడితే, అది స్వయంచాలకంగా గుర్తించబడుతుంది. మూల్యాంకన బోర్డుకి కనెక్షన్‌ని ఏర్పాటు చేయడానికి [కనెక్ట్] బటన్‌ను నొక్కండి.

మూర్తి 4. MEMS-స్టూడియో - కనెక్ట్ చేయండి

దశ 3. మద్దతు ఉన్న ఫర్మ్‌వేర్‌తో STM32 న్యూక్లియో బోర్డ్‌కి కనెక్ట్ చేసినప్పుడు [లైబ్రరీ మూల్యాంకనం] ట్యాబ్ తెరవబడుతుంది.

డేటా స్ట్రీమింగ్‌ను ప్రారంభించడానికి మరియు ఆపడానికి, సముచితమైన [ప్రారంభం] నిలువు టూల్ బార్‌ను టోగుల్ చేయండి.

లేదా బయటివైపు ఉన్న [ఆపు] బటన్

కనెక్ట్ చేయబడిన సెన్సార్ నుండి వచ్చే డేటా కావచ్చు viewed లోపలి నిలువు టూల్ బార్‌లో [డేటా టేబుల్] ట్యాబ్‌ను ఎంచుకోవడం.

మూర్తి 5. MEMS-స్టూడియో - లైబ్రరీ మూల్యాంకనం - డేటా టేబుల్

UM2350 – Rev 4

పేజీ 8/16

UM2350
STM1Cube కోసం X-CUBE-MEMS32 సాఫ్ట్‌వేర్ విస్తరణలో MotionPW మిడిల్‌వేర్ లైబ్రరీ.
దశ 4. అంకితమైన అప్లికేషన్ విండోను తెరవడానికి [పెడోమీటర్] పై క్లిక్ చేయండి. చిత్రం 6. MEMS-స్టూడియో - లైబ్రరీ మూల్యాంకనం - పెడోమీటర్

దశ 5.

[Save To] పై క్లిక్ చేయండి File] డేటాలాగింగ్ కాన్ఫిగరేషన్ విండోను తెరవడానికి. సేవ్ చేయాల్సిన సెన్సార్ మరియు పెడోమీటర్ డేటాను ఎంచుకోండి file. మీరు సంబంధిత క్లిక్ చేయడం ద్వారా సేవ్ చేయడం ప్రారంభించవచ్చు లేదా ఆపివేయవచ్చు
బటన్.

మూర్తి 7. MEMS-స్టూడియో – లైబ్రరీ మూల్యాంకనం – సేవ్ చేయి File

UM2350 – Rev 4

పేజీ 9/16

UM2350
STM1Cube కోసం X-CUBE-MEMS32 సాఫ్ట్‌వేర్ విస్తరణలో MotionPW మిడిల్‌వేర్ లైబ్రరీ.

దశ 6.

గతంలో పొందిన డేటాను లైబ్రరీకి పంపడానికి మరియు స్వీకరించడానికి డేటా ఇంజెక్షన్ మోడ్‌ని ఉపయోగించవచ్చు
ఫలితం. అంకితమైన వాటిని తెరవడానికి నిలువు టూల్ బార్‌లో [డేటా ఇంజెక్షన్] ట్యాబ్‌ను ఎంచుకోండి view ఈ కార్యాచరణ కోసం.

మూర్తి 8. MEMS-స్టూడియో – లైబ్రరీ మూల్యాంకనం – డేటా ఇంజెక్షన్

దశ 7.

ఎంచుకోవడానికి [బ్రౌజ్] బటన్‌పై క్లిక్ చేయండి file CSV ఆకృతిలో గతంలో సంగ్రహించిన డేటాతో. డేటా ప్రస్తుత పట్టికలో లోడ్ చేయబడుతుంది view. ఇతర బటన్లు సక్రియం అవుతాయి. మీరు దీనిపై క్లిక్ చేయవచ్చు:
ఫర్మ్‌వేర్ ఆఫ్‌లైన్ మోడ్‌ను ఆన్/ఆఫ్ చేయడానికి [ఆఫ్‌లైన్ మోడ్] బటన్ (గతంలో క్యాప్చర్ చేసిన డేటాను ఉపయోగించే మోడ్).
MEMS-స్టూడియో నుండి లైబ్రరీకి డేటా ఫీడ్‌ని నియంత్రించడానికి [ప్రారంభం]/[స్టాప్]/[స్టెప్]/[రిపీట్] బటన్‌లు.

UM2350 – Rev 4

పేజీ 10/16

UM2350
సూచనలు

3

సూచనలు

క్రింది వనరులన్నీ www.st.comలో ఉచితంగా అందుబాటులో ఉన్నాయి. 1. UM1859: X-CUBE-MEMS1 మోషన్ MEMS మరియు పర్యావరణ సెన్సార్ సాఫ్ట్‌వేర్‌తో ప్రారంభించడం
STM32Cube కోసం విస్తరణ 2. UM1724: STM32 న్యూక్లియో-64 బోర్డులు (MB1136) 3. UM3233: MEMS-స్టూడియోతో ప్రారంభించడం

UM2350 – Rev 4

పేజీ 11/16

UM2350

పునర్విమర్శ చరిత్ర

పట్టిక 4. డాక్యుమెంట్ పునర్విమర్శ చరిత్ర

తేదీ

సంస్కరణ మార్పులు

24-జనవరి-2018 1 ప్రారంభ విడుదల.

21-మార్చి-2018 2 నవీకరించబడిన పరిచయం మరియు విభాగం 2.1 MotionPW ముగిసిందిview. నవీకరించబడిన విభాగం 2.2.5: అల్గోరిథం పనితీరు మరియు చిత్రం 3. STM32 న్యూక్లియో: LED లు, బటన్, జంపర్.
20-ఫిబ్రవరి-2019 3 X-NUCLEO-IKS01A3 విస్తరణ బోర్డు అనుకూలత సమాచారం జోడించబడింది.

నవీకరించబడిన విభాగం పరిచయం, విభాగం 2.1: MotionPW ముగిసిందిview, విభాగం 2.2.1: MotionPW లైబ్రరీ 20-మే-2025 4 వివరణ, విభాగం 2.2.2: MotionPW APIలు, విభాగం 2.2.4: డెమో కోడ్, విభాగం 2.2.5: అల్గోరిథం
పనితీరు, విభాగం 2.3: Sample అప్లికేషన్, విభాగం 2.4: MEMS స్టూడియో అప్లికేషన్

UM2350 – Rev 4

పేజీ 12/16

UM2350
కంటెంట్‌లు
కంటెంట్‌లు
1 సంక్షిప్తాలు మరియు సంక్షిప్తాలు .
STM32Cube .view . . . . . . . . . . . 3
2.2.1 MotionPW లైబ్రరీ వివరణ. 3 2.2.2 API ఫ్లో చార్ట్ . . . . . . . . . . . 3 2.2.3 అల్గోరిథం పనితీరు .ample అప్లికేషన్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 MEMS స్టూడియో అప్లికేషన్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 సూచనలు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 పునర్విమర్శ చరిత్ర. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

UM2350 – Rev 4

పేజీ 13/16

UM2350
పట్టికల జాబితా

పట్టికల జాబితా

టేబుల్ 1. టేబుల్ 2. టేబుల్ 3. టేబుల్ 4.

ఎక్రోనింస్ జాబితా. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 అల్గోరిథం గడిచే సమయం (µs) కార్టెక్స్-M4, కార్టెక్స్-M3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 అల్గోరిథం గడిచే సమయం (µs) కార్టెక్స్-M33 మరియు కార్టెక్స్-M7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 డాక్యుమెంట్ పునర్విమర్శ చరిత్ర. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

UM2350 – Rev 4

పేజీ 14/16

UM2350
బొమ్మల జాబితా

బొమ్మల జాబితా

చిత్రం 1. చిత్రం 2. చిత్రం 3. చిత్రం 4. చిత్రం 5. చిత్రం 6. చిత్రం 7. చిత్రం 8.

MotionPW API లాజిక్ సీక్వెన్స్ . 5 STM6 న్యూక్లియో: LED లు, బటన్, జంపర్ . . . . . 32 MEMS-స్టూడియో – లైబ్రరీ మూల్యాంకనం – డేటా టేబుల్. File .

UM2350 – Rev 4

పేజీ 15/16

UM2350
ముఖ్యమైన నోటీసు జాగ్రత్తగా చదవండి STMicroelectronics NV మరియు దాని అనుబంధ సంస్థలు ("ST") ST ఉత్పత్తులు మరియు/లేదా ఈ డాక్యుమెంట్‌లో నోటీసు లేకుండా ఎప్పుడైనా మార్పులు, దిద్దుబాట్లు, మెరుగుదలలు, సవరణలు మరియు మెరుగుదలలు చేసే హక్కును కలిగి ఉంటాయి. కొనుగోలుదారులు ఆర్డర్లు చేయడానికి ముందు ST ఉత్పత్తులపై తాజా సంబంధిత సమాచారాన్ని పొందాలి. ST ఉత్పత్తులు ఆర్డర్ రసీదు సమయంలో స్థానంలో ST యొక్క నిబంధనలు మరియు విక్రయ నిబంధనలకు అనుగుణంగా విక్రయించబడతాయి. ST ఉత్పత్తుల ఎంపిక, ఎంపిక మరియు వినియోగానికి కొనుగోలుదారులు మాత్రమే బాధ్యత వహిస్తారు మరియు అప్లికేషన్ సహాయం లేదా కొనుగోలుదారుల ఉత్పత్తుల రూపకల్పనకు ST ఎటువంటి బాధ్యత వహించదు. ఇక్కడ ST ద్వారా ఏ మేధో సంపత్తి హక్కుకు ఎలాంటి లైసెన్స్, ఎక్స్‌ప్రెస్ లేదా సూచించబడదు. ఇక్కడ పేర్కొన్న సమాచారానికి భిన్నమైన నిబంధనలతో ST ఉత్పత్తుల పునఃవిక్రయం అటువంటి ఉత్పత్తికి ST ద్వారా మంజూరు చేయబడిన ఏదైనా వారంటీని రద్దు చేస్తుంది. ST మరియు ST లోగో ST యొక్క ట్రేడ్‌మార్క్‌లు. ST ట్రేడ్‌మార్క్‌ల గురించి అదనపు సమాచారం కోసం, www.st.com/trademarksని చూడండి. అన్ని ఇతర ఉత్పత్తి లేదా సేవా పేర్లు వాటి సంబంధిత యజమానుల ఆస్తి. ఈ పత్రంలోని సమాచారం ఈ పత్రం యొక్క ఏదైనా మునుపటి సంస్కరణల్లో గతంలో అందించిన సమాచారాన్ని భర్తీ చేస్తుంది మరియు భర్తీ చేస్తుంది.
© 2025 STMmicroelectronics అన్ని హక్కులు ప్రత్యేకించబడ్డాయి

UM2350 – Rev 4

పేజీ 16/16

పత్రాలు / వనరులు

ST X-CUBE-MEMS1 సెన్సార్ మరియు మోషన్ అల్గోరిథం సాఫ్ట్‌వేర్ విస్తరణ [pdf] యూజర్ మాన్యువల్
STM32 న్యూక్లియో, X-NUCLEO-IKS4A1, X-NUCLEO-IKS01A3, X-CUBE-MEMS1 సెన్సార్ మరియు మోషన్ అల్గోరిథం సాఫ్ట్‌వేర్ విస్తరణ, X-CUBE-MEMS1, సెన్సార్ మరియు మోషన్ అల్గోరిథం సాఫ్ట్‌వేర్ విస్తరణ, మోషన్ అల్గోరిథం సాఫ్ట్‌వేర్ విస్తరణ, అల్గోరిథం సాఫ్ట్‌వేర్ విస్తరణ, సాఫ్ట్‌వేర్ విస్తరణ

సూచనలు

వ్యాఖ్యానించండి

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు గుర్తించబడ్డాయి *