NXP-لوگو

NXP AN14270 GUI گائيڊ کي وائس سپورٽ شامل ڪرڻ

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-Guider-PRODUCT

وضاحتون

پيداوار جو نالو: AN14270 - i.MX 93 لاءِ GUI گائيڊ ۾ وائس سپورٽ شامل ڪرڻ

نظرثاني: 1.0

تاريخ: 16 مئي 2024

پيداوار جي ڄاڻ

خلاصو: هي ايپليڪيشن نوٽ GUI گائيڊر سان گڏ اسپيچ ريڪگنيشن ٽيڪنالاجي (VIT) جي ذريعي آواز کي ضم ڪرڻ جي ڳولا ڪري ٿو.

ٺاهيندڙ: NXP سيمي ڪنڊڪٽرز

مٿانview

GUI ھدايت ڪندڙ: NXP کان هڪ يوزر انٽرفيس ڊولپمينٽ ٽول جيڪو استعمال ڪري ٿو LVGL گرافڪس لائبريري کي مختلف ويجيٽس، اينيميشنز ۽ اندازن سان اعليٰ معيار جي ڊسپلي ٺاهڻ لاءِ.

وائس انٽيليجنٽ ٽيڪنالاجي (VIT): NXP پاران هڪ اوزار مفت آن لائن اوزار ۽ وائيس ڪنٽرول سافٽ ويئر ذريعي ويڪ ورڊس ۽ حڪمن جي وضاحت ڪرڻ لاءِ.

پيغام جي قطار (MQUEUE): لاڳو ڪري ٿو POSIX 1003.1b پيغام جون قطارون GUI گائيڊر ۽ VIT جي وچ ۾ انٽر پروسيس ڪميونيڪيشن لاءِ.

هارڊويئر، سافٽ ويئر، ۽ ميزبان جي گهرج

زمرو وصف
هارڊويئر پيداوار جي ضرورتن مطابق
سافٽ ويئر پيداوار جي ضرورتن مطابق
ميزبان پيداوار جي ضرورتن مطابق

پيداوار جي استعمال جون هدايتون

اڳواٽ گهرجون

چمڪندڙ لينڪس ورزن

لينڪس ورزن سان EVK کي چمڪائڻ لاءِ:

$ ./uuu.exe -b emmc_all .sd-flash_evk imx-image-full-imx93evk.wic

يوڪٽو پروجيڪٽ سان ٽول چين

  1. هڪ bin فولڊر ٺاهيو: $ mkdir ~/bin
  2. ريپو ٽول ڊائون لوڊ ڪريو: $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
  3. PATH variable ۾ بن فولڊر شامل ڪريو: $ export PATH=~/bin:$PATH
  4. کلون ترڪيبون: $ mkdir imx-yocto-bsp $ cd imx-yocto-bsp $ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-mickledore -m imx-6.1.55-2.2.0.xml $ repo sync
  5. ٺاھڻ ۽ ترتيب ڏيڻ لاءِ: $ DISTRO=fsl-imx-fb MACHINE=imx93evk source imx-setup-release.sh -b deploy

اڪثر پڇيا ويندڙ سوال (FAQ)

Q: VIT ڇا آهي؟
A: VIT جو مطلب آهي وائس انٽيليجنٽ ٽيڪنالاجي، NXP جو هڪ اوزار آن لائن اوزار ۽ وائس ڪنٽرول سافٽ ويئر استعمال ڪندي ويڪ ورڊز ۽ ڪمانڊ جي وضاحت ڪرڻ لاءِ.

Q: GUI گائيڊ ڇا آهي؟
A: GUI Guider NXP کان هڪ يوزر انٽرفيس ڊولپمينٽ ٽول آهي جيڪو استعمال ڪري ٿو LVGL گرافڪس لائبريري کي مختلف ويجيٽس، اينيميشنز ۽ اسٽائلز سان اعليٰ معيار جي ڊسپلي ٺاهڻ لاءِ.

دستاويز جي ڄاڻ

ڄاڻ مواد
لفظ AN14270، VIT، تقرير جي سڃاڻپ، انٽر پروسيس ڪميونيڪيشن (IPC)، پيغام جي قطار، GUI گائيڊ
خلاصو هي ايپليڪيشن نوٽ اسپيچ ريڪگنيشن ٽيڪنالاجي، جهڙوڪ VIT، ۽ انٽرفيس ٺاهيندڙ GUI گائيڊر جي وچ ۾ هڪ پل ٺاهي آواز کي ضم ڪرڻ جي امڪان کي ڳولي ٿو.

تعارف

يوزر انٽرفيس ٽول جي استعمال کي محدود ڪري ڇڏيو آهي GUI گائيڊ. صرف مائوس يا ٽچ اسڪرين ذريعي رابطي حاصل ڪرڻ ڪجهه استعمال جي ڪيسن لاءِ ڪافي ٿي سگهي ٿو. بهرحال، ڪڏهن ڪڏهن استعمال جي صورت ۾ ان جي حدن کان ٻاهر وڃڻ جي ضرورت آهي. هي دستاويز آواز کي ضم ڪرڻ جي امڪان کي ڳولي ٿو هڪ اسپيچ ريڪگنيشن ٽيڪنالاجي، جهڙوڪ VIT، ۽ انٽرفيس ٺاهيندڙ GUI گائيڊ جي وچ ۾ هڪ پل ٺاهي. اهو هڪ آفاقي طريقو استعمال ڪري ٿو سڀني آوازن جي سڃاڻپ واري حڪمن کي ڳنڍڻ لاءِ ۽ هڪ ويڪ ورڊ کي GUI گائيڊ پاران ٺاهيل ڪنهن به رابطي سان.

مٿانview

GUI گائيڊر ۽ VIT ٽيڪنالاجي ڪمانڊن جي وچ ۾ ڪميونيڪيشن کي سيٽ ڪرڻ لاءِ، سيڪشن 8 جو حوالو ڏيو. ڪميونيڪيشن هڪ ڪوڊ استعمال ڪندي ٺاهيو ويندو آهي هڪ هينڊلر جي طور تي، جيڪو ٻڌندو آهي ۽ ان کي GUI ۾ واقعن کي تخليق ڪرڻ جي قابل بڻائي ٿو.

GUI ھدايت ڪندڙ
GUI Guider NXP کان هڪ يوزر انٽرفيس ڊولپمينٽ ٽول آهي جيڪو LVGL گرافڪس لائبريري استعمال ڪندي اعليٰ معيار جي ڊسپلي ٺاهڻ لاءِ تيز آپشن فراهم ڪري ٿو. اهو استعمال ڪري ٿو مختلف قسم جي ويجٽ، متحرڪ ۽ انداز، مختلف ٽرگر ترتيبن ۽ ڪسٽمائيزيشن سان ڪوڊنگ نه ڪرڻ جي امڪان سان. GUI Guider تي وڌيڪ معلومات لاءِ، ڏسو GUI Guider v1.6.1 يوزر گائيڊ (دستاويز GUIGUIDERUG).

آواز سمجھڻ واري ٽيڪنالاجي
وائس انٽيليجنٽ ٽيڪنالاجي (VIT) ھڪڙو اوزار آھي جيڪو NXP پاران ٺاھيو ويو آھي ويڪ ورڊس ۽ حڪمن کي مفت آن لائن اوزار، لائبريري، ۽ وائس ڪنٽرول سافٽ ويئر پيڪيج استعمال ڪندي بيان ڪرڻ لاءِ. MCUXpresso ان کي مائڪرو ڪنٽرولرز لاءِ استعمال ڪري سگھي ٿو يا لينڪس BSP ان کي مائڪرو پروسيسرز لاءِ استعمال ڪري سگھي ٿو.

پيغام جي قطار
پيغام جي قطار (MQUEUE) ھڪڙو مئنيجر آھي جيڪو POSIX 1003.1b پيغام جي قطار کي فارميٽ ۾ لاڳو ڪري ٿو. اهو استعمال ڪيو ويندو آهي بين پروسيس ڪميونيڪيشن (IPC) GUI Guider ۽ VIT جي وچ ۾ پل ٺاهڻ لاءِ. اهو ڊيٽا کي پيغامن جي صورت ۾ تبديل ڪري ٿو، ان کي VIT ذريعي موڪلڻ ۽ اسڪرپٽ سان انتظام ڪرڻ
ڪمانڊ_هينڊلر.

هارڊويئر، سافٽ ويئر، ۽ ميزبان گهرجن

جدول 1 VIT ۽ GUI گائيڊر استعمال ڪرڻ لاءِ گهربل هارڊويئر، سافٽ ويئر ۽ ميزبان جا تفصيل مهيا ڪري ٿو.

ٽيبل 1. هارڊويئر، سافٽ ويئر، ۽ ميزبان استعمال ٿيل

زمرو وصف
هارڊويئر • i.MX 93 EVK

• پاور سپلائي: USB ٽائپ-سي 45 W پاور ڊليوري سپلائي (5 V/3 A)

• USB قسم-سي مرد کي USB قسم-A مرد ڪيبل: اسيمبلي، USB 3.0 مطابق

• LVDSL اڊاپٽر ۽ HDMI ڪيبل يا DY1212W-4856 LVCD LCD پينل

• اندروني i.MX 93 مائڪروفون

سافٽ ويئر • Linux BSP ورجن: L6.1.55_2.2.0

• GUI Guider v1.6.1 ورجن اڳتي

Toolchain 6.1-Langdale

ميزبان • X86_64 Linux Ubuntu 20.04.6 LTS

اڳواٽ گهرجون

هي حصو بيان ڪري ٿو مختلف اوزارن جي تنصيب کي گهربل.

چمڪندڙ لينڪس ورزن

ھيٺ ڏنل قدمن تي عمل ڪرڻ کان پھريان، بوٽ جي ٺاھ جوڙ کي ڊائون لوڊ موڊ ۾ تبديل ڪريو ۽ يو ايس بي کي ميزبان ذريعي ڳنڍيو. وڌيڪ معلومات لاءِ، حوالو ڏيو i.MX Linux يوزر گائيڊ (دستاويز IMXLUG).

EVK کي چمڪائڻ لاء، ھيٺ ڏنل قدمن تي عمل ڪريو:

  1. ڊائون لوڊ ڪريو تازو NXP Linux BSP تصويري رليز لاءِ i.MX 93 (L6.1.55_2.2.0 يا تازو).
  2. EVK کي چمڪائڻ لاء، تازو UUU ڊائون لوڊ ڪريو: https://github.com/nxp-imx/mfgtools/releases.
  3. EVK کي EVK پورٽ USB1 استعمال ڪندي ميزبان سان ڳنڍيو.
  4. imx-image-full استعمال ڪندي، ٻنهي پروگرامن کي ساڳي جاءِ تي رکو file ۽ هيٺ ڏنل حڪم استعمال ڪندي EVK کي چمڪيو:

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (1)

متبادل طور تي، EVK کي چمڪائڻ لاء صرف تصوير استعمال ڪريو:

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (2)

نوٽ: بوٽ پنن کي چيڪ ڪرڻ جي پڪ ڪريو.

يوڪٽو پروجيڪٽ سان ٽول چين
Yocto پروجيڪٽ هڪ کليل ذريعو تعاون آهي جيڪو ڪسٽم لينڪس تي ٻڌل سسٽم ٺاهڻ ۾ مدد ڪري ٿو. Yocto i.MX پاران استعمال ڪيل تصوير ٺاهي ٿو.
پڪ ڪريو ته ميزبان مشين وٽ ايپليڪيشن ڊولپمينٽ ٽول ڪٽ (ADT) يا ٽول چين آهي ته جيئن ماحول ساڳيو هجي EVK. پڪ ڪريو ته اهو ٽارگيٽ بورڊ لاء ايپليڪيشنن کي گڏ ڪرڻ جي قابل آهي. صحيح ٽول چين حاصل ڪرڻ لاءِ، ڏسو ”سيڪشن 4.5.12“ i.MX Linux يوزر گائيڊ (دستاويز IMXLUG) ۾ ۽ ”سيڪشن 4“ i.MX Yocto پروجيڪٽ يوزر گائيڊ (دستاويز IMXLXYOCTOUG) ۾.

يوڪٽو ماحول مان ميزبان مشين تي ٽول چين حاصل ڪرڻ لاءِ، هيٺيان قدم انجام ڏيو:

  1. گهر ڊاريڪٽري ۾ هڪ بن فولڊر ٺاهيو:NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (3)
  2. پڪ ڪريو ته ~/bin فولڊر PATH متغير ۾ آهي.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (4)
  3. مخزن ۾ استعمال ڪرڻ لاءِ ترڪيبون ڪلون ڪريو:NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (5)
  4. ٺاھڻ لاء، ھيٺ ڏنل ترتيب ڏيو:NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (6)
  5. ٽول چين پيدا ڪرڻ لاءِ، يوٽو پروجيڪٽ کان سواءِ اسٽينڊ اڪيلو ماحول قائم ڪريو جيئن ته:NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (7)

GUI ھدايت ڪندڙ

هي سيڪشن وضاحت ڪري ٿو GUI گائيڊ جي باري ۾ ۽ ڪيئن استعمال ڪجي بنياديات کي هن ٽول تي ٻڌل پروجيڪٽ ٺاهڻ لاءِ. اهو پڻ وضاحت ڪري ٿو مختلف خاصيتن جي باري ۾ استعمال ڪرڻ ۽ وٺڻ لاءِtagانهن خاصيتن مان e.

Gui Guider ويجسٽس ۽ واقعا
جڏهن صارف GUI گائيڊ ۾ هڪ پروجيڪٽ ٺاهي ٿو، مختلف ويجيٽس جو استعمال خودڪار طور تي ٺاهيل اعتراض جي طور تي لڳايو ويو آهي. هي اعتراض مختلف خاصيتون آهن. انهن مان هڪ واقعو آهي. ويجيٽ تي مدار رکندي، واقعن جا مختلف محرڪ ٿي سگهن ٿا، ۽ ڇا ٿئي ٿو ان جو دارومدار ٽارگيٽ تي آهي. مثال طورampلي، شڪل 1 ڏيکاري ٿو ته ڇا ٿئي ٿو جيڪڏهن هڪ بٽڻ اسڪرين کي نشانو بڻائي ٿو صرف عمل "لوڊ اسڪرين".

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (8)

اهي شيون رستي ۾ ڳولي سگهجن ٿيون /generated/gui-guider.h. اسڪرپٽ command_handler advan وٺندو آهيtagويجيٽس پاران استعمال ٿيندڙ واقعن جو e ٽرگر کي نقل ڪندي.
ويجيٽس ۽ واقعن تي وڌيڪ معلومات لاءِ، ڏسو GUI Guider v1.6.1 يوزر گائيڊ (دستاويز GUIGUIDERUG).

جلدي شروع
ڪم ڪرڻ شروع ڪرڻ لاءِ، انسٽال ڪريو GUI گائيڊ.

ميزبان جي تنصيب تي، هيٺيان قدم انجام ڏيو:

  1. ڊائون لوڊ ڪريو جديد ترين نسخو GUI گائيڊر (1.7.1 يا تازو).
  2. ڊائون لوڊ ڪرڻ لاء قدمن تي عمل ڪريو.
    هتي، استعمال ڪندڙ چونڊجي سگهن ٿا هڪ پروجيڪٽ ٺاهڻ لاءِ سرڪاري سابق سانamples يا مقامي منصوبا.

GUI پروجيڪٽ ٺاهڻ لاءِ، ھيٺ ڏنل قدمن تي عمل ڪريو:

  1. کوليو GUI گائيڊر 1.7.1.
  2. هڪ پروجيڪٽ ٺاهيو.
  3. LVGL ورجن چونڊيو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (9)
  4. i.MX 93 لاءِ، i.MX پروسيسر چونڊيو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (10)
  5. هڪ ٽيمپليٽ چونڊيو. ھن دستاويز لاءِ، چونڊيو ”اسڪرين ٽرانسپشن“ ٽيمپليٽ.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (11)
  6. پروجيڪٽ جو نالو چونڊيو ۽ پروجيڪٽ ٺاھڻ لاءِ ڪلڪ ڪريو ٺاھيو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (12)
  7. مکيه ونڊو ظاهر ٿيڻ گهرجي، جيئن تصوير 6 ۾ ڏيکاريل آهي.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (13)

ويجٽ ٺاهڻ، واقعا، ۽ محرڪ

ويجسٽس، واقعا ۽ ٽارگيٽ ٺاهڻ لاءِ، ھيٺ ڏنل قدمن تي عمل ڪريو:

  1. GUI گائيڊ جي کاٻي پاسي، بٽڻ تي ڪلڪ ڪريو، ڳاڙهي ۾ نمايان ٿيل، ٻه ڀيرا.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (14)
  2. نتيجي طور، بٽڻ تمام موجود ويجٽ ڏيکارڻ لاء وڌايو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (15)
    اتي ٿي سگھي ٿو مختلف ويجٽ مختلف ملڪيتن سان. هي ايپليڪيشن نوٽ ويجيٽ جي قسم جي بٽڻ تي ڌيان ڏئي ٿو. بهرحال، اتي ٿي سگهي ٿو ٻين قسمن جا ويجٽ انهن جي حدن سان. وڌيڪ معلومات لاءِ، ڏسو ”ويجيٽ تفصيل“ GUI گائيڊر v1.6.1 يوزر گائيڊ (دستاويز GUIGUIDERUG) ۾.
  3. شامل ڪريو بٽڻ ويجيٽ ان کي ڇڪي ان کي UI ڏانھن widgets ٽيب مان.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (16)
  4. خاصيتن لاءِ بٽڻ تي صحيح ڪلڪ ڪريو ۽ واقعو شامل ڪريو تي ڪلڪ ڪريو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (17)
  5. هڪ ونڊو پاپ اپ ٿئي ٿي ته اهي سڀئي واقعا ڏيکارين ٿا جيڪي ويجيٽ ٽاري سگھن ٿا.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (18)
  6. اڳيون، ونڊو سڀني واقعن کي ڏيکاري ٿو ٽرڪ فائر ڪري سگھي ٿو. اهي واقعا اسڪرين، ٻين ويجٽ، يا ڪسٽم واقعن ٺاهڻ تي لاڳو ٿي سگهن ٿيون.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (19)
  7. ان لاءِ اڳوڻيampلي، هڪ نئين اسڪرين لوڊ ڪئي وئي آهي. لوڊ اسڪرين تي ڪلڪ ڪريو ۽ چونڊيو اسڪرين کي لوڊ ڪرڻ لاء.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (20)
  8. ايپليڪيشن کي جانچڻ لاءِ، استعمال ڪريو سموليٽر GUI گائيڊر سان ضم ٿيل. اهو استعمال ڪيو ويندو آهي ايندڙ بٽڻ کي چونڊڻ ۽ استعمال ڪرڻ جي تخليق جو قسم. هن معاملي لاء، سي ۾ هڪ simulator استعمال ڪريو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (21)
  9. نئين اسڪرين کي لوڊ ڪرڻ لاء، بٽڻ تي ڪلڪ ڪريو.

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (22)

i.MX 93 لاءِ عمارت

i.MX 93 ٺاھڻ لاءِ ھيٺ ڏنل قدمن تي عمل ڪريو:

  1. پڪ ڪريو ته GUI گائيڊ پاران استعمال ٿيل ٽول چين صحيح طور تي نصب ڪيو ويو آهي. ڪراس-تصديق ڪرڻ لاءِ، رستو چيڪ ڪريوNXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (23)
  2. اڳوڻي اڳوڻي کانampلي، ايپليڪيشن ٺاهڻ ۽ ان کي i.MX 93 تي هلائڻ لاءِ، منتخب ڪريو پروجيڪٽ > تعمير > يوڪٽو مٿين بار مان.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (24)
  3. پروجيڪٽ، بائنري سائيز، ۽ لاگ جي صورتحال کي جانچڻ لاء، ايپليڪيشن جي تري ۾ ڄاڻ واري ٽيب کي چونڊيو. انفارميشن ٽئب کي وڌائڻ سان لاگ چيڪ ڪريو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (25)
  4. لاگ بائنري جي جڳھ سميت عمارت جي معلومات مهيا ڪري ٿي file. هن معاملي لاء، بائنري رستي ۾ آهي / /build/gui_guider.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (26)
  5. ميزبان ٽرمينل کي ڳولھيو ۽ ھيٺ ڏنل حڪم استعمال ڪندي EVK ڏانھن موڪليو:NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (27)
    نوٽ: مٿين طريقي کي استعمال ڪرڻ لاء، اهو ضروري آهي ته ٻئي مشين، ميزبان، ۽ ٽارگيٽ هڪ ئي نيٽ ورڪ تي آهن ۽ بورڊ IP ڄاڻايل آهي.
  6. بائنري تي عمل ڪريو file هيٺ ڏنل حڪم استعمال ڪندي EVK تي:NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (28)
    مثال طورample، LVDS اسڪرين استعمال ڪندي، جيڪو ڏيکاري ٿو پروجيڪٽ GUI Guider پاران ٺهيل، جيئن شڪل 19 ۾ ڏيکاريل آهي.

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (29)

VIT

هي سيڪشن وضاحت ڪري ٿو ته ڪيئن استعمال ڪجي VIT اسٽينڊالون ۽ ان کي GUI گائيڊر سان ڳنڍڻ لاءِ ماڊل ٺاهي. اهو وضاحت ڪري ٿو ته ميزبان کي ڪيئن استعمال ڪجي گهربل خاصيتن سان ماڊل ٺاهي. وڌيڪ معلومات لاءِ، ڏسو VOICE-INTELLIGENT-TECHNOLOGY.

ماڊل ٺاهيو

ماڊل ٺاهڻ لاء، هيٺين قدمن تي عمل ڪريو:

  1. VIT ۾ لاگ ان ڪريو webسائيٽ: VIT ماڊل جنريشن ٽول
  2. GENERATE MODEL ٽيب تي ڪلڪ ڪريو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (30)
  3. منتخب ڪريو SW پليٽ فارم ۽ ورجن جيئن “Linux BSP” ۽ “LF6.1.55_2.2.0”. پڻ، ڊيوائس لاءِ قابل اطلاق اختيارن کي چونڊيو جيئن ”i.MX93“ ۽ ٻولي ”انگريزي“ طور.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (31)
  4. شامل ڪريو wakewords، جيڪي ڪم ڪن ٿا محرڪ جي طور تي جيڪو VIT کي ٻڌائي ٿو ته ڪڏھن آواز جي ڪمانڊ لاءِ ٻڌڻ شروع ڪيو وڃي. جڏهن هڪ نئون wakeword يا حڪم ٺاهي وئي آهي، اهو "حساسيت" لاء قيمت مقرر ڪرڻ لاء پڇي ٿو. هي پيٽرولر کي سڃاڻڻ جي شرح وڌائي ٿو، جنهن جو مطلب آهي ته جيڪڏهن اهو هڪ مثبت قدر آهي ته اهو ڳولڻ آسان آهي پر وڌيڪ غلط ڳولڻ جي نتيجي ۾ ٿي سگهي ٿو. لفظن جي وچ ۾ مونجهاري کان بچڻ لاءِ استعمال ٿيندڙ ناڪاري قدر جي بدران، حساسيت جي قيمت کي 0 طور برقرار رکو. اڳئين لاءِampلي، هتي، جملي ”هي ليڊ“ شامل ڪئي وئي آهي.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (32)
  5. استعمال ڪرڻ لاءِ آواز وارا حڪم شامل ڪريو ۽ جيڪي استعمال نه ڪيا ويا آھن تن کي ختم ڪريو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (33)
  6. ٺاھيو ماڊل بٽڻ تي ڪلڪ ڪريو ۽ انتظار ڪريو جيستائين ڊائون لوڊ ماڊل بٽڻ کوليو وڃي.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (34)
  7. ماڊل MY MODELS ٽيب ڏانهن موڪليو ويو آهي. سڀ کان تازو ماڊل ڊائون لوڊ ڪرڻ لاء، ڪلڪ ڪريو ڊائون لوڊ آئڪن.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (35)
  8. زپ فولڊر ڪڍو ۽ محفوظ ڪريو file VIT_Model_en جنهن ۾ VIT_package فولڊر.

مرتب ڪرڻ VIT voice_ui_app اسٽينڊالون طور
Voice_ui_app ھڪڙو اڳوڻو آھيample repository imx-voiceui لاءِ ٺاهي وئي. هي ائپليڪيشن ماڊل استعمال ڪري ٿي ويڪ ورڊس ۽ حڪمن کي ڳولڻ لاءِ. هن دستاويز پاران استعمال ڪيل هڪ افاديت آهي "مطلع" دليل. هي دليل جڏهن اهو هڪ wakeword يا ڪمانڊ ڳولي ٿو، هڪ Python کوليندو آهي file WakeWordNotify يا WWCommandNotify هڪ سسٽم دليل سان سڃاڻپ ڪندڙ (ID) استعمال ڪندي. هي ID ٽارگيٽرن جي وچ ۾ فرق ڪرڻ ۾ مدد ڪري ٿي.

ميزبان تي آواز_ui_app ٺاھڻ ۽ ان کي ٺاھيل اڳئين ماڊل کي تفويض ڪرڻ ۾ مدد ڪرڻ لاءِ، ھيٺين قدمن تي عمل ڪريو:

  1. ڪلون VIT مخزن سميت شاخ ورزن، ھيٺ ڏنل حڪم استعمال ڪندي:
    $ git کلون https://github.com/nxp-imx/imx-voiceui -b lf-6.1.55-2.2.0
  2. اصل جو بيڪ اپ ٺاهيو file، هيٺ ڏنل حڪم استعمال ڪندي:
    $ سي ڊي /imx-voiceui
    $ mv ./vit/platforms/iMX9_CortexA55/lib/VIT_Model_en.h
  3. اڳ ۾ نصب ٿيل ٽول چين سيٽ اپ ڪريو:
    $ذريعو/opt/fsl-imx-xwayland/6.1-langdale/environment-setup-armv8a-poky-linux
    نوٽ: يوڪٽو پاران ٺاهيل ٽول چين استعمال ڪريو.
  4. پنھنجي منصوبي کي ٺاھيو، ھيٺ ڏنل حڪم استعمال ڪندي:
    $ ٺاهيو سڀ VERSION=04_08_01 CURRENT_GCC_VERSION=10 BUILD_ARCH=CortexA55
  5. هڪ دفعو پروجيڪٽ تعمير ڪيو ويو آهي، اهو هڪ ڊاريڪٽري ٺاهي ٿو جنهن جو نالو رليز آهي. ڪاپي ڪريو file EVK ڏانهن هن ڊاريڪٽري ۾ voice_ui_app:
    $scp ڇڏڻ/voice_ui_app root@ :/گھر/روٽ

پيرا ميٽر استعمال ڪندي -notify
اسڪرپٽ آواز_ui_app پاران سڏيو ويندو آهي جڏهن "-notify" پرچم پاس ڪري، رستي ۾ هجڻ گهرجي /usr/bin/. ڳنڍيل استعمال ڪريو files ڏانهن /usr/bin/ ۽ انهن اسڪرپٽ کي EVK ڏانهن نقل ڪريو.

$scp WakeWordNotify root@ :/usr/bin/
$scp WWCommandNotify root@ :/usr/bin/

جي fileاندر اندر، wakeword/command ID استعمال ڪريو ۽ پيغام جي قطار ذريعي موڪليو.
ان کي نقل ڪرڻ کان پوء files EVK ڏانهن، پيراميٽر استعمال ڪريو "-notify" مطلب ته files WakeWordNotify، ۽ WWCommandNotify، وٽ ضروري اجازتون آھن. EVK تي شامل ڪرڻ لاء، ھيٺ ڏنل حڪم تي عمل ڪريو:

root@imx93evk:~# chmod a+x /usr/bin/WakeWordNotify root@imx93evk:~# chmod a+x /usr/bin/WWCommandNotify

آڊيو سامهون-آخر
آڊيو فرنٽ-اينڊ (AFE) استعمال ڪيو ويندو آهي فيڊ جي طور تي VIT آواز جي سڃاڻپ لاءِ. اهو ماخذ ۽ اسپيڪر جي حوالي سان استعمال ڪندي شور ۽ گونج کي صاف ڪرڻ ۾ مدد ڪري ٿو. تنهن ڪري، نتيجو هڪ واضح واحد چينل مائڪروفون آڊيو آهي جيڪو پروسيسنگ لاء استعمال ڪري سگهجي ٿو. وڌيڪ معلومات لاء، ڏسو VOICESEEKER.
AFE ڳولي سگھجي ٿو EVK جي اندر رستي تي /unit_tests/nxp-afe.

پروگرام تيار ڪرڻ ۽ عمل ڪرڻ لاءِ، ھيٺ ڏنل قدمن تي عمل ڪريو file TODO.md nxp-afe ۾:

  1. پڪ ڪريو ته ڊي ٽي بي imx93-11×11-evk.dtb آهي.
  2. AFE کي سپورٽ ڪرڻ لاءِ الوپ ماڊل انسٽال ڪريو:
    root@imx93evk:~# sudo modprobe snd-aloop
  3. asound.conf جو بيڪ اپ ٺاهيو ۽ بورڊ لاءِ لاڳاپيل asound.conf استعمال ڪريو:
    root@imx93evk:~# mv /etc/asound.conf /etc/asound-o.conf
    root@imx93evk:~# cp/unit_tests/nxp-afe/asound.conf_imx93 /etc/asound.conf
  4. تبديل ڪريو WakeWordEnginge VIT لفظ انجڻ کي صحيح استعمال ڪرڻ لاءِ. هي تشڪيل اندر آهي file /unit_tests/nxp-afe/Config.ini.
  5. ملڪيت تبديل ڪريو WakeWordEngine = VoiceSpot جيڪو VoiceSpot کي ڊفالٽ طور WakeWordEngine = VIT استعمال ڪري ٿو.
  6. AFE کي جانچڻ لاءِ، آواز_ui_app تي عمل ڪريو:
    root@imx93evk:~# ./voice_ui_app &
    نوٽ: انهي صورت ۾، اهو ضروري ناهي ته پيٽرولر شامل ڪرڻ لاء "-notify".
  7. AFE کي عمل ڪريو، ھيٺ ڏنل حڪم استعمال ڪندي:
    root@imx93evk:~# /unit_tests/nxp-afe/afe libvoiceseekerlight &
  8. اهو طئي ڪرڻ لاءِ ته ڇا AFE پس منظر ۾ هلندو آهي، ۽ ڪمانڊ استعمال ڪريو. ڄاڻڻ لاءِ ته ٻيا پروگرام پس منظر ۾ هلن ٿا، هيٺ ڏنل حڪم استعمال ڪريو:
    root@imx93evk: ~# ps
  9. AFE يا voice_ui_app کي بند ڪرڻ لاءِ، ھيٺ ڏنل حڪم استعمال ڪريو:
    root@imx93evk:~# pkill afe
    root@imx93evk:~# pkill voice_ui_app

آواز_ui_app هلائڻ کان سواءِ -notify

  1. TODO.md ۾ قدمن تي عمل ڪرڻ کان پوء file, EVK تي ٽرمينل مان بائنري voice_ui_app هلائي. اهو معلومات ڏيکاري ٿو ته ڪيئن VIT هلندي آهي.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (36)
  2. voice_ui_app کي فيڊ ڪرڻ لاءِ، ھيٺ ڏنل حڪم استعمال ڪندي AFE تي عمل ڪريو:
    root@imx93evk:~# /unit_tests/nxp-afe/afe libvoiceseekerlight &
  3. wakeword ۽ وائس ڪمانڊ چئو ۽ چيڪ ڪريو ته اهو ڪم ڪري رهيو آهي جيئن توقع ڪئي وئي. اهو wakeword ۽ وائيس ڪمانڊ کي ٽرمينل ۾ هن ريت ڏيکاري ٿو:
    - Wakeword معلوم ڪيو ويو 1 HEY NXP StartOffset 16640
    - وائيس ڪمانڊ معلوم ڪيو ويو 3 موڙ تي

