ST X-CUBE-MEMS1 Sensor thiab Motion Algorithm Software Expansion User Manual

X-CUBE-MEMS1 Sensor thiab Motion Algorithm Software Expansion

Cov ntaub ntawv khoom

Specifications

  • Khoom npe: MotionPW Real-time Pedometer
  • Compatibility: X-CUBE-MEMS1 nthuav dav rau STM32Cube
  • Chaw tsim tshuaj paus: STMicroelectronics
  • Library: MotionPW Middleware Library
  • Cov ntaub ntawv tau txais: Accelerometer
  • SampLing zaus: 50 Hz

Cov lus qhia siv khoom

Tshajview

Lub tsev qiv ntawv MotionPW nthuav tawm kev ua haujlwm ntawm cov
X-CUBE-MEMS1 software los ntawm kev tau txais cov ntaub ntawv los ntawm accelerometer mus rau
muab cov ntaub ntawv hais txog tus naj npawb ntawm cov kauj ruam thiab cadence ua
nrog cov khoom siv hnav.

Kev sib haum xeeb

Lub tsev qiv ntawv yog tsim los rau ST MEMS sensors nkaus xwb. Siv lwm yam
MEMS sensors yuav ua rau muaj kev ua haujlwm sib txawv thiab
kev ua tau zoo.

Kev nqis tes ua

A sample kev siv yog muaj rau X-NUCLEO-IKS4A1 thiab
X-NUCLEO-IKS01A3 expansion boards mounted ntawm kev txhim kho
lub rooj tsavxwm.

Cov ntaub ntawv technical

Rau cov ncauj lus kom ntxaws thiab cov tsis muaj ntawm MotionPW APIs,
xa mus rau MotionPW_Package.chm compiled HTML file nyob rau hauv lub
Cov ntaub ntawv folder.

APIs

  • MotionPW_GetLibVersion(char *version)
  • MotionPW_Initialize(void)
  • MotionPW_Update(MPW_input_t *data_in, MPW_output_t
    * data_out)
  • MotionPW_ResetPedometerLibrary(void)
  • MotionPW_ResetStepCount(void)
  • MotionPW_UpdateEnergyThreshold(float *energy_threshold)

Cov lus nug nquag nug (FAQ)

Q: Kuv puas tuaj yeem siv lub tsev qiv ntawv MotionPW nrog cov tsis-ST MEMS sensors?

A: Lub tsev qiv ntawv yog tsim los rau ST MEMS sensors nkaus xwb.
Kev sib raug zoo nrog lwm cov MEMS sensors tsis tau lees paub.

Q: Dab tsi yog qhov yuav tsum tau accelerometer cov ntaub ntawv sampling
zaus?

A: Qhov xav tau sampling zaus yog 50 Hz kom raug
nrhiav kom tau cov kauj ruam thiab cadence.

Q: Kuv yuav pib lub tsev qiv ntawv MotionPW li cas?

A: Hu rau MotionPW_Initialize() ua ntej siv lub
lub tsev qiv ntawv kev ua si qoj. Xyuas kom CRC module hauv STM32
microcontroller yog enabled.

