NXP AN13948 LVGL GUI ايپليڪيشن کي سمارٽ HMI پليٽ فارم يوزر مينوئل ۾ ضم ڪرڻ
تعارف
NXP SLN-TLHMI-IOT نالي هڪ حل ڊولپمينٽ کٽ شروع ڪيو آهي. اهو سمارٽ HMI ايپليڪيشنن تي ڌيان ڏئي ٿو جنهن ۾ ٻه ايپس شامل آهن - ڪافي مشين ۽ لفٽ (سمارٽ پينل ايپ جلد اچي رهي آهي).
صارف کي معلومات مهيا ڪرڻ لاء، ڪجهه بنيادي دستاويز شامل آهن، مثال طورampلي، ڊولپر گائيڊ.
گائيڊ سڀني حل حصن کي ڍڪيندڙ ايپليڪيشنن جي بنيادي سافٽ ويئر ڊيزائن ۽ فن تعمير کي متعارف ڪرايو آهي.
انهن حصن ۾ شامل آهن بوٽ لوڊر، فريم ورڪ، ۽ HAL ڊيزائن ڊولپرز کي وڌيڪ آساني سان ۽ موثر طريقي سان انهن جي ايپليڪيشنن کي SLN-TLHMI-IOT استعمال ڪندي لاڳو ڪرڻ ۾ مدد ڏيڻ.
دستاويزن ۽ حل بابت وڌيڪ تفصيل لاءِ، دورو ڪريو: NXP EdgeReady Smart HMI حل i.MX RT117H تي ٻڌل ايم ايل ويزن، وائيس ۽ گرافڪ UI سان.
بهرحال، تعارف خيالن ۽ بنيادي استعمال تي ڌيان ڏئي ٿو. ڇاڪاڻ ته فريم ورڪ تي ٻڌل سافٽ ويئر جي تعميل جي ڪري، اهو اڃا تائين آسان ناهي ڊولپرز لاءِ اهو ڄاڻڻ ته انهن جي ايپليڪيشنن کي ڪيئن لاڳو ڪجي.
ترقي کي تيز ڪرڻ لاءِ، اضافي ھدايتن جي ضرورت آھي متعارف ڪرائڻ لاءِ ته ڪئين مکيه حصن کي لاڳو ڪجي (مثال طورample، LVGL GUI، وژن، ۽ آواز جي سڃاڻپ) قدم بہ قدم.
مثال طورampلي، گراهڪن کي پنهنجي LVGL GUI ايپليڪيشن هجڻ گهرجي حل ۾ موجود ائپس کان مختلف.
NXP پاران مهيا ڪيل GUI گائيڊر سان انهن جي LVGL GUI کي لاڳو ڪرڻ کان پوء، انهن کي لازمي طور تي فريم ورڪ جي بنياد تي سمارٽ HMI سافٽ ويئر پليٽ فارم ۾ ضم ڪرڻ گهرجي.
هي ايپليڪيشن نوٽ بيان ڪري ٿو ته صارف پاران ٺاهيل LVGL GUI ايپليڪيشن کي ڪيئن ضم ڪجي سمارٽ HMI سافٽ ويئر پليٽ فارم ۾ فريم ورڪ جي بنياد تي.
ريفرنس ڪوڊ پڻ پيش ڪيا ويا آهن هن ايپليڪيشن نوٽ سان.
نوٽ: هي ايپليڪيشن نوٽ وضاحت نٿو ڪري ته GUI گائيڊ سافٽ ويئر ٽول سان LVGL جي بنياد تي GUI کي ڪيئن ترقي ڪجي.
مٿانview LVGL ۽ GUI گائيڊ جو بيان ڪيو ويو آھي سيڪشن 1.1 ۽ سيڪشن 1.2 ۾.
لائيٽ ۽ ورسٽائل گرافڪس لائبريري
لائيٽ ۽ ورسٽائل گرافڪس لائبريري (LVGL) هڪ مفت ۽ اوپن سورس گرافڪس لائبريري آهي.
اهو سڀ ڪجهه مهيا ڪري ٿو جيڪو توهان کي استعمال ڪرڻ ۾ آسان گرافڪ عناصر، خوبصورت بصري اثرات، ۽ گهٽ ميموري فوٽ پرنٽ سان هڪ ايمبيڊڊ GUI ٺاهڻ جي ضرورت آهي.
GUI ھدايت ڪندڙ
GUI گائيڊر NXP کان هڪ صارف دوست گرافڪ يوزر انٽرفيس ڊولپمينٽ ٽول آهي جيڪو اوپن سورس LVGL گرافڪس لائبريري سان اعليٰ معيار جي ڊسپليز جي تيزيءَ سان ترقي ڪري ٿو.
GUI گائيڊر جو ڊريگ ۽ ڊراپ ايڊيٽر LVGL جي ڪيترن ئي خاصيتن کي استعمال ڪرڻ آسان بڻائي ٿو. انهن خاصيتن ۾ شامل آهن ويجٽ، متحرڪ، ۽ انداز هڪ GUI ٺاهڻ لاءِ گهٽ ۾ گهٽ يا بغير ڪوڊنگ.
هڪ بٽڻ جي ڪلڪ سان، توهان پنهنجي ايپليڪيشن کي نقلي ماحول ۾ هلائي سگهو ٿا يا ان کي ٽارگيٽ پروجيڪٽ ڏانهن برآمد ڪري سگهو ٿا.
GUI Guider مان ٺاهيل ڪوڊ آساني سان توھان جي پروجيڪٽ ۾ شامل ڪري سگھجن ٿا، ترقي جي عمل کي تيز ڪندي ۽ توھان کي اجازت ڏئي ٿو توھان جي ايپليڪيشن ۾ ايمبيڊڊ يوزر انٽرفيس شامل ڪري سگھن.
GUI گائيڊر NXP عام مقصد ۽ ڪراس اوور MCUs سان استعمال ڪرڻ لاءِ مفت آهي ۽ ڪيترن ئي سپورٽ ٿيل پليٽ فارمن لاءِ بلٽ ان پروجيڪٽ ٽيمپليٽ شامل آهن.
GUI Guider تي LVGL ۽ GUI ڊولپمينٽ بابت وڌيڪ سکڻ لاءِ، دورو ڪريو https://lvgl.io/ ۽ GUI گائيڊر.
ترقي ماحول
سمارٽ HMI پليٽ فارم تي GUI ايپ کي ترقي ۽ ضم ڪرڻ لاءِ ترقياتي ماحول تيار ۽ ترتيب ڏيو.
هارڊويئر ماحول
ترقيءَ کان پوءِ مظاهري لاءِ هيٺين هارڊويئر جي ضرورت پوندي:
- NXP i.MX RT117H تي ٻڌل سمارٽ HMI ڊولپمينٽ کٽ
- SEGGER J-Link 9-pin Cortex-M اڊاپٽر سان
سافٽ ويئر ماحول
هن ايپليڪيشن نوٽ ۾ استعمال ٿيل سافٽ ويئر جا اوزار ۽ انهن جا نسخا هيٺ ڏنل آهن:
- GUI گائيڊر V1.5.0-GA
- MCUXpresso IDE V11.7.0
نوٽ: 11.7.0 کان اڳ واري ورزن ۾ بگ مناسب بلڊ ان ملٽي ڪور پروجيڪٽس جي اجازت نٿو ڏئي.
تنهن ڪري، نسخو 11.7.0 يا وڌيڪ گهربل آهي. - RT1170 SDK V2.12.1
- SLN-TLHMI-IOT سافٽ ويئر پليٽ فارم - سمارٽ HMI سورس ڪوڊز اسان جي سرڪاري GitHub مخزن ۾ جاري ڪيا ويا
هارڊويئر ۽ سافٽ ويئر ماحول کي ڪيئن سيٽ اپ ۽ انسٽال ڪجي، ان بابت وڌيڪ سکڻ لاءِ، ڏسو Getting Started with SLN-TLHMI-IOT (دستاويز ايم سي يو-ايس ايم ايڇ ايم آءِ-جي ايس جي).
LVGL GUI ايپليڪيشن کي سمارٽ HMI پليٽ فارم ۾ ضم ڪريو
سمارٽ HMI سافٽ ويئر پليٽ فارم فريم ورڪ فن تعمير تي ٺهيل آهي. ڊولپرز کي پنهنجي LVGL GUI ايپليڪيشن کي سمارٽ HMI سافٽ ويئر پليٽ فارم ۾ شامل ڪرڻ ڏکيو لڳندو آهي جيتوڻيڪ اهي ڊولپر گائيڊ پڙهن ۽ فريم ورڪ بابت ڄاڻن.
ايندڙ سيڪشن بيان ڪندا ته ان کي قدم قدم تي ڪيئن لاڳو ڪجي.
GUI گائيڊ تي LVGL GUI ايپليڪيشن ٺاهيو
جيئن مٿي ذڪر ڪيو ويو آهي، GUI گائيڊ تي LVGL GUI کي ڪيئن ترقي ڪرڻ لاء هن ايپليڪيشن نوٽ ۾ زور نه آهي.
پر هڪ GUI سابقampضروري آهي.
تنهن ڪري، هڪ سادي GUI ٽيمپليٽ جو نالو Slider Progress GUI Guider ۾ مهيا ڪيو ويو آهي GUI ex.ampجلدي سيٽ اپ لاءِ.
سلائیڈر پروگريس GUI ٽيمپليٽ استعمال ڪيو ويو آهي ڇاڪاڻ ته اهو هڪ تصوير تي مشتمل آهي جيڪا ايپليڪيشن ۾ تصويري وسيلن کي تعمير ڪرڻ جي ضرورت آهي.
GUI سابقampلي پيدا ڪرڻ بلڪل آسان آهي: اپڊيٽ ڪيل LVGL لائبريري V8.3.2 ۽ بورڊ ٽيمپليٽ MIMXRT1176xxxxx سان پروجيڪٽ ٺاهڻ لاءِ، ڏسو GUI گائيڊر يوزر گائيڊ (دستاويز گائيڊرگ).
شڪل 1 پروجيڪٽ سيٽنگون ڏيکاري ٿو.
نوٽ: پينل جو قسم چونڊيو وڃي، جيئن تصوير 1 ۾ ڳاڙهي باڪس ۾ ڏيکاريل آهي، جيئن اهو موجوده ڊولپمينٽ بورڊ تي استعمال ٿئي ٿو.
پروجيڪٽ ٺاهڻ کان پوء، لاڳاپيل LVGL GUI ڪوڊس پيدا ڪرڻ ۽ پروجيڪٽ کي پڻ تعمير ڪرڻ لاء سموليٽر کي هلائڻ.
توھان چيڪ ڪري سگھو ٿا اثر GUI example simulator تي.
شڪل 1. GUI گائيڊر تي GUI پروجيڪٽ سيٽ اپ
سمارٽ HMI تي پنهنجو پروجيڪٽ ٺاهيو
نوٽ: پهرين، MCUXpresso IDE تي پنهنجو پروجيڪٽ ٺاهيو.
LVGL GUI کان پوءِ example ٺاهيو ويو آهي، اهو توهان جي GUI ايپليڪيشن کي لاڳو ڪرڻ لاءِ MCUXpresso پروجيڪٽ تي سمارٽ HMI سافٽ ويئر پليٽ فارم ۾ ان کي ضم ڪرڻ لاءِ مکيه ٽارگيٽ ڏانهن وڃي سگهي ٿو.
سمارٽ HMI پليٽ فارم تي پيش ڪيل موجوده ايپليڪيشن پروجيڪٽ کي ڪلون ڪرڻ جو سادو ۽ تڪڙو طريقو آهي.
لفٽ ايپ ڪلون ٿيل ماخذ جي طور تي بهتر انتخاب آهي ڇاڪاڻ ته ان ۾ هڪ سادي عمل درآمد آهي.
توھان جو منصوبو ٺاھڻ لاء، ھيٺ ڏنل قدمن تي عمل ڪريو:
- ڪاپي ۽ پيسٽ ڪريو ”لفٽ“ فولڊر کي ڪلون ٿيل سمارٽ HMI سورس ڪوڊ ۾ GitHub مان. ان جو نالو تبديل ڪريو.
ان لاءِ اڳوڻيampلي، اسان چونڊيو آهي "slider_progress"، GUI ex جي نالي پٺيانampلي. - "slider_progress" فولڊر ۾، "lvgl_vglite_lib" فولڊر داخل ڪريو جنهن ۾ LVGL GUI پروجيڪٽ شامل آهي.
- پروجيڪٽ سان لاڳاپيل کوليو files .cproject ۽ .project ۽ سڀ اسٽرنگ ”لفٽ“ کي تبديل ڪريو پنھنجي پراجيڪٽ جي نالي واري اسٽرنگ ”slider_progress“ سان.
- ٻنهي پروجيڪٽ لاءِ ساڳيو متبادل ڪريو files "cm4" ۽ "cm7" فولڊر ۾.
لفٽ پروجيڪٽ کي ڪلون ڪندي پنهنجو پروجيڪٽ سيٽ اپ ڪريو files.
جيئن ڏيکاريل آهي شڪل 2 توھان جا پروجيڪٽ ھاڻي MCUXpresso IDE ۾ ساڳي طرح کوليا سگھجن ٿا جيئن لفٽ پروجيڪٽ.
شڪل 2. MCUXpresso تي پروجيڪٽ سيٽ اپ
سمارٽ HMI لاءِ وسيلن کي ٺاهيو
عام طور تي، تصويرون GUI ۾ استعمال ٿينديون آهن (آواز پڻ آواز جي اشارن ۾ استعمال ٿيل).
تصويرن ۽ آوازن کي وسيلا سڏيو ويندو آهي، ترتيب ۾ هڪ فليش ۾ ذخيرو ٿيل. انهن کي فليش تي پروگرام ڪرڻ کان اڳ، وسيلن کي بائنري ۾ ٺاهيو وڃي file.
مکيه نوڪري توهان جي حوالي سان ايپ (لفٽ) جا نالا تبديل ڪرڻ آهي.
ائين ڪرڻ لاء، هيٺ ڏنل قدمن تي عمل ڪريو:
- ڪلون ٿيل "تصويرون" فولڊر کي ختم ڪريو slider_progress/resource جي تحت.
- توهان جي GUI گائيڊ پروجيڪٽ ۾ ٺاهيل هيٺ "تصويرون" فولڊر کي نقل ڪريو.
- ان کي slider_progress/resource جي ھيٺان پيسٽ ڪريو (اھو آھي، پنھنجيون تصويرون استعمال ڪريو بجاءِ جيڪي لفٽ ايپ مان آھن.).
- حذف ڪريو *.mk file "تصويرون" فولڊر ۾ GUI گائيڊ لاء استعمال ڪيو ويو.
- نالو تبديل ڪريو files elevator_resource.txt، elevator_resource_build.bat، ۽ elevator_resource_build.sh "وسيع" فولڊر ۾ توهان جي پروجيڪٽ جو نالو slider_progress_resource.txt، slider_progress_resource_build.bat، ۽ slider_progress_resource_build.bat.
تبصرو:- elevator_resource.txt: ايپ ۾ استعمال ٿيندڙ سڀني وسيلن (تصويرون ۽ آوازن) جا رستا ۽ نالا شامل آهن.
- elevator_resource_build.bat/elevator_resource_build.sh: ونڊوز ۽ لينڪس ۾ وسيلن جي تعمير لاء استعمال ڪيو ويو مطابق.
- slider_progress_resource.txt کولڻ کان پوءِ file، سڀني تارن کي تبديل ڪريو ”لفٽ“ کي ”slider_progress“ سان.
- سڀ پراڻيون تصويرون هٽائي ڇڏيو ۽ نئين تصويرون شامل ڪريو پنھنجي تصوير سان file نالا (هتي آهي "_scan_example_597x460.c")، جهڙوڪ تصوير ../../slider_progress/resource/images/_scan_exampلي_597x460.c.
- slider_progress_resource.bat کوليو file ونڊوز لاءِ ۽ سڀني تارن کي تبديل ڪريو “ليفٽ” سان “slider_progress”. ائين ئي ڪريو کي file slider_progress_resource.sh لينڪس لاءِ.
- بيچ تي ڊبل ڪلڪ ڪريو file ونڊوز لاءِ slider_progress_resource_build.bat.
- ڪمانڊ ونڊو ظاهر ٿئي ٿو ۽ خودڪار طريقي سان هلندو آهي تصويري وسيلن بائنري پيدا ڪرڻ لاء file تصوير جي ڊيٽا ۽ وسيلن جي رسائي جي معلومات تي مشتمل آهي C ڪوڊس تي مشتمل آهي سڀني تصويرن جي جڳهن کي فليش ۾ سيٽ ڪرڻ لاءِ ۽ تصويرن جي ڪل بائيٽ سائيز.
پيغام ڏيکارڻ کان پوءِ ”ريسورس جنريشن مڪمل!“، تصوير جو وسيلو بائنري file نالو slider_progress_resource.bin ۽ وسيلن جي رسائي جي معلومات file نالي resource_information_table.txt فولڊر ۾ ٺاهيا ويا آهن "وسيع".
تصوير جو ذريعو بائنري file فليش تي پروگرام ڪيو ويو آهي، ۽ وسيلن جي رسائي جي معلومات استعمال ڪئي ويندي آهي وسيلن تائين رسائي لاءِ سمارٽ HMI (ڏسو سيڪشن 3.4.1).
LVGL GUI ايپليڪيشن کي سمارٽ HMI ۾ ضم ڪريو
LVGL GUI ايپليڪيشن ڪوڊ (هتي آهي SliderProgress GUI example) ۽ تعمير ٿيل تصويري وسيلا، معلومات تائين رسائي سميت، سمارٽ HMI ۾ شامل ڪري سگھجي ٿو.
اضافي طور تي، سمارٽ HMI تي توهان جي LVGL GUI ايپليڪيشن کي لاڳو ڪرڻ لاء، اهو LVGL GUI سان لاڳاپيل HAL ڊوائيسز ۽ لاڳاپيل ترتيبن کي شامل ڪرڻ جي ضرورت آهي.
LVGL GUI ايپليڪيشن M4 ڪور تي هلندڙ آهي، ۽ لاڳاپيل عمل تقريبا M4 پروجيڪٽ "sln_smart_tlhmi_slider_progress_cm4" ۾ آهي.
تفصيلي قدم وڌيڪ ذيلي حصن ۾ بيان ڪيا ويا آهن.
LVGL GUI ڪوڊ ۽ وسيلا شامل ڪريو
سمارٽ HMI لاءِ استعمال ٿيل LVGL GUI ايپليڪيشن ڪوڊ فولڊر ۾ آهن "ڪسٽم" ۽ "پيدا ٿيل" GUI گائيڊ پروجيڪٽ ۾.
سمارٽ HMI ۾ ڪوڊ شامل ڪرڻ لاءِ، ھيٺ ڏنل قدمن تي عمل ڪريو:
- slider_progress/cm4/custom/ جي تحت custom.c ۽ custom.h کي GUI گائيڊ پروجيڪٽ ۾ فولڊر ”ڪسٽم“ ۾ تبديل ڪريو.
- slider_progress/cm4/ مان "ٺهيل" فولڊر کي هٽايو.
پوءِ GUI گائيڊر پروجيڪٽ مان ”پيدا ٿيل“ فولڊر کي نقل ڪريو ۽ ان کي پيسٽ ڪريو slider_progress/cm4/. - فولڊر کي حذف ڪريو "تصوير" ۽ "mPythonImages" ۽ سڀ files *.mk ۽ *.py "ٺاهيل" فولڊر ۾.
جيئن مٿي ذڪر ڪيو ويو آهي، تصويرون "تصوير" فولڊر ۾ ٺهيل آهن وسيلن بائنري ۾ file، تنهنڪري "تصوير" فولڊر گهربل ناهي.
فولڊر ”mPythonImages“ ۽ سڀ files *.mk ۽ *.py سمارٽ HMI لاءِ ناپسنديده آهن. - سمارٽ HMI پليٽ فارم جي بنياد تي ميوٽڪس ڪنٽرول شامل ڪرڻ ۽ فليش تي تصوير جي جڳهن کي سيٽ ڪرڻ لاء، تبديل ڪريو file MCUXpresso IDE تي custom.c.
اهي سڀ RT_PLATFORM پاران بيان ڪيا ويا آهن. - MCUXpresso IDE تي لفٽ پروجيڪٽ کوليو. sln_smart_tlhmi_elevator_cm4 > custom هيٺ custom.c ۾ ميڪرو تعريف RT_PLATFORM ڳولھيو ۽ #if defined(RT_PLATFORM) کان #endif تائين سڀئي ڪوڊ لائنون ڪاپي ڪريو، ۽ انھن کي پيسٽ ڪريو file custom.c تحت sln_smart_tlhmi_slider_progress_cm4 > custom.
- #else تي مشتمل #else هيٺ ڏنل ڪوڊ لائينز کي حذف ڪريو ڇاڪاڻ ته اھي لفٽ GUI لاءِ استعمال ٿيل آھن.
شامل ڪيل ڪوڊ لائينون ھيٺين کي ڍڪينديون آھن:
- شامل آهن files هن ريت آهن:
- متغير جو اعلان هن ريت آهي:
- فنڪشن custom_init() ۾ سي ڪوڊ هن ريت آهن:
- ڪمن لاءِ سي ڪوڊس _takeLVGLMutex()، _giveLVGLMutex()، ۽ setup_imgs() جتي سڀني تصويرن جون جڳھون مقرر ٿيل آھن.
- شامل آهن files هن ريت آهن:
- resource_information_table.txt ۾ تصويرن لاءِ مقام سيٽ اپ ڪوڊ سان فنڪشن setup_imgs() ۾ ڪوڊ تبديل ڪريو file (ڏسو سيڪشن 3.3).
هن ايپليڪيشن نوٽ ۾، صرف هڪ تصويري وسيلو آهي جنهن کي سيٽ ڪيو ويو آهي: _scan_example_597x460.data = (بيس + 0)؛ ان کي ڪرڻ کان پوء، فنڪشن setup_imgs() هيٺ ڏيکاريل آهي:
- Custom.c سان لاڳاپيل ميڪرو تعريف ۽ فنڪشن جو اعلان شامل ڪرڻ لاءِ، custom.h کي تبديل ڪريو file هيٺ sln_smart_tlhmi_slider_progress_cm4 > حسب ضرورت، جيئن هيٺ ڏيکاريل آهي:
- پنھنجي LVGL GUI ايپليڪيشن ۾ تصويرن جي وضاحت ڪرڻ لاءِ، تبديل ڪريو lvgl_images_internal.h file تحت sln_smart_tlhmi_slider_progress_cm4 > custom.
- هڪ تصوير کوليو *.c file (هتي آهي _scan_example_597x460.c) هيٺ /generated/ image/ GUI گائيڊ پروجيڪٽ ۾.
جي آخر ۾ تصوير جي تعريف کي نقل ڪريو file. ان کي پيسٽ ڪريو lvgl_images_internal.h file لفٽ ايپ لاءِ تصويرن بابت سڀني اصل وصفن کي حذف ڪرڻ کان پوءِ. - حذف ڪريو .data = _scan_example_597x460_map صف ۾ جيئن .data فنڪشن ۾ سيٽ ڪيو ويو آهي setup_imgs().
صف آخر ۾ وضاحت ڪئي وئي آهي lvgl_images_internal.h file، جيئن هيٺ ڏيکاريل آهي:
تبصرو: سڀني تصويرن لاء مٿين عملن کي ورجايو files هڪ هڪ ڪري جيڪڏهن ملٽي تصويرون آهن files.
- هڪ تصوير کوليو *.c file (هتي آهي _scan_example_597x460.c) هيٺ /generated/ image/ GUI گائيڊ پروجيڪٽ ۾.
- ايپ_config.h ۾ ميڪرو تعريف APP_LVGL_IMGS_SIZE جي وضاحت ڪندي تصويري وسيلن جي ڪل سائيز کي ترتيب ڏيو file هيٺ sln_smart_tlhmi_slider_progress_cm7 > ماخذ تصويرن جي نئين سائيز سان.
هي نئون سائز تعمير ٿيل وسيلن ۾ موجود آهي resource_information_table.txt file.
HAL ڊوائيسز ۽ ترتيب شامل ڪريو
فريم ورڪ آرڪيٽيڪچر جي بنياد تي، ٻه HAL ڊوائيسز (ڊسپلي ۽ آئوٽ پٽ ڊوائيسز) LVGL GUI ايپليڪيشن لاء ٺهيل آهن.
ٻن ڊوائيسن تي عمل درآمد مختلف LVGL GUI ايپليڪيشنن جي لحاظ کان مختلف آهن جيتوڻيڪ انهن لاءِ عام آرڪيٽيڪچر ڊيزائن موجود آهن.
اهي الڳ الڳ ٻن حصن ۾ لاڳو آهن files.
تنهن ڪري، اهو ٻنهي کي ڪلون ڪرڻ گهرجي files موجوده لفٽ ايپليڪيشن مان ۽ پنهنجي LVGL GUI ايپليڪيشن کي تبديل ڪريو.
پوء، توهان جي ڊوائيسز کي ترتيب ۾ فعال ڪريو file.
توهان جي LVGL GUI ايپليڪيشن سمارٽ HMI پليٽ فارم تي ٺهيل آهي فريم ورڪ جي بنياد تي.
تفصيلي تبديليون MCUXpresso IDE ۾ ڪري سگھجن ٿيون، جيئن ھيٺ ڏيکاريل آھي:
- ڊسپلي HAL ڊوائيس کي لاڳو ڪريو
- ڪاپي ۽ پيسٽ ڪريو hal_display_lvgl_elevator.c file گروپ جي تحت sln_smart_tlhmi_slider_progress_cm4 > فريم ورڪ > hal > MCUXpresso پروجيڪٽ تي ڊسپلي. ان جو نالو مٽايو hal_display_lvgl_sliderprogress.c توهان جي اپليڪيشن لاءِ.
- کوليو file hal_display_lvgl_sliderprogress.c ۽ سڀني تارن کي تبديل ڪريو “ليفٽ” کي پنھنجي ايپليڪيشن اسٽرنگ “SliderProgress” سان file.
- آئوٽ پٽ HAL ڊوائيس کي لاڳو ڪريو
- ڪاپي ۽ پيسٽ ڪريو hal_output_ui_elevator.c file گروپ جي تحت sln_smart_tlhmi_slider_progress_cm4 > فريم ورڪ > hal > پيداوار MCUXpresso پروجيڪٽ تي. ان جو نالو مٽايو hal_output_ui_sliderprogress.c توهان جي اپليڪيشن لاءِ.
- کوليو file hal_output_ui_sliderprogress.c. HAL ڊيوائس جي ھيٺين بنيادي عام ڪمن کان سواءِ لفٽ جي ايپليڪيشن سان لاڳاپيل سڀني ڪمن کي ختم ڪريو:
HAL_آئوٽ پُٽ ڊيو_يو آءِ لفٽ_انِٽ();
HAL_آئوٽ پُٽ ڊيو_يو_ايليويٽر_ڊينٽ();
HAL_آئوٽ پُٽ ڊيو_يو آءِ لفٽ_شروع();
HAL_OutputDev_UiElevator_Stop()؛
HAL_آئوٽ پُٽ ڊيو_يو آءِ ايليويٽر_انفرمپلٽ();
HAL_آئوٽ پُٽ ڊيو_يو آءِ لفٽ_ان پٽ نوٽيفائي();
ان کان علاوه، ھيٺ ڏنل ٻن ڪمن جا اعلان محفوظ ڪريو:
اي پي پي_آئوٽ پُٽ ڊيو_يو آءِ ايليويٽر_انفر مڪمل ڊيڪوڊ();
اي پي پي_آئوٽ پُٽ ڊيو_يو آءِ لفٽ_ان پٽ نوٽيفائي ڊيڪوڊ(); - فنڪشن کي صاف ڪريو HAL_OutputDev_UiElevator_InferComplete() توهان جي ايپليڪيشن کي بعد ۾ تعمير ڪرڻ لاء.
فنڪشن ۾، ٻنهي فنڪشن ڪالن کي هٽايو _InferComplete_Vision() ۽ _InferComplete_Voice() لفٽ ايپليڪيشن لاءِ وژن ۽ آواز جي الگورتھم مان نتيجن کي سنڀالڻ لاءِ استعمال ڪيو ويو. - HAL_OutputDev_UiElevator_InputNotify() فنڪشن کي صاف ڪريو ۽ وڌيڪ ايپليڪيشن ڊولپمينٽ لاءِ بنيادي فن تعمير کي رکو.
آخرڪار، فنڪشن هيٺ ڏنل نظر اچي ٿو:
- سڀني متغير بيانن کي هٽايو، بشمول enum ۽ array، سواءِ s_UiSurface ۽ s_AsBuffer[] کي عام عملن لاءِ استعمال ڪيو ويو.
- سڀني تارن کي تبديل ڪريو ”لفٽ“ کي پنھنجي ايپليڪيشن اسٽرنگ ”سائيڊر پروگريس“ سان.
- ٻنهي HAL ڊوائيسز کي فعال ۽ ترتيب ڏيو
- board_define.h کوليو file هيٺ sln_smart_tlhmi_slider_progress_cm4 > بورڊ.
سڀني تارن کي تبديل ڪريو “ليفٽ” کي پنھنجي ايپليڪيشن اسٽرنگ سان “SliderProgress” ۾ file.
اهو ڊسپلي ۽ آئوٽ پٽ HAL ڊوائيسز کي ENABLE_DISPLAY_DEV_LVGLSliderProgress ۽ ENABLE_OUTPUT_DEV_UiSliderProgress جي وضاحتن سان فعال ۽ ترتيب ڏئي ٿو. - lvgl_support.c کوليو file هيٺ sln_smart_tlhmi_slider_progress_cm4 > بورڊ. سڀني تارن کي تبديل ڪريو “ليفٽ” کي پنھنجي ايپليڪيشن اسٽرنگ سان “SliderProgress” ۾ file.
اهو قابل بڻائي ٿو ڪئميرا اڳview ڊسپلي ڊرائيور جي سطح تي GUI تي.
- board_define.h کوليو file هيٺ sln_smart_tlhmi_slider_progress_cm4 > بورڊ.
- ٻئي HAL ڊوائيسز کي رجسٽر ڪريو
M4 مين sln_smart_tlhmi_cm4.cpp کوليو file هيٺ sln_smart_tlhmi_slider_progress_cm4 > ذريعو.
سڀني تارن کي تبديل ڪريو “ليفٽ” کي پنھنجي ايپليڪيشن اسٽرنگ سان “SliderProgress” ۾ file.
اهو رجسٽر ڪري ٿو ڊسپلي ۽ آئوٽ پٽ HAL ڊوائيس توهان جي ايپليڪيشن لاءِ لفٽ ايپليڪيشن جي بدران.
تنهن ڪري، سمارٽ HMI تي بنيادي LVGL GUI ايپليڪيشن هلائڻ لاء انضمام مڪمل ڪيو ويو آهي.
ايپليڪيشن لاءِ وڌيڪ ضرورتن تي مدار رکندي، وڌيڪ لاڳو ڪري سگھجن ٿيون ضم ٿيل بنيادي ايپليڪيشن جي بنياد تي.
مظاهرو
"slider_progress" ايپليڪيشن ڊيمو هن ايپليڪيشن نوٽ سان گڏ لاڳو ڪيو ويو آهي.
ڊيمو سافٽ ويئر پيڪيج کي زپ ڪرڻ کان پوء، هيٺ ڏنل رکو files ۽ فولڊر سمارٽ HMI سافٽ ويئر ۾:
- جي file hal_display_lvgl_sliderprpgress.c هيٺ [demo]\framework\hal\display\ to the path [smart HMI]\framework\hal\display\
- جي file hal_output_ui_slider_progress.c تحت [demo]\framework\hal\output\ رستي ڏانهن [smart HMI]\framework\hal\output\
- فولڊر “slider_progress” جي روٽ رستي ڏانهن [سمارٽ HMI]\
پروجيڪٽ MCUXpresso IDE تي کوليون سگھجن ٿا، بلڪل جيئن سمارٽ HMI پليٽ فارم تي پيش ڪيل ڪافي مشين/لفٽ ايپ.
پروگرام ڪرڻ کان پوءِ بلٽ *.axf file پتي تي 0x30100000 ۽ وسيلن بائنري file پتي تي 0x30700000، LVGL GUI ڊيمو ڪاميابي سان هلائي سگھي ٿو سمارٽ HMI ڊولپمينٽ بورڊ تي (ڏسو تصوير 3 اسڪرين ڊسپلي لاءِ).
نوٽ: جيڪڏهن MCUXpresso IDE جو v1.7.0 استعمال ڪري رهيا آهيو، CM4 پروجيڪٽ ٺاهڻ کان اڳ سيٽنگ> MCU C++ Linker> Managed Linker Script ۾ ”منظم لنڪ اسڪرپٽ“ کي فعال ڪريو.
شڪل 3. LVGL GUI ڊيمو ڊسپلي سمارٽ HMI ڊولپمينٽ بورڊ تي
نظرثاني جي تاريخ
نظر ثاني جي تاريخ هن دستاويز جي نظرثانين کي مختصر ڪري ٿي.
جدول 1. نظرثاني جي تاريخ
نظرثاني نمبر | تاريخ | بنيادي تبديليون |
1 | 16 جون 2023 | شروعاتي ڇڏڻ |
دستاويز ۾ سورس ڪوڊ بابت نوٽ ڪريو
Exampهن دستاويز ۾ ڏيکاريل ڪوڊ هيٺ ڏنل ڪاپي رائيٽ ۽ BSD-3-Clause لائسنس آهي:
ڪاپي رائيٽ 2023 NXP وري ورهائڻ ۽ ماخذ ۽ بائنري فارمن ۾ استعمال، ترميم سان يا بغير، اجازت ڏني وئي آھي ته ھيٺيون شرطون پوريون ڪيون وڃن:
- ماخذ ڪوڊ جي ٻيهر ورهاست کي لازمي طور تي مٿي ڏنل ڪاپي رائيٽ نوٽس، شرطن جي هن فهرست ۽ هيٺ ڏنل رد ڪرڻ لازمي آهي.
- بائنري فارم ۾ ٻيهر ورهائڻ لاءِ مٿي ڏنل ڪاپي رائيٽ نوٽس کي ٻيهر پيش ڪرڻ گهرجي، شرطن جي هن فهرست ۽ دستاويزن ۽/يا ٻيون مواد ۾ هيٺ ڏنل ترديد کي تقسيم سان مهيا ڪيو وڃي.
- نه ئي ڪاپي رائيٽ هولڊر جو نالو ۽ نه ئي هن جي مددگارن جا نالا هن مخصوص سافٽويئر مان حاصل ٿيل شين جي تائيد يا ترويج لاءِ هن اڳوڻي تحريري اجازت کان بغير استعمال ڪري سگهندا
هي سافٽ ويئر ڪاپي رائيٽ هولڊرز ۽ تعاون ڪندڙن پاران مهيا ڪيل آهي "جيئن آهي" ۽ ڪنهن به ظاهري يا ضمير وارن وارنٽيز، بشمول، پر ان تائين محدود نه آهي، درخواست ڏيندڙ وارنٽيز ۽ ماهرن جي قابليت سان لاڳاپيل.
ڪنهن به صورت ۾ ڪاپي رائيٽ هولڊر يا حصو وٺندڙ ڪنهن به سڌي، اڻ سڌي، اتفاقي، خاص، مثالي، يا نتيجي ۾ ٿيندڙ نقصانن لاءِ ذميوار نه هوندا (بشمول، پر محدود، غير محفوظ ٿيل ES؛ استعمال جو نقصان، ڊيٽا، يا منافعو؛ يا ڪاروباري مداخلت) بهرحال سبب ۽ ذميواري جي ڪنهن به نظريي تي، ڇا معاهدي ۾، سخت ذميواري، يا ٽارٽ (بشمول غفلت يا ٻي صورت ۾) ڪنهن به صورت ۾ پيدا ٿيڻ جي بغير ڪنهن به صورت ۾، بغير ڪنهن به صورت ۾ ED اهڙي جي امڪاني
نقصان.
قانوني ڄاڻ
وصفون
مسودو: هڪ دستاويز تي هڪ مسودو جي حيثيت ظاهر ڪري ٿو ته مواد اڃا تائين اندروني ٻيهر هيٺ آهيview ۽ باضابطه منظوري جي تابع، جنهن جي نتيجي ۾ تبديليون يا اضافو ٿي سگهي ٿو.
NXP Semiconductors ڪنهن دستاويز جي مسودي جي نسخي ۾ شامل معلومات جي درستگي يا مڪمل ٿيڻ جي ڪا به نمائندگي يا ضمانت نه ڏيندا آهن ۽ اهڙي معلومات جي استعمال جي نتيجن لاءِ ڪو به ذميوار نه هوندو.
رد ڪرڻ وارا
محدود وارنٽي ۽ ذميواري: هن دستاويز ۾ معلومات کي صحيح ۽ قابل اعتماد سمجهيو ويندو آهي.
بهرحال، NXP سيمڪنڊڪٽرز اهڙي معلومات جي درستگي يا مڪمليت جي حوالي سان ڪا به نمائندگي يا وارنٽي نه ٿا ڏين، ظاهر ڪيل يا تقاضا، ۽ اهڙي معلومات جي استعمال جي نتيجن لاءِ ڪو به ذميوار نه هوندو.
NXP Semiconductors هن دستاويز ۾ مواد جي ڪا به ذميواري نه کڻندا آهن جيڪڏهن NXP Semiconductors کان ٻاهر هڪ معلوماتي ماخذ طرفان مهيا ڪيل هجي.
ڪنهن به صورت ۾ NXP سيمي ڪنڊڪٽرز ڪنهن به اڻ سڌي، حادثاتي، سزا واري، خاص يا نتيجي ۾ ٿيندڙ نقصانن جا ذميوار نه هوندا (بشمول - بغير ڪنهن حد جي - گم ٿيل منافعو، گم ٿيل بچت، ڪاروباري رڪاوٽ، ڪنهن به پروڊڪٽ کي هٽائڻ يا بدلائڻ يا ٻيهر ڪم ڪرڻ جي چارجز) ته ڇا يا نه ته اهڙا نقصان تشدد (بشمول غفلت)، وارنٽي، معاهدي جي ڀڃڪڙي يا ڪنهن ٻئي قانوني نظريي تي ٻڌل آهن.
ڪنهن به نقصان جي باوجود جيڪو صارف ڪنهن به سبب جي ڪري برداشت ڪري سگهي ٿو، NXP سيميڪنڊڪٽرز جي مجموعي ۽ مجموعي ذميواري ڪسٽمر جي لاءِ هتي بيان ڪيل مصنوعات جي شرطن ۽ شرطن جي مطابق محدود هوندي NXP سيمي ڪنڊڪٽرز جي تجارتي وڪرو جي شرطن جي مطابق.
تبديليون ڪرڻ جو حق: NXP Semiconductors هن دستاويز ۾ شايع ٿيل معلومات ۾ تبديليون ڪرڻ جو حق محفوظ رکي ٿو، بشمول ڪنهن به وقت ۽ بغير ڪنهن اطلاع جي.
هي دستاويز هتي جي اشاعت کان اڳ فراهم ڪيل سڀني معلومات کي ختم ڪري ٿو ۽ تبديل ڪري ٿو.
استعمال لاء مناسب: NXP Semiconductors پروڊڪٽس ڊزائين ڪيل، مجاز يا وارنٽي نه ڏنيون ويون آهن ته جيئن لائف سپورٽ، لائف-نازڪ يا سيفٽي-نازڪ سسٽم يا سامان ۾ استعمال لاءِ موزون هجي، ۽ نه ئي ايپليڪيشنن ۾ جتي NXP سيميڪنڊڪٽر پراڊڪٽ جي ناڪامي يا خرابيءَ جي نتيجي ۾ ذاتي طور تي توقع رکي سگهجي ٿي. زخم، موت يا سخت ملڪيت يا ماحولياتي نقصان.
NXP Semiconductors ۽ ان جا سپلائرز شامل ڪرڻ ۽/يا NXP Semiconductors پروڊڪٽس جي اهڙين سامان يا ايپليڪيشنن ۾ استعمال جي ذميواري قبول نٿا ڪن ۽ ان ڪري اهڙي شموليت ۽/يا استعمال صارف جي پنهنجي خطري تي آهي.
درخواستون: ايپليڪيشنون جيڪي هتي بيان ڪيون ويون آهن انهن مان ڪنهن به پراڊڪٽ لاء صرف مثالي مقصدن لاء.
NXP Semiconductors ڪا به نمائندگي يا وارنٽي نه ٿو ڏئي ته اهڙيون ايپليڪيشنون مخصوص استعمال لاءِ موزون هونديون بغير ڪنهن وڌيڪ جاچ يا ترميم جي.
گراهڪ NXP Semiconductors پروڊڪٽس استعمال ڪندي انهن جي ايپليڪيشنن ۽ پروڊڪٽس جي ڊيزائن ۽ آپريشن جا ذميوار آهن، ۽ NXP Semiconductors ايپليڪيشنن يا ڪسٽمر پراڊڪٽ ڊيزائن سان ڪنهن به مدد جي ذميواري قبول نٿا ڪن.
اها ڪسٽمر جي واحد ذميواري آهي ته اهو طئي ڪري ته ڇا NXP Semiconductors پراڊڪٽ مناسب ۽ مناسب آهي گراهڪ جي ايپليڪيشنن ۽ پروڊڪٽس جي منصوبابندي لاءِ، گڏوگڏ رٿيل ايپليڪيشن ۽ صارف جي ٽئين پارٽي گراهڪ جي استعمال لاءِ.
صارفين کي انهن جي ايپليڪيشنن ۽ شين سان لاڳاپيل خطرن کي گھٽائڻ لاء مناسب ڊيزائن ۽ آپريٽنگ حفاظت فراهم ڪرڻ گهرجي.
NXP Semiconductors ڪنهن به ڊفالٽ، نقصان، قيمت يا مسئلي سان لاڳاپيل ڪنهن به ذميواري کي قبول نه ڪندا آهن جيڪي ڪسٽمر جي ايپليڪيشنن يا پروڊڪٽس ۾ ڪنهن به ڪمزوري يا ڊفالٽ تي ٻڌل آهن، يا صارف جي ٽئين پارٽي گراهڪ طرفان استعمال يا استعمال.
ڪسٽمر ذميوار آهي NXP Semiconductors پراڊڪٽس استعمال ڪندي ڪسٽمر جي ايپليڪيشنن ۽ پروڊڪٽس لاءِ سڀ ضروري ٽيسٽ ڪرڻ لاءِ ته جيئن ايپليڪيشنن ۽ پروڊڪٽس يا ايپليڪيشن جي ڊفالٽ کان بچڻ لاءِ يا صارف جي ٽئين پارٽي گراهڪ(ز) پاران استعمال ڪيو وڃي. NXP ان سلسلي ۾ ڪا به ذميواري قبول نٿو ڪري
تجارتي وڪري جا شرط ۽ شرط: NXP Semiconductors پراڊڪٽس وڪرو ڪيا وڃن ٿا تجارتي وڪري جي عام شرطن ۽ شرطن جي تابع، جيئن شايع ٿيل آهي http://www.nxp.com/profile/terms, جيستائين ٻي صورت ۾ هڪ صحيح لکيل انفرادي معاهدي ۾ اتفاق ڪيو وڃي.
ان صورت ۾ جڏهن هڪ فرد معاهدو ڪيو ويو آهي صرف لاڳاپيل معاهدي جا شرط ۽ شرط لاڳو ٿيندا.
NXP Semiconductors ھتي واضح طور تي ڪسٽمر پاران NXP Semiconductors پروڊڪٽس جي خريداري جي حوالي سان ڪسٽمر جي عام شرطن ۽ شرطن کي لاڳو ڪرڻ تي اعتراض ڪن ٿا.
برآمد ڪنٽرول: ھي دستاويز ۽ ھتي بيان ڪيل شيون (آئٽم) برآمد ڪنٽرول ضابطن جي تابع ٿي سگھي ٿي.
ايڪسپورٽ کي قابل اختيار اختيارين کان اڳواٽ اجازت جي ضرورت هجي.
غير گاڏين جي قابل مصنوعات ۾ استعمال لاء مناسب: جيستائين هي ڊيٽا شيٽ واضح طور تي بيان ڪري ٿي ته هي مخصوص NXP Semiconductors پراڊڪٽ آٽوميٽڪ قابل آهي، پراڊڪٽ گاڏين جي استعمال لاءِ مناسب ناهي.
اهو نه ته قابل آهي ۽ نه ئي آزمائشي آٽوميٽڪ ٽيسٽنگ يا ايپليڪيشن گهرجن جي مطابق. NXP Semiconductors شامل ڪرڻ ۽/يا غير آٽوميٽڪ قابل پراڊڪٽس جي استعمال جي ذميواري قبول نه ڪندا آهن آٽوميٽڪ سامان يا ايپليڪيشنن ۾.
ان صورت ۾ ته گراهڪ پراڊڪٽ کي ڊيزائين لاءِ استعمال ڪري ٿو ۽ آٽوميٽڪ ايپليڪيشنن ۾ آٽو موٽر جي وضاحتن ۽ معيارن لاءِ استعمال ڪري ٿو، گراهڪ (a) پراڊڪٽ کي NXP Semiconductors وارن وارنٽي کان سواءِ استعمال ڪندو پراڊڪٽ جي اهڙين آٽوميٽڪ ايپليڪيشنن، استعمال ۽ وضاحتن لاءِ، ۽ ( b) جڏهن به گراهڪ پراڊڪٽ استعمال ڪندو آٽوموٽو ايپليڪيشنن لاءِ NXP Semiconductors جي وضاحتن کان ٻاهر ته جيئن استعمال صرف صارف جي پنهنجي خطري تي هوندو، ۽ (c) گراهڪ مڪمل طور تي NXP سيمڪنڊڪٽرز کي ڪنهن به ذميواري، نقصان يا ناڪام پراڊڪٽ جي دعويٰ لاءِ معاوضو ڏئي ٿو جيڪو صارف جي ڊيزائن ۽ استعمال جي نتيجي ۾ NXP Semiconductors جي معياري وارنٽي ۽ NXP Semiconductors جي پراڊڪٽ جي وضاحتن کان ٻاهر آٽوميٽڪ ايپليڪيشنن لاءِ پراڊڪٽ.
ترجمو: هڪ دستاويز جو هڪ غير انگريزي (ترجمو ڪيل) نسخو، جنهن ۾ ان دستاويز ۾ قانوني معلومات شامل آهي، صرف حوالي لاءِ آهي.
ترجمو ٿيل ۽ انگريزي ورزن جي وچ ۾ ڪنهن به فرق جي صورت ۾ انگريزي ورزن غالب هوندو.
سيڪيورٽي: ڪسٽمر سمجھي ٿو ته سڀئي NXP پروڊڪٽس اڻڄاتل خطرن جي تابع ٿي سگھن ٿيون يا سڃاتل حدن سان قائم ڪيل حفاظتي معيارن يا وضاحتن جي مدد ڪري سگھن ٿيون.
ڪسٽمر پنهنجي زندگيءَ جي دوران ان جي ايپليڪيشنن ۽ پراڊڪٽس جي ڊيزائن ۽ آپريشن لاءِ ذميوار هوندو آهي ته جيئن صارف جي ايپليڪيشنن ۽ پروڊڪٽس تي انهن ڪمزورين جو اثر گهٽجي.
ڪسٽمر جي ذميواري ٻين کليل ۽/يا پراپرائيٽري ٽيڪنالاجيز تائين به وڌي ٿي جيڪا NXP پروڊڪٽس جي مدد سان ڪسٽمر جي ايپليڪيشنن ۾ استعمال لاءِ.
NXP ڪنهن به خطري جي ذميواري قبول نه ڪندو آهي.
ڪسٽمر کي باقاعدي NXP کان سيڪيورٽي اپڊيٽ چيڪ ڪرڻ گهرجي ۽ مناسب طريقي سان پيروي ڪرڻ گهرجي.
ڪسٽمر حفاظتي خصوصيتن سان پروڊڪٽس کي چونڊيندو جيڪي قاعدن، ضابطن ۽ ارادي واري ايپليڪيشن جي معيارن کي بهترين طور تي پورا ڪن ۽ ان جي پروڊڪٽس جي حوالي سان حتمي ڊيزائن جا فيصلا ڪن ۽ ان جي پروڊڪٽس جي حوالي سان سڀني قانوني، ريگيوليٽري، ۽ سيڪيورٽي سان لاڳاپيل گهرجن جي تعميل لاءِ مڪمل طور تي ذميوار آهي، قطع نظر ڪنهن به معلومات يا مدد جي جيڪا شايد NXP پاران مهيا ڪئي وئي هجي.
NXP وٽ پراڊڪٽ سيڪيورٽي حادثن جي جوابي ٽيم (PSIRT) (PSIRT@nxp.com تي دستياب آهي) جيڪا NXP پروڊڪٽس جي سيڪيورٽي خطرن جي تحقيقات، رپورٽنگ، ۽ حل جاري ڪرڻ جو انتظام ڪري ٿي.
NXP BV: NXP BV هڪ آپريٽنگ ڪمپني ناهي ۽ اها پراڊڪٽس کي ورهائڻ يا وڪرو نٿو ڪري.
ٽريڊ مارڪ
نوٽيس: سڀ حوالا ٿيل برانڊ، پراڊڪٽ جا نالا، سروس جا نالا، ۽ ٽريڊ مارڪ انهن جي لاڳاپيل مالڪن جي ملڪيت آهن.
NXP: لفظ نشان ۽ لوگو NXP BV جا ٽريڊ مارڪ آھن
i.MX: هڪ ٽريڊ مارڪ آهي NXP BV
ڪسٽمر سپورٽ
وڌيڪ معلومات لاء، مهرباني ڪري دورو ڪريو: http://www.nxp.com
دستاويز / وسيلا
![]() |
NXP AN13948 LVGL GUI ايپليڪيشن کي سمارٽ HMI پليٽ فارم ۾ ضم ڪرڻ [pdf] استعمال ڪندڙ دستياب AN13948 LVGL GUI ايپليڪيشن کي سمارٽ HMI پليٽ فارم ۾ ضم ڪرڻ، AN13948، LVGL GUI ايپليڪيشن کي سمارٽ HMI پليٽ فارم ۾ ضم ڪرڻ |