GUI گائيڊر VIT ايپليڪيشن

جيئن اڳ بيان ڪيو ويو آهي، VIT نوٽيفڪيشن ذريعي ايپليڪيشن/اسڪرپٽ command_handler موڪلي ٿو ڪمانڊ ID ۽ wakeword ID کي پيغام جي قطار ۾ IPC طور. اهو پوءِ انهن شناختن کي پڪڙي ٿو هڪ GUI-گائيڊر ايپليڪيشن ۾ واقعن کي تخليق ڪرڻ لاءِ. شڪل 26 ڏيکاري ٿو ته هي ڪميونيڪيشن ڪيئن ڪيو ويو آهي.

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (37)

نوٽ: ھينڊلر کي ترتيب ڏيڻ کي يقيني بڻايو وڃي ته ٺاھيل ڪسٽم ماڊل سان صحيح ڪم ڪرڻ لاءِ. اهي تبديليون ميزبان تي لاڳو ٿيڻ گهرجن.

استعمال ڪريو command_handler واقعن کي نقل ڪرڻ لاءِ

ڪمانڊ_handler کي استعمال ڪرڻ لاءِ واقعن کي نقل ڪرڻ لاءِ، ھيٺ ڏنل قدمن کي انجام ڏيو:

  1. شامل ڪريو files command_handler.h ۽ command_handler.c ڊاريڪٽري ۾ GUI گائيڊ پروجيڪٽ ڏانهن / /ڪسٽم/.
  2. استعمال ٿيل موجوده ماڊل سان ملائڻ لاء، تبديل ڪريو command_handler.h کي تبديل ڪندي voice_cmd_t ۽ voice_ww_t.
    نوٽ: پڪ ڪريو ته ساڳيو حڪم ماڊل ۾ استعمال ڪيو ويو آهي.
  3. wakewords ۽ حڪمن جي مقدار ۾ تبديلي آڻيو file / /custom/command_handler.h:
    # بيان ڪريو VIT_WW_NUMBER 2
    وضاحت ڪريو VIT_CMD_NUMBER 5
  4. ڪمانڊ انٽرفيس ۾ شروع ڪريو file / /custom/custom.c. GUI گائيڊ هن کي ٺاهي ٿو file خودڪار.
    # شامل ڪريو "command_handler.h"
  5. فعل جي وضاحت ڪئي وئي آهي void custom_init(lv_ui *ui) ۾ موجود آهي file /
    رستو>/custom/custom.c. ھي فنڪشن تبديل ڪري سگھجي ٿو ڪوڊ شامل ڪرڻ لاءِ ۽ شروعاتي ڪمانڊ start_command_handler() ھيٺ ڏنل آھي:
    void custom_init (lv_ui *ui)
    {
    /* پنهنجا ڪوڊ هتي شامل ڪريو */
    start_command_handler()؛
    }
    ڪٿي:
    start_command_handler() استعمال ڪيو ويندو آھي ھڪ ٿريڊ ٺاھڻ لاءِ جيڪو ھينڊلر جي طور تي ھلندو آھي، VIT پاران موڪليل نياپا کڻڻ، ۽ ڪمانڊ_handler_link() پاران ڏنل حڪمن تي عمل ڪرڻ لاءِ استعمال ٿيندو آھي.
  6. VIT wakewords ۽ ڪمانڊ کي اعتراض ۽ واقعي سان ڳنڍڻ لاءِ، ھيٺ ڏنل حڪم استعمال ڪريو:
    void command_handler_link(voice_ww_t WW_Id, voice_cmd_t CMD, lv_obj_t** obj, lv_event_code_t واقعي)؛
    ڪٿي:
    • ڪمانڊ_handler_link() استعمال ڪيو ويندو آھي ھڪڙي واقعي کي محفوظ ڪرڻ لاءِ وي آءِ ٽي جي عمل لاءِ نقل ڪرڻ لاءِ.
    • ان پٽ، voice_ww_t ۽ voice_cmd_t، قدم 2 ۾ ٺاھيا ويا آھن سڌو سنئون VIT ماڊل سان.
    • ٽيون دليل، lv_obj_t**، تعلق رکي ٿو GUI Guider اعتراض ٺاھڻ سان. پهرين، ڳنڍڻ واري شئي کي ڳولهيو. نالو ايندڙ ساخت سان مطابقت رکي ٿو _ . ڳولڻ لاءِ جتي ان جي وضاحت ڪئي وئي آهي، چيڪ ڪريو file GUI Guider پاران generated/gui_guider.h. هتي، توهان ڳنڍڻ لاءِ سڀني ممڪن شين سان گڏ ايندڙ ڍانچي ڳولي سگهو ٿا.

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (39)

فنڪشن custom_init(lv_ui *ui) استعمال ڪيو ويندو آهي شروعات ڪرڻ لاءِ GUI گائيڊ جي عمل جي شروعات ۾. هي ڍانچو استعمال ڪري سگھجي ٿو ان کي ڪنهن شئي سان ڳنڍڻ لاءِ، ڄاڻو ته ان کي ڪيئن صحيح استعمال ڪجي. ڏنل ڍانچي جو پوائنٽر *ui آهي، ۽ ڳولڻ لاء اشارو آهي lv_obj_t**. تنهن ڪري، اهو ضروري آهي ته هن ڍانچي کي هيٺين شڪل سان استعمال ڪيو وڃي:

&ui->speed_btn_1

  • چوٿين دليل، lv_event_code_t واقعي، ان واقعي سان تعلق رکي ٿو جيڪو شروع ٿيڻ وارو آهي. اهو عام طور تي هن طرح جي جوڙجڪ آهي: LV_EVENT_ . اهو طئي ڪري ٿو ته ڪوڊ ذريعي ٽارگيٽ ٿيل واقعي سان ڇا ڪجي viewer ۾ file events_init.c.
    مثال طورampلي، اسڪرين جي رفتار ۾ ٺاهيل btn_1 اهي واقعا GUI گائيڊر پاران ٺاهيا ويا آهن.

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (40)