“`

UWM 2350
Cov neeg siv phau ntawv
Pib nrog MotionPW real-time pedometer rau lub tsev qiv ntawv dab teg hauv X-CUBEMEMS1 nthuav dav rau STM32Cube
Taw qhia
Lub tsev qiv ntawv MotionPW Middleware yog ib feem ntawm X-CUBE-MEMS1 software thiab khiav ntawm STM32 Nucleo. Nws muab cov ntaub ntawv ntawm lub sijhawm tiag tiag txog tus lej ntawm cov kauj ruam thiab cadence uas tus neeg siv tsuas yog ua nrog cov khoom siv (xws li lub moos ntse). Lub tsev qiv ntawv no yog npaj los ua haujlwm nrog ST MEMS nkaus xwb. Cov algorithm yog muab rau hauv cov tsev qiv ntawv zoo li qub thiab tsim los siv rau ntawm STM32 microcontrollers raws li ARM® Cortex®-M3, ARM Cortex®-M33, ARM® Cortex®-M4, ARM® Cortex®-M7 architecture. Nws yog tsim nyob rau sab saum toj ntawm STM32Cube software thev naus laus zis kom yooj yim txav mus los thoob plaws STM32 microcontrollers. Lub software los nrog sample kev siv ua haujlwm ntawm X-NUCLEO-IKS4A1 lossis X-NUCLEO-IKS01A3 nthuav dav pawg thawj coj ntawm NUCLEO-F401RE, NUCLEO-U575ZI-Q lossis NUCLEO-L152RE pawg thawj coj txhim kho.

UM2350 - Rev 4 - Tsib Hlis 2025 Yog xav paub ntxiv, hu rau koj lub chaw muag khoom hauv STMicroelectronics.

www.st.com

UWM 2350
Acronyms thiab abbreviations

1

Acronyms thiab abbreviations

Acronym API BSP GUI HAL IDE

Table 1. Cov npe ntawm cov lus sau

Daim ntawv thov programming interface Board txhawb pob Graphical user interface Hardware abstraction txheej Integrated kev loj hlob ib puag ncig

Kev piav qhia

UM2350 – Rev 4

paj 2/16

2
2.1
2.2.1
2.2.2
Nco tseg:

UWM 2350
MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau STM32Cube

MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau STM32Cube

MotionPW tshajview
Lub tsev qiv ntawv MotionPW nthuav tawm kev ua haujlwm ntawm X-CUBE-MEMS1 software.
Lub tsev qiv ntawv tau txais cov ntaub ntawv los ntawm accelerometer thiab muab cov ntaub ntawv hais txog tus naj npawb ntawm cov kauj ruam thiab cadence tus neeg siv tsuas yog ua nrog cov khoom siv hnav.
Lub tsev qiv ntawv yog tsim los rau ST MEMS nkaus xwb. Kev ua haujlwm thiab kev ua haujlwm thaum siv lwm yam MEMS sensors tsis raug tshuaj xyuas thiab tuaj yeem sib txawv ntawm qhov tau piav qhia hauv daim ntawv.
A sample kev siv yog muaj rau X-NUCLEO-IKS4A1 thiab X-NUCLEO-IKS01A3 expansion boards, mounted ntawm aNUCLEO-F401RE, NUCLEO-U575ZI-Q los yog NUCLEO-L152RE pawg thawj coj loj hlob.

MotionPW qiv
Cov ntaub ntawv qhia ntxaws piav qhia txog kev ua haujlwm thiab qhov tsis zoo ntawm MotionPW APIs tuaj yeem pom hauv MotionPW_Package.chm suav nrog HTML file nyob rau hauv cov ntaub ntawv nplaub tshev.

MotionPW lub tsev qiv ntawv piav qhia

Lub tsev qiv ntawv MotionPW pedometer tswj cov ntaub ntawv tau txais los ntawm accelerometer; nws nta:

·

muaj peev xwm txheeb xyuas tus naj npawb ntawm cov kauj ruam, cadence thiab kev ntseeg siab

·

paub raws li cov ntaub ntawv accelerometer nkaus xwb

·

xav tau accelerometer data sampling zaus ntawm 50 Hz

·

xav tau kev pab:

Cortex-M3: 3.7 kB ntawm code thiab 1.8 kB ntawm cov ntaub ntawv nco

Cortex-M33: 3.5 kB ntawm code thiab 1.8 kB ntawm cov ntaub ntawv nco

Cortex-M4: 3.5 kB ntawm code thiab 1.8 kB ntawm cov ntaub ntawv nco

Cortex-M7: 3.6 kB ntawm code thiab 1.8 kB ntawm cov ntaub ntawv nco

·

muaj rau ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 thiab ARM® Cortex®-M7

architectures

MotionPW APIs

MotionPW qiv APIs yog:

·

uint8_t MotionPW_GetLibVersion(char *version)

retrieves lub tsev qiv ntawv version

* version yog tus taw tes rau qhov array ntawm 35 cim

rov qab tus naj npawb ntawm cov cim hauv txoj hlua version

·

void MotionPW_Initialize(void)

ua MotionPW lub tsev qiv ntawv pib pib thiab teeb tsa cov txheej txheem sab hauv nrog rau kev faib lub cim xeeb dynamic

Qhov kev ua haujlwm no yuav tsum raug hu ua ua ntej siv lub tsev qiv ntawv qoj ib ce thiab CRC module hauv STM32 microcontroller (hauv RCC peripheral moos pab rau npe) yuav tsum tau qhib.

UM2350 – Rev 4

paj 3/16

UWM 2350
MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau STM32Cube

·

void MotionPW_Update(MPW_input_t *data_in, MPW_output_t *data_out)

executes pedometer rau dab teg algorithm

*data_in parameter yog tus taw tes rau cov qauv nrog cov ntaub ntawv nkag

cov tsis rau cov qauv hom MPW_input_t yog:

AccX yog accelerometer sensor tus nqi hauv X axis hauv g

AccY yog qhov ntsuas ntsuas ntsuas ntsuas tus nqi hauv Y axis hauv g

AccZ yog tus nqi ntsuas qhov ntsuas qhov ntsuas hauv Z axis hauv g

CurrentActivity yog enumerated input type MPW_activity_t nrog rau cov nqi hauv qab no:

MPW_UNKNOWN_ACTIVITY = 0x00

MPW_WALKING = 0x01

MPW_FASTWALKING = 0x02

MPW_JOGGING = 0x03

*data_out parameter yog tus taw tes rau cov qauv nrog cov ntaub ntawv tso tawm

cov tsis rau cov qauv hom MPW_output_t yog:

Nsteps yog tus naj npawb ntawm cov kauj ruam ua los ntawm cov neeg siv

Cadence yog lub cadence ntawm cov neeg siv cov kauj ruam

Kev ntseeg siab yog kev ntseeg siab ntawm kev suav cov khoom pov thawj

·

void MotionPW_ResetPedometerLibrary(void)

rov pib dua lub tsev qiv ntawv sab hauv hloov pauv thiab cov txheej txheem rau hauv qhov tseem ceeb (nrog rau cov kauj ruam tam sim no)

·

void MotionPW_ResetStepCount(void)

rov pib dua cov kauj ruam tam sim no

·

void MotionPW_UpdateEnergyThreshold(float *energy_threshold)

hloov tshiab lub zog pib mus rau qhov zoo kho cov kauj ruam nrhiav kom tau algorithm

*energy_threshold parameter yog tus taw tes rau lub zog pib tus nqi

UM2350 – Rev 4

paj 4/16

2.2.3

API flow chart

UWM 2350
MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau STM32Cube
Daim duab 1. MotionPW API logic sequence
Pib
Pib pib
GetLibVersion
Tos Sijhawm Timer Cov Ntaub Ntawv Nyeem Interrupt

Nyeem Accelerometer Cov Ntaub Ntawv Hloov Tshiab
Tau txais cov zis

2.2.4

Demo code Cov nram qab no demonstration code example nyeem cov ntaub ntawv los ntawm accelerometer sensor, tau txais cov haujlwm tam sim no los ntawm MotionAW lub tsev qiv ntawv thiab tau txais cov lej ntawm cov kauj ruam, cadence thiab kev ntseeg siab los ntawm MotionPW tsev qiv ntawv.
[…] #define VERSION_STR_LENG 35 […] /* Initialization */ char lib_version[VERSION_STR_LENG];
/* Pedometer API pib ua haujlwm */ MotionPW_Initialize();
/* Kev lees paub API pib ua haujlwm */ MotionAW_Initialize();
/* Yeem: Tau txais version */ MotionPW_GetLibVersion(lib_version);
[…] /* Siv Pedometer rau dab teg algorithm */ Timer_OR_DataRate_Interrupt_Handler() {
MPW_input_t MPW_data_in; MPW_output_t MPW_data_out;

UM2350 – Rev 4

paj 5/16

2.2.5

UWM 2350
MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau STM32Cube
MAW_input_t MAW_data_in; MAW_output_t MAW_data_out;
/* Tau acceleration X/Y/Z hauv g */ MEMS_Read_AccValue(&MAW_data_in.Acc_X, &MAW_data_in.Acc_Y, &MAW_data_in.Acc_Z);
/* Tau txais cov haujlwm tam sim no */ 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;
if (MAW_data_out.current_activity == MAW_WALKING) {
MPW_data_in.currentActivity = MPW_WALKING; } else if (MAW_data_out.current_activity == MAW_FASTWALKING) {
MPW_data_in.currentActivity = MPW_FASTWALKING; } else if (MAW_data_out.current_activity == MAW_JOGGING) {
MPW_data_in.currentActivity = MPW_JOGGING; } lwm {
MPW_data_in.currentActivity = MPW_UNKNOWN_ACTIVITY; }
/* Khiav pedometer rau dab teg algorithm */ MotionPW_Update(&MPW_data_in, &MPW_data_out); }
Kev ua haujlwm algorithm Lub pedometer rau lub dab teg algorithm siv cov ntaub ntawv los ntawm lub ntsuas ntsuas ntsuas nkaus xwb thiab khiav ntawm qhov tsawg zaus (50 Hz) kom txo tau lub zog siv. Thaum rov ua qhov kev ua si qoj ib ce nrog STM32 Nucleo board, xyuas kom lub rooj tsavxwm yog taw qhia rau ntawm lub hauv pliaj, simulate txoj haujlwm wristband.
Daim duab 2. Orientation system rau dab teg hnav

Table 2. Algorithm elapse time (µs) Cortex-M4, Cortex-M3

Cortex-M4 STM32F401RE ntawm 84 MHz

Min

Avg

Max

38

49

616

Cortex-M3 STM32L152RE ntawm 32 MHz

Min

Avg

Max

296

390

3314

UM2350 – Rev 4

paj 6/16

UWM 2350
MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau STM32Cube

Table 3. Algorithm elapse time (µs) Cortex-M33 thiab Cortex-M7

Cortex-M33 STM32U575ZI-Q ntawm 160 MHz

Min

Avg

Max

57

63

359

Cortex-M7 STM32F767ZI ntawm 96 MHz

Min

Avg

Max

61

88

1301

2.3

Sampua application

MotionPW middleware tuaj yeem hloov kho yooj yim los tsim cov neeg siv daim ntawv thov.

A sample daim ntawv thov muaj nyob rau hauv daim ntawv thov folder. Nws yog tsim los khiav ntawm NUCLEO-F401RE, NUCLEOU575ZI-Q lossis NUCLEO-L152RE pawg thawj coj loj hlob txuas nrog X-NUCLEO-IKS4A1 lossis X-NUCLEO-IKS01A3 nthuav dav pawg thawj coj saib.

Daim ntawv thov lees paub cov kauj ruam, cadence thiab kev ntseeg siab hauv lub sijhawm tiag tiag. Cov ntaub ntawv tuaj yeem tso tawm los ntawm GUI.

Daim duab 3. STM32 Nucleo: LEDs, khawm, jumper

Daim duab saum toj no qhia tus neeg siv khawm B1 thiab peb lub LEDs ntawm NUCLEO-F401RE pawg thawj coj saib. Thaum lub rooj tsavxwm tau siv, LED LD3 (PWR) tig ON.
Yuav tsum muaj USB cable txuas los saib xyuas cov ntaub ntawv hauv lub sijhawm. Lub rooj tsavxwm yog siv los ntawm PC los ntawm kev sib txuas USB. Hom kev ua haujlwm no tso cai rau tus neeg siv los tso saib cov kauj ruam, cadence thiab kev ntseeg siab, cov ntaub ntawv accelerometer, lub sijhawm stamp thiab thaum kawg lwm cov ntaub ntawv sensor, hauv lub sijhawm tiag tiag, siv MEMS-Studio.

2.4

Daim ntawv thov MEMS Studio

Qhov sample daim ntawv thov siv MEMS-Studio daim ntawv thov, uas tuaj yeem rub tawm los ntawm www.st.com.

Kauj Ruam 1. Xyuas kom meej tias cov tsav tsheb tsim nyog tau teeb tsa thiab STM32 Nucleo board nrog lub rooj tsav xwm nthuav dav tsim nyog txuas nrog lub PC.

UM2350 – Rev 4

paj 7/16

UWM 2350
MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau STM32Cube

Kauj ruam 2.

Tua tawm daim ntawv thov MEMS-Studio qhib lub qhov rais thov lub ntsiab.
Yog tias STM32 Nucleo board nrog kev txhawb nqa firmware txuas nrog lub PC, nws raug kuaj pom. Nias lub khawm [Txuas] txhawm rau tsim kev sib txuas rau pawg thawj coj saib xyuas.

Daim duab 4. MEMS-Studio – Txuas

Kauj ruam 3. Thaum txuas nrog STM32 Nucleo board nrog kev txhawb nqa firmware [Library Evaluation] tab qhib.

Txhawm rau pib thiab nres cov ntaub ntawv streaming, toggle qhov tsim nyog [Start] ntsug cuab tam bar.

los yog [Stop] khawm ntawm sab nrauv

Cov ntaub ntawv los ntawm kev sib txuas sensor tuaj yeem ua tau viewed xaiv lub [Data Table] tab ntawm sab hauv ntsug cuab yeej bar.

Daim duab 5. MEMS-Studio – Kev ntsuam xyuas tsev qiv ntawv – Cov ntaub ntawv

UM2350 – Rev 4

paj 8/16

UWM 2350
MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau STM32Cube
Kauj ruam 4. Nyem rau ntawm [Pedometer] qhib lub qhov rais thov rau nplooj siab. Daim duab 6. MEMS-Studio – Kev ntsuam xyuas tsev qiv ntawv – Pedometer

Kauj ruam 5.

Nyem rau ntawm [Save To File] qhib lub qhov rais dataloging configuration. Xaiv cov ntaub ntawv sensor thiab pedometer kom tau txais kev cawmdim hauv qhov file. Koj tuaj yeem pib lossis nres txuag los ntawm nias rau ntawm qhov sib thooj
khawm.

Daim duab 7. MEMS-Studio – Kev ntsuam xyuas tsev qiv ntawv – Txuag rau File

UM2350 – Rev 4

paj 9/16

UWM 2350
MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau STM32Cube

Kauj ruam 6.

Cov ntaub ntawv txhaj tshuaj tuaj yeem siv los xa cov ntaub ntawv yav dhau los tau txais mus rau lub tsev qiv ntawv thiab tau txais
tshwm sim. Xaiv lub [Cov Ntaub Ntawv Txhaj Tshuaj] tab ntawm cov cuab yeej ntsug kom qhib lub siab view rau qhov no functionality.

Daim duab 8. MEMS-Studio – Kev ntsuam xyuas tsev qiv ntawv – Cov ntaub ntawv txhaj tshuaj

Kauj ruam 7.

Nyem rau ntawm [Xaiv] khawm kom xaiv cov file nrog cov ntaub ntawv khaws tseg yav dhau los hauv CSV hom. Cov ntaub ntawv yuav muab tso rau hauv lub rooj nyob rau hauv tam sim no view. Lwm cov nyees khawm yuav ua haujlwm. Koj tuaj yeem nyem rau ntawm:
[Offline hom] khawm hloov lub firmware offline hom rau / tawm (hom siv cov ntaub ntawv khaws tseg yav dhau los).
[Pib]/[Stop]/[Step]/[Repeat] nyees khawm los tswj cov ntaub ntawv pub los ntawm MEMS-Studio rau lub tsev qiv ntawv.

UM2350 – Rev 4

paj 10/16

UWM 2350
Cov ntaub ntawv

3

Cov ntaub ntawv

Tag nrho cov peev txheej hauv qab no muaj pub dawb rau ntawm www.st.com. 1. UM1859: Pib nrog X-CUBE-MEMS1 motion MEMS thiab ib puag ncig sensor software
nthuav dav rau STM32Cube 2. UM1724: STM32 Nucleo-64 boards (MB1136) 3. UM3233: Pib nrog MEMS-Studio

UM2350 – Rev 4

paj 11/16

UWM 2350

Kev kho keeb kwm

Table 4. Cov ntaub ntawv kho dua tshiab

Hnub tim

Hloov pauv

24-Jan-2018 1 Pib Tshaj Tawm.

21-Mar-2018 2 Hloov Kho Kev Taw Qhia thiab Ntu 2.1 MotionPW dhauview. Hloov Kho Ntu 2.2.5: Kev ua haujlwm ntawm kev ua haujlwm thiab daim duab 3. STM32 Nucleo: LEDs, khawm, jumper.
20-Feb-2019 3 Ntxiv X-NUCLEO-IKS01A3 nthuav qhia pawg thawj coj saib kev sib raug zoo.

Hloov Kho Tshooj Lus Taw Qhia, Ntu 2.1: MotionPW dhauview, Ntu 2.2.1: MotionPW lub tsev qiv ntawv 20-May-2025 4 piav qhia, Tshooj 2.2.2: MotionPW APIs, Tshooj 2.2.4: Demo code, Tshooj 2.2.5: Algorithm
kev ua haujlwm, ntu 2.3: Sample daim ntawv thov, Tshooj 2.4: MEMS Studio daim ntawv thov

UM2350 – Rev 4

paj 12/16

UWM 2350
Cov ntsiab lus
Cov ntsiab lus
1 Cov ntawv sau thiab cov ntawv luv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 MotionPW cov tsev qiv ntawv nruab nrab hauv X-CUBE-MEMS1 software nthuav dav rau
STM32 kub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2.1 MotionPW tshajview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 MotionPW qiv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1 MotionPW lub tsev qiv ntawv piav qhia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2.2 MotionPW APIs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2.3 API flow chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.4 Demo code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.5 Algorithm kev ua tau zoo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3sampua application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 MEMS Studio daim ntawv thov. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Cov ntaub ntawv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 Rov kho keeb kwm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

UM2350 – Rev 4

paj 13/16

UWM 2350
Daim ntawv teev cov rooj

Daim ntawv teev cov rooj

Table 1. Table 2. Table 3. Table 4.

Cov npe ntawm acronym. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Algorithm elapse time (µs) Cortex-M4, Cortex-M3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Algorithm elapse time (µs) Cortex-M33 thiab Cortex-M7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Cov ntaub ntawv hloov kho keeb kwm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

UM2350 – Rev 4

paj 14/16

UWM 2350
Daim ntawv teev cov duab

Daim ntawv teev cov duab

Daim duab 1. Daim duab 2. Daim duab 3. Daim duab 4. Daim duab 5. Daim duab 6. Daim duab 7. Daim duab 8.

MotionPW API logic sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Orientation system rau dab teg hnav. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 STM32 Nucleo: LEDs, khawm, jumper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 MEMS-Studio - Txuas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 MEMS-Studio – Lub Tsev Qiv Kev Ntsuam Xyuas – Cov Ntaub Ntawv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 MEMS-Studio – Kev Ntsuam Xyuas Tsev Qiv Ntawv – Pedometer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 MEMS-Studio – Lub Tsev Qiv Kev Ntsuam Xyuas – Txuag Rau File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 MEMS-Studio – Kev Ntsuam Xyuas Tsev Qiv Ntawv – Cov Ntaub Ntawv Txhaj Tshuaj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

UM2350 – Rev 4

paj 15/16

UWM 2350
TSEEM CEEB CEEB TOOM NYEEM CEEB TOOM STMicroelectronics NV thiab nws cov chaw ua haujlwm (“ST”) muaj cai hloov pauv, kho, txhim kho, hloov kho, thiab kev txhim kho rau cov khoom ST thiab / lossis cov ntaub ntawv no txhua lub sijhawm yam tsis muaj ntawv ceeb toom. Cov neeg yuav khoom yuav tsum tau txais cov ntaub ntawv tseem ceeb ntawm ST cov khoom ua ntej muab xaj. ST cov khoom raug muag raws li ST cov nqe lus thiab cov xwm txheej ntawm kev muag khoom nyob rau hauv qhov chaw thaum lub sijhawm lees paub kev txiav txim. Cov neeg yuav khoom tsuas yog lub luag haujlwm rau kev xaiv, xaiv, thiab siv cov khoom ST thiab ST xav tias tsis muaj kev lav phib xaub rau daim ntawv thov kev pab lossis kev tsim khoom ntawm cov neeg yuav khoom. Tsis muaj daim ntawv tso cai, qhia lossis qhia, rau txhua txoj cai kev txawj ntse tau tso cai los ntawm ST ntawm no. Kev muag khoom ntawm ST nrog cov kev cai sib txawv ntawm cov ntaub ntawv tau teev tseg hauv no yuav tsis muaj kev lav phib xaub los ntawm ST rau cov khoom no. ST thiab ST logo yog cov cim lag luam ntawm ST. Yog xav paub ntxiv txog ST cov cim lag luam, xa mus rau www.st.com/trademarks. Tag nrho lwm yam khoom lossis kev pabcuam npe yog cov cuab yeej ntawm lawv cov tswv. Cov ntaub ntawv hauv daim ntawv no hloov pauv thiab hloov cov ntaub ntawv yav dhau los uas tau muab rau hauv ib qho ua ntej ntawm daim ntawv no.
© 2025 STMicroelectronics All rights reserved

UM2350 – Rev 4

paj 16/16

Cov ntaub ntawv / Cov ntaub ntawv

ST X-CUBE-MEMS1 Sensor thiab Motion Algorithm Software Expansion [ua pdf] Tus neeg siv phau ntawv
STM32 Nucleo, X-NUCLEO-IKS4A1, X-NUCLEO-IKS01A3, X-CUBE-MEMS1 Sensor thiab Motion Algorithm Software Expansion, X-CUBE-MEMS1, Sensor thiab Motion Algorithm Software Expansion, Motion Algorithm Software Expansion, Algorithm Software Expansion

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *