STMicroelectronics UM3330 MotionSM Aleep मॉनिटरिंग लायब्ररी

परिचय
मोशन एसएम हा X-CUBE-MEMS1 सॉफ्टवेअरचा मिडलवेअर लायब्ररी भाग आहे आणि STM32 वर चालतो. हे डिव्हाइसवरील डेटाच्या आधारे वापरकर्त्याच्या रीअल-टाइम स्लीप मॉनिटरिंग प्रदान करते.
वापरकर्ता झोपतो की नाही याची रिअल-टाइम माहिती देते. लायब्ररी मनगटात घातलेल्या उपकरणांसाठी आहे. हे लायब्ररी फक्त ST MEMS सोबत काम करण्याच्या उद्देशाने आहे.
अल्गोरिदम स्टॅटिक लायब्ररी फॉरमॅटमध्ये प्रदान केला आहे आणि आर्म कॉर्टेक्स®-एम32, आर्म कॉर्टेक्स®-एम3, आर्म कॉर्टेक्स®-एम4 किंवा आर्म कॉर्टेक्स®-एम33 आर्किटेक्चरवर आधारित STM7 मायक्रोकंट्रोलरवर वापरण्यासाठी डिझाइन केले आहे.
हे STM32Cube सॉफ्टवेअर तंत्रज्ञानाच्या वर तयार केले आहे जे विविध STM32 मायक्रोकंट्रोलरवर पोर्टेबिलिटी सुलभ करते.
परिवर्णी शब्द आणि संक्षेप
तक्ता 1. परिवर्णी शब्दांची सूची
| परिवर्णी शब्द | वर्णन |
| API | अनुप्रयोग प्रोग्रामिंग इंटरफेस |
| बसपा | बोर्ड समर्थन पॅकेज |
| GUI | ग्राफिकल यूजर इंटरफेस |
| एचएएल | हार्डवेअर अॅब्स्ट्रॅक्शन लेयर |
| IDE | एकात्मिक विकास वातावरण |
STM1Cube साठी X-CUBE-MEMS32 सॉफ्टवेअर विस्तारामध्ये MotionSM मिडलवेअर लायब्ररी
MotionSM ओव्हरview
मोशन एसएम लायब्ररी X-CUBE-MEMS1 सॉफ्टवेअरची कार्यक्षमता वाढवते.
लायब्ररी एक्सीलरोमीटरवरून डेटा मिळवते आणि वापरकर्ता झोपला की नाही याची रीअल-टाइम माहिती पुरवते. लायब्ररी मनगटात घातलेल्या उपकरणांसाठी आहे.
लायब्ररीची रचना फक्त ST MEMS साठी केली आहे. इतर MEMS सेन्सर वापरताना कार्यक्षमता आणि कार्यप्रदर्शनाचे विश्लेषण केले जात नाही आणि दस्तऐवजात वर्णन केलेल्या गोष्टींपेक्षा लक्षणीय भिन्न असू शकतात.
MotionSM लायब्ररी
Motion SM API ची कार्ये आणि पॅरामीटर्सचे पूर्णपणे वर्णन करणारी तांत्रिक माहिती MotionMC_Package.chm संकलित HTML मध्ये आढळू शकते. file दस्तऐवजीकरण फोल्डरमध्ये स्थित आहे.
मोशन एसएम लायब्ररी वर्णन
- मोशन एसएम स्लीप मॉनिटरिंग लायब्ररी एक्सेलेरोमीटरमधून मिळवलेल्या डेटाचे व्यवस्थापन करते; त्याची वैशिष्ट्ये:
- वापरकर्ता झोपतो की नाही हे ओळखण्याची शक्यता
- मनगट-आधारित उपकरणांसाठी हेतू
- केवळ एक्सीलरोमीटर डेटावर आधारित ओळख
- आवश्यक एक्सेलेरोमीटर डेटा एसamp16 Hz ची लिंग वारंवारता
- संसाधन आवश्यकता:
- Cortex®-M3: 1.7 KB कोड आणि 2.2 KB डेटा मेमरी
- Cortex®-M33: 1.6 KB कोड आणि 2.2 KB डेटा मेमरी
- Cortex®-M4: 1.6 KB कोड आणि 2.2 KB डेटा मेमरी
- Cortex®-M7: 1.6 KB कोड आणि 2.2 KB डेटा मेमरी
- आर्म कॉर्टेक्स®-एम3, आर्म कॉर्टेक्स®-एम33, आर्म कॉर्टेक्स®-एम4 आणि आर्म कॉर्टेक्स® एम7 आर्किटेक्चरसाठी उपलब्ध
- ज्ञात मर्यादा: डिव्हाइस स्थिर स्थितीत असल्यास झोपेची स्थिती देखील शोधली जाऊ शकते, उदाहरणार्थample: शेल्फवर संग्रहित. मनगट अल्गोरिदम (मोशन एडब्ल्यू लायब्ररी) साठी ॲक्टिव्हिटी रेकग्निशनसह स्लीप मॉनिटरिंग अल्गोरिदम एकत्र करण्याची शिफारस केली जाते आणि पडलेली स्थिती आढळल्यासच ते चालवा.
मोशन SM API
मोशन एसएम लायब्ररी API आहेत:
- uint8_t Motion SM_ GetLib आवृत्ती (char * आवृत्ती)
- लायब्ररी आवृत्ती पुनर्प्राप्त करते
- *आवृत्ती 35 वर्णांच्या ॲरेसाठी पॉइंटर आहे
- आवृत्ती स्ट्रिंगमधील वर्णांची संख्या मिळवते
- व्हॉइड मोशन SM_ इनिशियलाइझ(void)
- मोशन एसएम लायब्ररी इनिशिएलायझेशन आणि अंतर्गत यंत्रणा सेटअप करते
- लायब्ररी वापरण्यापूर्वी एसटीएम ३२ मायक्रोकंट्रोलरमधील सीआरसी मॉड्यूल (आरसीसी परिधीय घड्याळ सक्षम रजिस्टरमध्ये) सक्षम करणे आवश्यक आहे.
टीप: स्लीप मॉनिटरिंग लायब्ररी वापरण्यापूर्वी हे फंक्शन कॉल करणे आवश्यक आहे
- व्हॉइड मोशन SM_ रीसेट (व्हॉइड)
- स्लीप मॉनिटरिंग अल्गोरिदम रीसेट करते
- void Motion SM_ Update(MSM_ input_t *data_ in, MSM_ output_t *डेटा_आउट)
- स्लीप मॉनिटरिंग अल्गोरिदम चालवते
- *डेटा_ इन पॅरामीटर हा इनपुट डेटासह संरचनेचा सूचक आहे
- MSD_ input_t या संरचनेचे मापदंड आहेत:
- AccX हे g मधील X अक्षातील एक्सीलरोमीटर मूल्य आहे
- AccY हे g मधील Y अक्षातील एक्सेलेरोमीटर सेन्सर मूल्य आहे
- AccZ हे g मधील Z अक्षातील एक्सेलेरोमीटर सेन्सर मूल्य आहे
- *डेटा_आउट पॅरामीटर हे आउटपुट डेटासह संरचनेचे सूचक आहे
- MSD_ output_t या रचना प्रकारासाठी पॅरामीटर्स आहेत:
- स्लीप फ्लॅग म्हणजे झोपेचा ध्वज
- एकूण झोपेची वेळ म्हणजे एकूण झोपेची वेळ
- void Motion SM_ Set Orientation_ Acc(const char *acc_ ओरिएंटेशन)
- एक्सीलरोमीटर अभिमुखता सेट करते
- *acc_ ओरिएंटेशन हे एक्सेलेरोमीटर रॉ डेटाच्या संदर्भ प्रणाली असलेल्या स्ट्रिंगचे सूचक आहे (उदाहरणार्थ: दक्षिण-पश्चिम-अप "swu" बनले, उत्तर-पूर्व-अप "ned" झाले)
API फ्लो चार्ट
आकृती 1. मोशन SM API लॉजिक क्रम

डेमो कोड
खालील प्रात्यक्षिक कोड एक्सीलरोमीटर सेन्सरचा डेटा वाचतो आणि गती तीव्रता कोड प्राप्त करतो.
#define VERSION_STR_LENG 35 […] /*** इनिशियलायझेशन ***/ char lib_version[VERSION_STR_LENG]; /* स्लीप मॉनिटरिंग API इनिशियलायझेशन फंक्शन */ MotionSM_Initialize(); /* एक्सीलरोमीटर सेन्सर रिअल ओरिएंटेशन सेट करा */ MotionSM_SetOrientation_Acc(“ned”); /* पर्यायी: आवृत्ती मिळवा */ MotionSM_GetLibVersion(lib_version); […] /*** स्लीप मॉनिटरिंग अल्गोरिदम वापरणे ***/ Timer_OR_DataRate_Interrupt_Handler() { MSM_input_t data_in; MSM_output_t data_out; /* g */ MEMS_Read_AccValue(&data_in.AccX, &data_in.AccY, &data_in.AccZ) मध्ये प्रवेग X/Y/Z मिळवा; /* तीव्रता शोध अल्गोरिदम अपडेट */ MotionSM_ Update(&data_ in, &data_out); }
संदर्भ
खालील संसाधने विनामूल्य उपलब्ध आहेत www.st.com:
- UM1859: X-CUBE-MEMS1 मोशन MEMS आणि STM32Cube साठी पर्यावरणीय सेन्सर सॉफ्टवेअर विस्तारासह प्रारंभ करणे
- UM1724: STM32 Nucleo-64 बोर्ड
- UM2128: मोशन MEMS साठी Unicleo-GUI सह प्रारंभ करणे आणि STM32Cube साठी पर्यावरण सेन्सर सॉफ्टवेअर विस्तार
पुनरावृत्ती इतिहास
तक्ता 2. दस्तऐवज पुनरावृत्ती इतिहास
| तारीख | उजळणी | बदल |
| 02-एप्रिल-2024 | 1 | प्रारंभिक प्रकाशन. |
महत्वाची सूचना – काळजीपूर्वक वाचा
STMicroelectronics NV आणि त्याच्या उपकंपन्या (“ST”) ST उत्पादनांमध्ये आणि/किंवा या दस्तऐवजात कोणत्याही वेळी सूचना न देता बदल, सुधारणा, सुधारणा, सुधारणा आणि सुधारणा करण्याचा अधिकार राखून ठेवतात. खरेदीदारांनी ऑर्डर देण्यापूर्वी एसटी उत्पादनांची नवीनतम माहिती मिळवावी. ऑर्डर पावतीच्या वेळी एसटी उत्पादनांची विक्री एसटीच्या अटी आणि नियमांनुसार केली जाते.
एसटी उत्पादनांची निवड, निवड आणि वापर यासाठी खरेदीदार पूर्णपणे जबाबदार आहेत आणि एसटी अर्ज सहाय्यासाठी किंवा खरेदीदारांच्या उत्पादनांच्या डिझाइनसाठी कोणतेही दायित्व गृहीत धरत नाही.
कोणताही बौद्धिक संपदा अधिकाराचा कोणताही परवाना, व्यक्त किंवा निहित, येथे एसटीकडून मंजूर नाही.
येथे नमूद केलेल्या माहितीपेक्षा वेगळ्या तरतुदींसह एसटी उत्पादनांची पुनर्विक्री अशा उत्पादनासाठी एसटीने दिलेली कोणतीही हमी रद्द करेल.
एसटी आणि एसटी लोगो हे एसटीचे ट्रेडमार्क आहेत. एसटी ट्रेडमार्कबद्दल अतिरिक्त माहितीसाठी, पहा www.st.com/trademarks. इतर सर्व उत्पादन किंवा सेवा नावे त्यांच्या संबंधित मालकांची मालमत्ता आहेत.
या दस्तऐवजातील माहिती या दस्तऐवजाच्या कोणत्याही आधीच्या आवृत्त्यांमध्ये पूर्वी पुरवलेल्या माहितीची जागा घेते आणि पुनर्स्थित करते.
© 2024 STMicroelectronics – सर्व हक्क राखीव

कागदपत्रे / संसाधने
![]() |
STMicroelectronics UM3330 MotionSM Aleep मॉनिटरिंग लायब्ररी [pdf] वापरकर्ता मॅन्युअल UM3330 MotionSM Aleep मॉनिटरिंग लायब्ररी, UM3330, MotionSM Aleep मॉनिटरिंग लायब्ररी, Aleep मॉनिटरिंग लायब्ररी, मॉनिटरिंग लायब्ररी, लायब्ररी |