Example
هي سيڪشن هڪ اڳوڻي ڏيکاري ٿوampGUI گائيڊر ۾ آواز جي مدد شامل ڪرڻ، LED ويجيٽ کي ٽوگل ڪرڻ ۽ GUI اسڪرين جي وچ ۾ تبديل ڪرڻ لاءِ ھن عمل جي le.

  1. بٽڻ سان ٺهيل GUI ٽيمپليٽ استعمال ڪندي، ويجٽ شامل ڪريو. مثال طورample، هڪ LED widget شامل ڪريو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (41)
  2. شامل ڪريو واقعي کي دٻايو ويو btn_1 ۽ پس منظر کي تبديل ڪرڻ لاءِ ايونٽ جي ترتيب شامل ڪريو. هن معاملي لاء، پس منظر کي چونڊيو وڃي ڪارو طور تي "بند" LED ويجٽ کي. تنهن ڪري، استعمال ٿيل واقعي کي دٻايو ويندو آهي > led_1 > پس منظر ڪارو (#000000).NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (42)
  3. ساڳئي بٽڻ کي استعمال ڪندي، هڪ واقعو ترتيب ڏيو ان کي تفويض ڪرڻ لاءِ ”آن“. هن معاملي لاء، btn_1 ۾ جاري ڪيل واقعو شامل ڪريو ۽ پس منظر ۾ ڳاڙھو شامل ڪريو. تنهن ڪري، استعمال ٿيل واقعو جاري ڪيو ويو آهي > led_1 > پس منظر ڳاڙهو (#ff0000).NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (43)
  4. هڪ دفعو GUI ٺاهي وئي، شامل ڪريو command_handler.c ۽ command_handler.h ڪسٽم/فولڊر ۾.
  5. واقعن ۽ VIT جي وچ ۾ لنڪ ٺاهڻ لاءِ، ھيٺيون لائينون شامل ڪريو custom_init() اندر file Custom/custom.c ۾ اسڪرين جي وچ ۾ تبديل ڪرڻ لاء، ٻه وڌيڪ واقعا شامل ڪريو لنڪ ذريعي btn_1 کي تبديل ڪرڻ لاءِ اسڪرين 2.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (44)NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (45)
    ڪٿي:
    • ويڪ لفظ HEY_LED ۽ ڪمانڊ TURN_OFF ميلاپ کي LED کي بند ڪرڻ لاءِ لڳايو ويو آهي. ٻين لفظن ۾، پس منظر کي ڪارو ۾ تبديل ڪريو.
    • ويڪ ورڊ HEY_LED ۽ ڪمانڊ TURN_ON جو ميلاپ LED کي ڳاڙھو ڪرڻ لاءِ لڳايو ويو آھي.
    • wakeword HEY_NXP ۽ ڪمانڊ NEXT جو مجموعو اسڪرين جي وچ ۾ تبديل ڪرڻ لاءِ لڳايو ويو آھي ايونٽ استعمال ڪندي سڀ btn_1 کي، ۽ اسڪرين 2 ۾ btn_before استعمال ڪندي.
    • ويڪ ورڊ HEY_NXP ۽ ڪمانڊ RETURN ميلاپ کي اسڪرين 1 ڏانھن موٽڻ لاءِ مقرر ڪيو ويو آھي.
  6. منتخب ڪريو پروجيڪٽ> تعمير> يوڪٽو ۽ پروجيڪٽ ٺاهيو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (46)
  7. EVK ڏانهن نئين بائنري موڪليو.
    نوٽ: معلومات لاگ بائنري مقام مهيا ڪري ٿي.
    scp روٽ@ :/گھر/روٽ

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (47)

جاچ ۽ ترتيب
هڪ دفعو ڊائون لوڊ مڪمل ٿي چڪو آهي، EVK تي هيٺيان قدم انجام ڏيو:

  1. تصديق ڪريو ته snd-aloop ماڊل اڳ ۾ ئي lsmod هلائڻ سان لوڊ ٿيل آهي. جيڪڏهن ماڊل نه مليو آهي، ان کي هيٺ ڏنل حڪم استعمال ڪندي لوڊ ڪريو:
    root@imx93evk:~# sudo modprobe snd-aloop
  2. ھيٺ ڏنل حڪم استعمال ڪندي voice_ui_app ھلايو:
    root@imx93evk:~# ./voice_ui_app -notify &
    ڪٿي:
    • -notify استعمال ڪيو ويندو آهي نوٽيفڪيشن موڪلڻ لاءِ WakeWordNtfy ۽ WWCommandNtfy.
      نوٽ: WakeWordNtfy ۽ WWCommandNtfy کي usr/bin ۾ نقل ڪرڻ ياد رکو.
    • & پس منظر ۾ هلائڻ لاء استعمال ڪيو ويندو آهي.
  3. تصديق ڪريو ته VIT انجڻ مقرر ڪيو ويو آهي Config.ini تي.
  4. پس منظر ۾ libvoiceseekerlight سان AFE هلايو:
    root@imx93evk:~# cd/unit_tests/nxp-afe/
    root@imx93evk:~# ./afe libvoiceseekerlight &
  5. هيٺ ڏنل حڪم استعمال ڪندي GUI گائيڊر ايپليڪيشن کوليو:
    root@imx93evk:~# ./gui_guider
    هن قدم تائين، LVDS اسڪرين، يا HDMI ٺاهيل GUI ڏيکاري ٿو.NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (48)
  6. ڪوشش ڪريو اڳ ۾ مقرر ڪيل ويڪ ورڊ ۽ وائس ڪمانڊ، مثال طورampلي، چئو "اي NXP" ۽ "بند ڪريو". پاور آف لاءِ حڪم چوڻ کان پوءِ، مقرر ڪيل ڪال بڪ تي منحصر ڪري، GUI گائيڊ هڪ عمل انجام ڏئي ٿو. ان لاءِ اڳوڻيampلي، GUI گائيڊ LED ويجيٽ لاءِ پس منظر جو رنگ تبديل ڪري ٿو.

NXP-AN14270-شامل ڪرڻ-آواز-سپورٽ-کي-GUI-گائيڊر-FIG- (49)

لاڳاپيل وسيلا

جدول 2 هن دستاويز کي پورو ڪرڻ لاءِ استعمال ٿيل ڪجهه اضافي وسيلن جي فهرست ڏيکاري ٿو.

جدول 2. لاڳاپيل وسيلا

وسيلو لنڪ/ ڪيئن حاصل ڪجي
i.MX 93 ايپليڪيشن پروسيسر فيملي – Arm Cortex-A55, ML Acceleration, Power Efficient MPUNXP i.MX 93 A1 (i. MX93) https://www.nxp.com/products/processors-and- microcontrollers/arm-processors/i-mx-applications- پروسيسر/i-mx-9-processors/i-mx-93-applications- پروسيسر-خاندان-آرم-cortex-a55-ml-Acceleration-power- efficient-mpu:i.MX93
ايم ايم ايڪس ايپليڪيشن پروسيسرز لاءِ ايمبيڊڊ لينڪس (IMXLINUX) http://www.nxp.com/IMXLINUX
GUI گائيڊر v1.6.1 يوزر گائيڊ (GUIGUIDERUG) https://www.nxp.com/docs/en/user-guide/ GUIGUIDERUG-1.6.1.pdf
VIT i.MX voiceUI مخزن https://github.com/nxp-imx/imx-voiceui

دستاويز ۾ سورس ڪوڊ بابت نوٽ ڪريو

Exampهن دستاويز ۾ ڏيکاريل ڪوڊ هيٺ ڏنل ڪاپي رائيٽ ۽ BSD-3-Clause لائسنس آهي:
ڪاپي رائيٽ 2023-2024 NXP وري ورهائڻ ۽ ماخذ ۽ بائنري فارمن ۾ استعمال ڪرڻ جي، ترميم سان يا بغير، اجازت ڏني وئي آھي بشرطيڪ ھيٺيون شرطون ملن:

  1. ماخذ ڪوڊ جي ٻيهر ورهاست کي لازمي طور تي مٿي ڏنل ڪاپي رائيٽ نوٽس، شرطن جي هن فهرست ۽ هيٺ ڏنل رد ڪرڻ لازمي آهي.
  2. بائنري فارم ۾ ٻيهر ورهائڻ لاءِ مٿي ڏنل ڪاپي رائيٽ نوٽس کي ٻيهر پيش ڪرڻ گهرجي، شرطن جي هن فهرست ۽ دستاويزن ۽/يا ٻيون مواد ۾ هيٺ ڏنل ترديد کي تقسيم سان مهيا ڪيو وڃي.
  3. نه ئي ڪاپي رائيٽ هولڊر جو نالو ۽ نه ئي هن جي مددگارن جا نالا هن مخصوص سافٽويئر مان حاصل ٿيل شين جي تائيد يا ترويج لاءِ هن اڳوڻي تحريري اجازت کان بغير استعمال ڪري سگهندا
    هي سافٽ ويئر ڪاپي رائيٽ هولڊرز ۽ تعاون ڪندڙن پاران مهيا ڪيل آهي "جيئن آهي" ۽ ڪنهن به ظاهري يا ضمير وارن وارنٽيز، بشمول، پر ان تائين محدود نه آهي، مضمني وارنٽيز ۽ مالڪن جي مضمر وارنٽي مقصد رد ڪيا ويا آهن. ڪنهن به صورت ۾ ڪاپي رائيٽ هولڊر يا حصو وٺندڙ ڪنهن به سڌي، اڻ سڌي، اتفاقي، خاص، مثالي، يا نتيجي ۾ ٿيندڙ نقصانن لاءِ ذميوار نه هوندا (بشمول، پر محدود، غير محفوظ ٿيل يا خدمتون؛ استعمال جو نقصان، ڊيٽا، يا ڪاروبار ۾ رڪاوٽ) بهرحال سبب ۽ ذميواري جي ڪنهن به نظريي تي، چاهي معاهدي ۾ هجي، سخت ذميواري، يا غير قانوني طور تي هن سافٽ ويئر جي استعمال کان ٻاهر ڪنهن به طرح، جيتوڻيڪ جيڪڏهن اهڙي نقصان جي امڪان جي صلاح ڏني.

نظرثاني جي تاريخ
جدول 3 ھن دستاويز جي نظرثانين کي اختصار ڪري ٿو.

دستاويز جي سڃاڻپ ڇڏڻ جي تاريخ وصف
AN14270 v.1.0 16 مئي 2024 شروعاتي عوامي رليز

قانوني ڄاڻ

وصفون
مسودو - هڪ دستاويز تي هڪ مسودو جي حيثيت ظاهر ڪري ٿو ته مواد اڃا تائين اندروني ٻيهر هيٺ آهيview ۽ باضابطه منظوري جي تابع، جنهن جي نتيجي ۾ تبديليون يا اضافو ٿي سگهي ٿو. NXP Semiconductors ڪنهن دستاويز جي مسودي ۾ شامل معلومات جي درستگي يا مڪمليت جي حوالي سان ڪا به نمائندگي يا ضمانت نه ڏيندا آهن ۽ اهڙي معلومات جي استعمال جي نتيجن لاءِ ڪو به ذميوار نه هوندو.

رد ڪرڻ وارا
محدود وارنٽي ۽ ذميواري - هن دستاويز ۾ معلومات کي صحيح ۽ قابل اعتماد سمجهيو ويندو آهي. جڏهن ته، NXP سيميڪنڊڪٽرز اهڙي معلومات جي درستگي يا مڪمليت جي حوالي سان ڪا به نمائندگي يا ضمانت نه ٿا ڏين، ظاهر ڪيل يا تقاضا، ۽ اهڙي معلومات جي استعمال جي نتيجن جي ذميواري نه هوندي. NXP Semiconductors هن دستاويز ۾ مواد جي ڪا به ذميواري نه کڻندا آهن جيڪڏهن NXP Semiconductors کان ٻاهر هڪ معلوماتي ماخذ طرفان مهيا ڪيل هجي.
ڪنهن به صورت ۾ NXP سيمي ڪنڊڪٽرز ڪنهن به اڻ سڌي، حادثاتي، سزا واري، خاص يا نتيجي واري نقصان جا ذميوار نه هوندا (بشمول – بغير ڪنهن حد جي – گم ٿيل منافعو، گم ٿيل بچت، ڪاروبار ۾ رڪاوٽ، هٽائڻ سان لاڳاپيل لاڳاپا، ڪنهن به پروڊڪٽ جي بدلي يا ٻيهر ڪم جي چارجز) ڇا يا نه ته اهڙا نقصان تشدد (بشمول غفلت)، وارنٽي، معاهدي جي ڀڃڪڙي يا ڪنهن ٻئي قانوني نظريي تي ٻڌل آهن.
ڪنهن به نقصان جي باوجود جيڪو صارف ڪنهن به سبب جي ڪري برداشت ڪري سگهي ٿو، NXP سيميڪنڊڪٽرز جي مجموعي ۽ مجموعي ذميواري ڪسٽمر جي لاءِ هتي بيان ڪيل مصنوعات جي شرطن ۽ شرطن جي مطابق محدود هوندي NXP سيمي ڪنڊڪٽرز جي تجارتي وڪرو جي شرطن جي مطابق.

تبديليون ڪرڻ جو حق — NXP Semiconductors هن دستاويز ۾ شايع ٿيل معلومات ۾ تبديليون ڪرڻ جو حق محفوظ رکي ٿو، بشمول ڪنهن به وقت ۽ بغير ڪنهن اطلاع جي. هي دستاويز هتي جي اشاعت کان اڳ فراهم ڪيل سڀني معلومات کي ختم ڪري ٿو ۽ تبديل ڪري ٿو.
استعمال لاءِ موزونيت - NXP سيميڪنڊڪٽر پروڊڪٽس ڊزائين ڪيل، مجاز يا وارنٽي نه ڏنيون ويون آھن جيڪي لائف سپورٽ، لائف-نازڪ يا سيفٽي-نازڪ سسٽم يا سامان ۾ استعمال لاءِ موزون ھجن، ۽ نه ئي ايپليڪيشنن ۾ جتي NXP سيميڪنڊڪٽر پراڊڪٽ جي ناڪامي يا خرابيءَ جي معقول توقع رکي سگھجي ٿي. نتيجي ۾ ذاتي زخم، موت يا سخت ملڪيت يا ماحولياتي نقصان. NXP Semiconductors ۽ ان جا سپلائرز شامل ڪرڻ ۽/يا NXP Semiconductors پروڊڪٽس جي اهڙين سامان يا ايپليڪيشنن ۾ استعمال جي ذميواري قبول نٿا ڪن ۽ ان ڪري اهڙي شموليت ۽/يا استعمال صارف جي پنهنجي خطري تي آهي.

ايپليڪيشنون - ايپليڪيشنون جيڪي هتي بيان ڪيون ويون آهن انهن مان ڪنهن به پراڊڪٽ لاء صرف مثالي مقصدن لاء. NXP Semiconductors ڪا به نمائندگي يا وارنٽي نه ٿو ڏئي ته اهڙيون ايپليڪيشنون مخصوص استعمال لاءِ موزون هونديون بغير ڪنهن وڌيڪ جاچ يا ترميم جي.

گراهڪ NXP Semiconductors پروڊڪٽس استعمال ڪندي انهن جي ايپليڪيشنن ۽ پروڊڪٽس جي ڊيزائن ۽ آپريشن جا ذميوار آهن، ۽ NXP Semiconductors ايپليڪيشنن يا ڪسٽمر پراڊڪٽ ڊيزائن سان ڪنهن به مدد لاءِ ڪا به ذميواري قبول نه ڪندا آهن. اها ڪسٽمر جي واحد ذميواري آهي ته اهو طئي ڪري ته ڇا NXP Semiconductors پراڊڪٽ ڪسٽمر جي ايپليڪيشنن ۽ منصوبابندي ڪيل پروڊڪٽس لاءِ مناسب ۽ موزون آهي، انهي سان گڏ گراهڪ جي ٽئين پارٽي گراهڪ جي منصوبابندي ۽ استعمال لاءِ. صارفين کي انهن جي ايپليڪيشنن ۽ شين سان لاڳاپيل خطرن کي گھٽائڻ لاء مناسب ڊيزائن ۽ آپريٽنگ حفاظت فراهم ڪرڻ گهرجي.

NXP Semiconductors ڪنهن به ڊفالٽ، نقصان، قيمت يا مسئلي سان لاڳاپيل ڪنهن به ذميواري کي قبول نه ڪندا آهن جيڪي ڪسٽمر جي ايپليڪيشنن يا پروڊڪٽس ۾ ڪنهن به ڪمزوري يا ڊفالٽ تي ٻڌل آهن، يا صارف جي ٽئين پارٽي گراهڪ طرفان استعمال يا استعمال. ڪسٽمر ذميوار آهي NXP Semiconductors پراڊڪٽس استعمال ڪندي ڪسٽمر جي ايپليڪيشنن ۽ پروڊڪٽس لاءِ سڀ ضروري ٽيسٽ ڪرڻ لاءِ ته جيئن ايپليڪيشنن ۽ پروڊڪٽس يا ايپليڪيشن جي ڊفالٽ کان بچڻ لاءِ يا صارف جي ٽئين پارٽي گراهڪ(ز) پاران استعمال ڪيو وڃي. NXP ان سلسلي ۾ ڪا به ذميواري قبول نٿو ڪري.

تجارتي وڪري جا شرط ۽ ضابطا - NXP Semiconductors پراڊڪٽس وڪرو ڪيا وڃن ٿا تجارتي وڪرو جي عام شرطن ۽ شرطن جي تابع، جيئن شايع ٿيل https://www.nxp.com/profile/terms, جيستائين ٻي صورت ۾ هڪ صحيح لکيل انفرادي معاهدي ۾ اتفاق ڪيو وڃي. ان صورت ۾ جڏهن هڪ فرد معاهدو ڪيو ويو آهي صرف لاڳاپيل معاهدي جا شرط ۽ شرط لاڳو ٿيندا. NXP Semiconductors ھتي واضح طور تي ڪسٽمر پاران NXP Semiconductors پروڊڪٽس جي خريداري جي حوالي سان ڪسٽمر جي عام شرطن ۽ شرطن کي لاڳو ڪرڻ تي اعتراض ڪن ٿا.

ايڪسپورٽ ڪنٽرول - هي دستاويز پڻ هتي بيان ڪيل شيون (ص) برآمد ڪنٽرول ضابطن جي تابع ٿي سگهي ٿي. ايڪسپورٽ کي شايد قابل اختيار اختيارين کان اڳواٽ اجازت جي ضرورت هجي.
غير آٽوموٽو قابليت واري پروڊڪٽس ۾ استعمال لاءِ موزونيت - جيستائين هي دستاويز واضح طور تي بيان نٿو ڪري ته هي مخصوص NXP Semiconductors پراڊڪٽ آٽوموٽو قابل آهي، پراڊڪٽ گاڏين جي استعمال لاءِ مناسب ناهي. اهو نه ته قابل آهي ۽ نه ئي آزمائشي آٽوميٽڪ ٽيسٽنگ يا ايپليڪيشن گهرجن جي مطابق. NXP Semiconductors شامل ڪرڻ ۽/يا غير آٽوميٽڪ قابل پراڊڪٽس جي استعمال جي ذميواري قبول نه ڪندا آهن آٽوميٽڪ سامان يا ايپليڪيشنن ۾.

ان صورت ۾ جڏهن گراهڪ پراڊڪٽ کي ڊيزائين لاءِ استعمال ڪري ٿو ۽ آٽوميٽڪ ايپليڪيشنن ۾ آٽو موٽر جي وضاحتن ۽ معيارن لاءِ استعمال ڪري ٿو، گراهڪ (a) پراڊڪٽ کي NXP Semiconductors وارن وارنٽي کان سواءِ استعمال ڪندو پراڊڪٽ جي اهڙين آٽوميٽڪ ايپليڪيشنن، استعمال ۽ وضاحتن لاءِ، ۽ ( b) جڏهن به گراهڪ اين ايڪس پي سيميڪنڊڪٽرز جي وضاحتن کان ٻاهر آٽوموٽو ايپليڪيشنن لاءِ پراڊڪٽ استعمال ڪري ٿو ته اهو استعمال صرف صارف جي پنهنجي خطري تي هوندو، ۽ (c) گراهڪ مڪمل طور تي NXP سيمڪنڊڪٽرز کي ڪنهن به ذميواري، نقصان يا ناڪام پراڊڪٽ جي دعويٰ لاءِ معاوضو ڏئي ٿو، جنهن جي نتيجي ۾ گراهڪ جي ڊيزائن ۽ پراڊڪٽ جي استعمال جي نتيجي ۾ آٽوموٽو ايپليڪيشنن لاءِ NXP سيمڪنڊڪٽرز جي معياري وارنٽي ۽ NXP سيمڪنڊڪٽرز جي پراڊڪٽ جي وضاحتن کان وڌيڪ.

ترجمو - هڪ دستاويز جو غير انگريزي (ترجمو ڪيل) نسخو، جنهن ۾ ان دستاويز ۾ قانوني معلومات شامل آهي، صرف حوالي لاءِ آهي. ترجمو ٿيل ۽ انگريزي ورزن جي وچ ۾ ڪنهن به فرق جي صورت ۾ انگريزي ورزن غالب هوندو.

سيڪيورٽي - ڪسٽمر سمجھي ٿو ته سڀئي NXP پروڊڪٽس اڻڄاتل خطرن جي تابع ٿي سگھن ٿيون يا سڃاتل حدن سان قائم ٿيل حفاظتي معيار يا وضاحتن جي مدد ڪري سگھن ٿيون. گراهڪ پنهنجي زندگيءَ جي دوران ان جي ايپليڪيشنن ۽ پروڊڪٽس جي ڊيزائن ۽ آپريشن جو ذميوار هوندو آهي ته جيئن صارف جي ايپليڪيشنن ۽ پروڊڪٽس تي انهن ڪمزورين جي اثر کي گھٽائي سگهجي. ڪسٽمر جي ذميواري ٻين کليل ۽/يا پراپرائيٽري ٽيڪنالاجيز تائين به وڌي ٿي جيڪا NXP پروڊڪٽس جي مدد سان ڪسٽمر جي ايپليڪيشنن ۾ استعمال لاءِ. NXP ڪنهن به خطري جي ذميواري قبول نه ڪندو آهي. ڪسٽمر کي لازمي طور تي NXP کان سيڪيورٽي اپڊيٽ چيڪ ڪرڻ گهرجي ۽ مناسب طريقي سان پيروي ڪرڻ گهرجي.
ڪسٽمر حفاظتي خصوصيتن سان پروڊڪٽس کي چونڊيندو جيڪي قاعدن، ضابطن ۽ ارادي واري ايپليڪيشن جي معيارن کي بهترين طور تي پورا ڪن ۽ ان جي پروڊڪٽس جي حوالي سان حتمي ڊيزائن جا فيصلا ڪن ۽ ان جي پروڊڪٽس جي حوالي سان سڀني قانوني، ريگيوليٽري، ۽ سيڪيورٽي سان لاڳاپيل گهرجن جي تعميل لاءِ مڪمل طور تي ذميوار آهي، قطع نظر ڪنهن به معلومات يا مدد جي جيڪا شايد NXP پاران مهيا ڪئي وئي هجي.

NXP وٽ هڪ پراڊڪٽ سيڪيورٽي حادثو جوابي ٽيم (PSIRT) آهي (پهچ PSIRT@nxp.com) جيڪو NXP پروڊڪٽس جي سيڪيورٽي نقصانن جي تحقيقات، رپورٽنگ، ۽ حل جاري ڪرڻ جو انتظام ڪري ٿو.
NXP B.V. - NXP B.V. هڪ آپريٽنگ ڪمپني ناهي ۽ اها پراڊڪٽس کي ورهائي يا وڪرو نه ڪري ٿي.

ٽريڊ مارڪ

نوٽيس: سڀ حوالا ٿيل برانڊ، پراڊڪٽ جا نالا، سروس جا نالا، ۽ ٽريڊ مارڪ انهن جي لاڳاپيل مالڪن جي ملڪيت آهن.

NXP — لفظ نشان ۽ لوگو NXP BV جا ٽريڊ مارڪ آھن
i.MX — هڪ ٽريڊ مارڪ آهي NXP BV

مهرباني ڪري آگاهه رهو ته هن دستاويز بابت اهم نوٽيس ۽ هتي بيان ڪيل پروڊڪٽس، سيڪشن 'قانوني ڄاڻ' ۾ شامل ڪيا ويا آهن.
© 2024 NXP BV سڀ حق محفوظ آهن.
وڌيڪ معلومات لاء، مهرباني ڪري دورو ڪريو: https://www.nxp.com

ڇڏڻ جي تاريخ: 16 مئي 2024
دستاويز جي سڃاڻپ ڪندڙ: AN14270

دستاويز / وسيلا

NXP AN14270 GUI گائيڊ کي وائس سپورٽ شامل ڪرڻ [pdf] استعمال ڪندڙ ھدايت
AN14270 GUI گائيڊ ۾ وائيس سپورٽ شامل ڪرڻ، AN14270، GUI گائيڊ ۾ وائس سپورٽ شامل ڪرڻ، GUI گائيڊر ۾، GUI گائيڊر، گائيڊر

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *