NXP-LOGO

NXP AN14270 د GUI لارښود ته د غږ ملاتړ اضافه کول

NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-محصول

مشخصات

د محصول نوم: 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

Toolchain د Yocto پروژې سره

  1. د بن فولډر جوړ کړئ: $ mkdir ~/bin
  2. د ریپو وسیله ډاونلوډ کړئ: $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
  3. د PATH متغیر ته د بن فولډر اضافه کړئ: $ 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 لارښود د NXP څخه د کارونکي انٹرفیس پراختیا وسیله ده چې د مختلف ویجټونو ، متحرکاتو او سټایلونو سره د لوړ کیفیت ښودنې رامینځته کولو لپاره د LVGL ګرافیک کتابتون کاروي.

د اسنادو معلومات

معلومات منځپانګه
کلیدي کلمې AN14270، VIT، د وینا پیژندنه، د پروسې بین الافغاني اړیکه (IPC)، د پیغام کتار، د GUI لارښود
خلاصون د دې غوښتنلیک یادښت د وینا پیژندنې ټیکنالوژۍ ، لکه VIT ، او د انٹرفیس جوړونکي GUI لارښود تر مینځ د پل رامینځته کولو سره د غږ ادغام امکان لټوي.

پیژندنه

د کاروونکي انٹرفیس د GUI لارښود وسیله کارول محدود کړي. یوازې د موږک یا ټچ سکرین له لارې متقابل عمل ترلاسه کول د ځینې کارولو قضیو لپاره کافي کیدی شي. په هرصورت، ځینې وختونه د کارونې قضیه د دې محدودیتونو څخه بهر ته اړتیا لري. دا سند د وینا پیژندنې ټیکنالوژۍ ، لکه VIT ، او د انٹرفیس جوړونکي GUI لارښود تر مینځ د پل په رامینځته کولو سره د غږ ادغام امکان لټوي. دا د GUI لارښود لخوا رامینځته شوي هر ډول تعامل سره د غږ پیژندنې ټول کمانډونه او ویکیورډ لینک کولو لپاره نړیواله لاره کاروي.

اوورview

د GUI لارښود او VIT ټیکنالوژۍ کمانډونو ترمینځ د ارتباط تنظیم کولو لپاره ، 8 برخې ته مراجعه وکړئ. اړیکه د یو هینډلر په توګه رامینځته شوي کوډ په کارولو سره رامینځته کیږي ، کوم چې اوري او دا توان ورکوي چې په GUI کې د متقابل عمل رامینځته کولو لپاره پیښې سمولیټ کړي.

د GUI لارښود
د GUI لارښود د NXP څخه د کارونکي انٹرفیس پراختیا وسیله ده چې د LVGL ګرافیک کتابتون په کارولو سره د لوړ کیفیت ښودنې رامینځته کولو لپاره ګړندی اختیار چمتو کوي. دا د ویجټونو مختلف ډولونه ، متحرکات او سټایلونه کاروي ، د مختلف محرک ترتیبونو او د کوډ کولو امکان سره تنظیم کولو سره. د GUI لارښود په اړه د نورو معلوماتو لپاره، د GUI لارښود v1.6.1 کارن لارښود (د GUIGUIDERUG سند) ته مراجعه وکړئ.

د غږ هوښیار ټیکنالوژي
د غږ هوښیار ټیکنالوژي (VIT) یوه وسیله ده چې د NXP لخوا رامینځته شوې ترڅو د وړیا آنلاین وسیلو ، کتابتون ، او غږ کنټرول سافټویر کڅوړې په کارولو سره وییک وډونه او کمانډونه تعریف کړي. MCUXpresso کولی شي دا د مایکرو کنټرولرونو لپاره وکاروي یا لینکس BSP کولی شي دا د مایکرو پروسیسرونو لپاره وکاروي.

د پیغام کتار
د پیغام کتار (MQUEUE) یو مدیر دی چې د POSIX 1003.1b پیغام کتارونو بڼه پلي کوي. دا د GUI لارښود او VIT ترمینځ د پل رامینځته کولو لپاره د بین الافغاني اړیکو (IPC) په توګه کارول کیږي. دا د پیغامونو په بڼه ډاټا تبادله کوي، د VIT له لارې یې لیږل او د سکریپټ سره مدیریت ترسره کوي
کمانډ_مینډر.

هارډویر، سافټویر، او کوربه اړتیاوې

جدول 1 د VIT او GUI لارښود کارولو لپاره اړین هارډویر، سافټویر او کوربه توضیحات وړاندې کوي.

جدول 1. هارډویر، سافټویر، او کوربه کارول شوی

کټګوري تفصیل
هارډویر • i.MX 93 EVK

• د بریښنا رسول: د USB ډول-C 45 W بریښنا رسولو (5 V/3 A)

• د USB ډول-C نارینه ته د USB ډول-A نارینه کیبل: مجلس، د USB 3.0 مطابق

• LVDSL اډاپټر او HDMI کیبل یا DY1212W-4856 LVCD LCD پینل

• داخلي i.MX 93 مایکروفون

سافټویر • د لینکس BSP نسخه: L6.1.55_2.2.0

• د GUI لارښود v1.6.1 نسخه مخکې

• Toolchain 6.1-Langdale

کوربه • X86_64 لینکس اوبنټو 20.04.6 LTS

مخکینۍ اړتیاوې

دا برخه د اړتیا وړ مختلف وسیلو نصب کول تشریح کوي.

د لینوکس نسخه فلش کول

مخکې لدې چې لاندې مرحلې تعقیب کړئ ، د ډاونلوډ حالت ته د بوټ ترتیب بدل کړئ او د کوربه له لارې USB سره وصل کړئ. د لا زیاتو معلوماتو لپاره، د i.MX لینکس کاروونکي لارښود (د IMXLUG سند) ته مراجعه وکړئ.

د EVK فلش کولو لپاره، لاندې مرحلې ترسره کړئ:

  1. د i.MX 93 (L6.1.55_2.2.0 یا وروستي) لپاره د NXP لینکس BSP وروستی عکس ډاونلوډ کړئ.
  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)

یادونه: ډاډ ترلاسه کړئ چې د بوټ پنونه وګورئ.

Toolchain د Yocto پروژې سره
Yocto پروژه د خلاصې سرچینې همکاري ده چې د دودیز لینکس پراساس سیسټمونو رامینځته کولو کې مرسته کوي. Yocto هغه انځور جوړوي چې د i.MX لخوا کارول کیږي.
ډاډ ترلاسه کړئ چې کوربه ماشین د EVK په څیر ورته چاپیریال درلودو لپاره د غوښتنلیک پراختیا توکیټ (ADT) یا اوزار چین لري. ډاډ ترلاسه کړئ چې دا د هدف بورډ لپاره غوښتنلیکونو تالیف کولو توان لري. د سم اوزار چین د ترلاسه کولو لپاره، د i.MX لینکس کاروونکو لارښود (مستند IMXLUG) کې "4.5.12 برخه" او د i.MX Yocto پروژې کاروونکو لارښود (د IMXLXYOCTOUG سند) کې "برخه 4" ته مراجعه وکړئ.

د Yocto چاپیریال څخه په کوربه ماشین کې د اوزار چین ترلاسه کولو لپاره، لاندې مرحلې ترسره کړئ:

  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د دغو ځانګړتیاوو څخه.

د Gui لارښود ویجټونه او پیښې
کله چې کاروونکي په GUI لارښود کې پروژه رامینځته کوي ، د مختلف ویجټونو کارول د یو څیز په توګه ټاکل کیږي چې په اوتومات ډول رامینځته کیږي. دا څیز مختلف ملکیتونه لري؛ یو له دوی څخه پیښې دي. د ویجټ پورې اړه لري، پیښې کولی شي مختلف محرکات ولري، او څه پیښیږي په هدف پورې اړه لري. د مثال لپارهample، شکل 1 ښیې چې څه پیښیږي که چیرې یو تڼۍ سکرین په نښه کړي ترڅو یوازې "لوډ سکرین" عمل ولري.

NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (8)

دا شیان په لاره کې موندل کیدی شي /generated/gui-guider.h. د سکریپټ کمانډ_هنډلر مشوره اخليtagد هغه پیښو څخه چې د ویجټونو لخوا کارول کیږي د محرک سمولو لپاره.
د ویجټونو او پیښو په اړه د نورو معلوماتو لپاره، د GUI لارښود 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. یو ټیمپلیټ غوره کړئ. د دې سند لپاره، د "ScreenTransition" ټیمپلیټ غوره کړئ.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 ته د کشولو له لارې د بټن ویجټ اضافه کړئ.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 لارښود سره مدغم سمیلیټر وکاروئ. دا د راتلونکي تڼۍ او د کارولو لپاره د سمولو ډول غوره کولو لپاره کارول کیږي. د دې قضیې لپاره، په C کې سمیلیټر وکاروئ.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 لارښود لخوا جوړ شوی پروژه ښیي، لکه څنګه چې په 19 شکل کې ښودل شوي.

NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (29)

VIT

دا برخه تشریح کوي چې څنګه د VIT سټنډرډ کارولو او ماډل تولید کړئ ترڅو دا د GUI لارښود سره وصل کړئ. دا تشریح کوي چې څنګه د مطلوب ځانګړتیاو سره ماډل رامینځته کولو لپاره کوربه وکاروئ. د لا زیاتو معلوماتو لپاره، د غږ پوهه-تکنالوژۍ ته مراجعه وکړئ.

ماډل جوړ کړئ

د ماډل جوړولو لپاره، لاندې ګامونه ترسره کړئ:

  1. VIT ته ننوتل webسایټ: د VIT ماډل تولید وسیله
  2. د تولید موډل ټب باندې کلیک وکړئ.NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (30)
  3. د SW پلیټ فارم او نسخه د "لینکس BSP" او "LF6.1.55_2.2.0" په توګه غوره کړئ. همدارنګه، د وسیلې لپاره د "i.MX93" په توګه او ژبه د "انګلیسي" په توګه غوره کړئ.NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (31)
  4. wakewords اضافه کړئ، کوم چې د یو محرک په توګه کار کوي چې VIT ته وایي کله چې د غږ کمانډ لپاره اوریدل پیل کړئ. کله چې یو نوی وییک کلمه یا کمانډ رامینځته شي ، نو دا د "حساسیت" ارزښت ټاکلو غوښتنه کوي. دا پیرامیټر د پیژندنې کچه ډیروي، پدې معنی چې که دا مثبت ارزښت وي نو دا معلومه کول اسانه دي مګر د ډیرو غلطو کشفونو پایله کیدی شي. د منفي ارزښت پر ځای چې د کلیمو ترمنځ د ګډوډۍ څخه مخنیوي لپاره کارول کیږي، د حساسیت ارزښت د 0 په توګه وساتئ. د مثال لپارهample، دلته، جمله "هی لیډ" اضافه شوې.NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (32)
  5. د کارولو لپاره د غږ کمانډونه اضافه کړئ او هغه له منځه یوسي چې نه کارول کیږي.NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (33)
  6. د تولید ماډل تڼۍ کلیک وکړئ او تر هغه وخته پورې انتظار وکړئ چې د ډاونلوډ ماډل تڼۍ خلاص نه وي.NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (34)
  7. ماډل زما ماډل ټب ته لیږل کیږي. د وروستي ماډل ډاونلوډ کولو لپاره ، د ډاونلوډ آیکون کلیک وکړئ.NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (35)
  8. د زپ فولډر راوباسئ او خوندي کړئ file VIT_Model_en د VIT_package فولډر لري.

د سټنډرډ په توګه د VIT voice_ui_app تالیف کول
Voice_ui_app یو پخوانی دیample د repository imx-voiceui لپاره جوړ شوی. دا اپلیکیشن د ویکیورډونو او کمانډونو موندلو لپاره ماډل کاروي. د دې سند لخوا کارول شوی یو ګټور دلیل د "خبرتیا" دلیل دی. دا استدلال کله چې دا د وییک کلمې یا کمانډ کشف کوي، یو پایتون خلاصوي 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د لاندې کمانډ په کارولو سره:
    $ cd /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
    یادونه: د Yocto لخوا رامینځته شوي اوزار چین وکاروئ.
  4. د لاندې کمانډ په کارولو سره خپله پروژه جوړه کړئ:
    $ ټول VERSION = 04_08_01 CURRENT_GCC_VERSION = 10 BUILD_ARCH = CortexA55 جوړ کړئ
  5. یوځل چې پروژه جوړه شي ، دا د ریلیز په نوم لارښود رامینځته کوي. کاپي کړئ file غږ_ui_app په دې لارښود کې EVK ته:
    $ scp release/voice_ui_app root@ :/کور/روټ

د پیرامیټر په کارولو سره - خبرتیا
هغه سکریپټ چې د voice_ui_app لخوا ویل کیږي کله چې د "-notify" بیرغ تیریږي، باید په لاره کې وي /usr/bin/. ضمیمه وکاروئ files ته /usr/bin/ او دا سکریپټونه EVK ته کاپي کړئ.

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

د fileدننه، د ویکیورډ / کمانډ 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 په لاره /unit_tests/nxp-afe کې د EVK دننه موندل کیدی شي.

د برنامه چمتو کولو او اجرا کولو لپاره ، لاندې مرحلې تعقیب کړئ file TODO.md په nxp-afe کې:

  1. ډاډ ترلاسه کړئ چې DTB 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. د VIT کلمې انجن په سمه توګه کارولو لپاره WakeWordEnginge بدل کړئ. دا ترتیب په دننه کې دی 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 چلول

  1. په TODO.md کې د ګامونو تعقیب وروسته file، په EVK کې له ټرمینل څخه د بائنری غږ_ui_app چل کړئ. دا د دې په اړه معلومات ښیې چې VIT څنګه پرمخ ځي.NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (36)
  2. د غږ_ui_app تغذیه کولو لپاره ، د لاندې کمانډ په کارولو سره AFE اجرا کړئ:
    root@imx93evk:~# /unit_tests/nxp-afe/afe libvoiceseekerlight &
  3. د ویکیورډ او غږ کمانډ ووایاست او وګورئ چې ایا دا د تمې سره سم کار کوي. دا په ټرمینل کې د ویکیورډ او غږ کمانډ په لاندې ډول ښیې:
    - Wakeword 1 HEY NXP StartOffset 16640 کشف شو
    - د غږ کمانډ کشف شو چې 3 فعال شو

د GUI لارښود VIT غوښتنلیک

لکه څنګه چې مخکې تشریح شوي، د VIT خبرتیا له لارې غوښتنلیک/سکریپټ کمانډ_هنډلر د IPC په توګه د پیغام کتار ته د کمانډ ID او وییک ورډ ID لیږي. دا بیا دا IDs نیسي ترڅو د GUI- لارښود غوښتنلیک کې د پیښې انډول کولو لپاره. 26 شکل ښیې چې دا اړیکه څنګه اجرا شوې.

NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (37)

یادونه: ډاډ ترلاسه کړئ چې د جوړ شوي دودیز ماډل سره سم کار کولو لپاره هینډلر تنظیم کړئ. دا تعدیلات باید په کوربه کې پلي شي.

د پیښو سمولو لپاره کمانډ_هنډلر وکاروئ

د پیښو سمولو لپاره د کمانډ_ هینډلر کارولو لپاره ، لاندې مرحلې ترسره کړئ:

  1. اضافه کړئ files command_handler.h او command_handler.c په ډایرکټر کې د GUI لارښود پروژې ته / / دودیز/.
  2. د اوسني کارول شوي ماډل سره سمون لپاره، د voice_cmd_t او voice_ww_t په بدلولو سره کمانډ_handler.h بدل کړئ.
    یادونه: ډاډ ترلاسه کړئ چې ورته ترتیب په ماډل کې کارول کیږي.
  3. د ویکیورډونو او کمانډونو مقدار بدل کړئ file / /custom/command_handler.h:
    # تعریف کړئ VIT_WW_NUMBER 2
    # تعریف کړئ VIT_CMD_NUMBER 5
  4. په کې د کمانډ انٹرفیس پیل کړئ file / /custom/custom.c. د GUI لارښود دا تولیدوي file په اتوماتيک ډول.
    # "command_handler.h" شامل کړئ
  5. فنکشن چې د باطل custom_init (lv_ui *ui) په توګه تعریف شوی په کې شتون لري file /
    path>/custom/custom.c. دا فنکشن د کوډ اضافه کولو لپاره تعدیل کیدی شي او د ابتدایي کمانډ start_command_handler() په لاندې ډول:
    باطل custom_init(lv_ui *ui)
    {
    /* خپل کوډونه دلته اضافه کړئ */
    start_command_handler();
    }
    چیرته:
    start_command_handler() د یو هینډلر په توګه د تار جوړولو لپاره کارول کیږي، د VIT لخوا لیږل شوي پیغامونه اخلي، او د کمانډ_handler_link () لخوا ټاکل شوي کمانډونه اجرا کوي.
  6. د څیز او پیښې سره د VIT ویکیورډونو او کمانډ لینک کولو لپاره ، لاندې کمانډ وکاروئ:
    void command_handler_link(voice_ww_t WW_Id, voice_cmd_t CMD, lv_obj_t** obj, lv_event_code_t پیښه)؛
    چیرته:
    د کمانډ_handler_link() د یوې پیښې خوندي کولو لپاره کارول کیږي ترڅو د VIT اجرا کولو لپاره سمولیټ شي.
    • آخذې، غږ_ww_t او voice_cmd_t، په 2 ګام کې رامینځته شوي په مستقیم ډول د VIT ماډل سره تړاو لري.
    • دریم دلیل، lv_obj_t**، د GUI لارښود څیز جوړولو سره تړاو لري. لومړی، هغه شی ومومئ چې تړل کیږي. نوم د راتلونکي جوړښت سره سمون لري _ . د موندلو لپاره چې دا چیرته تعریف شوی، وګورئ file په generated/gui_guider.h کې د GUI لارښود لخوا تولید شوی. دلته، تاسو کولی شئ راتلونکی جوړښت ومومئ چې د ټولو ممکنه شیانو سره اړیکه ونیسئ.

NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (39)

فنکشن custom_init(lv_ui *ui) د GUI لارښود اجرا کولو په پیل کې د پیل کولو لپاره کارول کیږي. دا جوړښت د دې لپاره کارول کیدی شي چې دا د یو څیز سره اړیکه ونیسي، پدې پوهیدل چې څنګه یې په سمه توګه کارول کیږي. د ورکړل شوي جوړښت پوائنټر *ui دی، او د لټون نښه lv_obj_t** ده. له همدې امله، دا اړینه ده چې دا جوړښت د لاندې بڼه سره وکاروئ:

&ui-> سرعت_btn_1

  • څلورم دلیل، lv_event_code_t پیښه، د هغه پیښې سره تړاو لري چې پیل کیږي. دا معمولا د دې په څیر جوړښت لري: LV_EVENT_ . دا ټاکي چې د کوډ له لارې د پیل شوي پیښې سره څه وکړي viewer په file واقعات_init.c.
    د مثال لپارهample، د سکرین سرعت کې رامینځته شوي btn_1 دا پیښې د GUI لارښود لخوا رامینځته شوي.

NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (40)

Example
دا برخه یو پخوانی څرګندويampد دې پلي کولو لپاره د GUI لارښود ته د غږ ملاتړ اضافه کول ، د LED ویجټ ټګل کول او د GUI سکرینونو ترمینځ بدلول.

  1. د تڼۍ سره رامینځته شوي GUI ټیمپلیټ په کارولو سره ، ویجټونه اضافه کړئ. د مثال لپارهample، د LED ویجټ اضافه کړئ.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. پروژه غوره کړئ> جوړ کړئ> Yocto او پروژه جوړه کړئ.NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (46)
  7. EVK ته نوی بائنری واستول شو.
    یادونه: د معلوماتو لاګ د بائنری موقعیت چمتو کوي.
    scp root@ :/کور/روټ

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 د 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. د پخوا لپاره ټاکل شوي وییک کلمې او غږ کمانډ کارولو هڅه وکړئ، د مثال لپارهample، ووایه "Hey NXP" او "بند کړئ". د بریښنا بندولو قوماندې ویلو وروسته ، د ټاکل شوي کال بیک پورې اړه لري ، د GUI لارښود یو عمل ترسره کوي. د دې لپاره پخوانیample، د GUI لارښود د LED ویجټ لپاره د شالید رنګ بدلوي.

NXP-AN14270-اضافه-غږ-ملاتړ-ته-GUI-لارښود-FIG- (49)

اړوند سرچینې

جدول 2 ځینې اضافي سرچینې لیست کوي چې د دې سند بشپړولو لپاره کارول کیږي.

جدول 2. اړوند سرچینې

سرچینه لینک / څنګه ترلاسه کول
i.MX 93 د غوښتنلیک پروسیسر کورنۍ - آرم کورټیکس-A55، ML سرعت، د بریښنا موثر MPUNXP i.MX 93 A1 (i. MX93) https://www.nxp.com/products/processors-and- مایکرو کنټرولر / بازو پروسیسرونه / i-mx-applications- پروسیسرونه/i-mx-9-processors/i-mx-93-applications- پروسیسر-کورنۍ-آرم-کورټیکس-a55-ml-سرعت-ځواک- efficient-mpu:i.MX93
د i.MX غوښتنلیک پروسیسرونو (IMXLINUX) لپاره ایمبیډ شوی لینکس http://www.nxp.com/IMXLINUX
د GUI لارښود v1.6.1 د کارونکي لارښود (GUIDERUG) https://www.nxp.com/docs/en/user-guide/ GUIIGUIDERUG-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 جدول د دې سند د بیاکتنې لنډیز وړاندې کوي.

د سند ID د خپریدو نیټه تفصیل
AN14270 v.1.0 16 می 2024 لومړنۍ عامه خپرونه

قانوني معلومات

تعریفونه
مسوده - په یوه سند کې د مسودې حالت ښیي چې مینځپانګه لاهم د داخلي بیاکتنې لاندې دهview او د رسمي تصویب تابع وي، کوم چې کیدای شي د تعدیلاتو یا اضافو پایله ولري. د NXP سیمی کنډکټرونه د اسنادو په مسوده کې شامل شوي معلوماتو دقت یا بشپړتیا په اړه هیڅ ډول نمایش یا تضمین نه ورکوي او د داسې معلوماتو کارولو پایلو لپاره هیڅ مسؤلیت نلري.

ددفتروسایل
محدود تضمین او مسؤلیت - په دې سند کې معلومات دقیق او د باور وړ دي. په هرصورت، د NXP سیمیکمډکټرونه د داسې معلوماتو دقت یا بشپړتیا په اړه هیڅ ډول نمایش یا تضمین نه ورکوي، څرګند شوي یا ضمیمه شوي او د داسې معلوماتو کارولو پایلو لپاره هیڅ مسؤلیت نلري. د NXP سیمیکنډکټرونه په دې سند کې د مینځپانګې مسؤلیت په غاړه نه اخلي که چیرې د NXP سیمیکمډکټر څخه بهر د معلوماتو سرچینې لخوا چمتو شوي وي.
په هیڅ صورت کې به د NXP سیمیکمډکټرونه د هر ډول غیر مستقیم، حادثې، مجازاتو، ځانګړي یا پایله لرونکي زیانونو لپاره مسؤل نه وي (پشمول - پرته له محدودیت څخه - ورک شوي ګټې، ضایع شوي سپما، د سوداګرۍ خنډ، د لیرې کولو پورې اړوند لګښتونه او د هر محصول بدلول یا د بیا کار لګښتونه) که نه یا نه دا ډول زیانونه د شکنجې (د غفلت په ګډون)، تضمین، د تړون سرغړونې یا کومې بلې قانوني نظریې پراساس دي.
د هر ډول زیانونو سره سره چې پیرودونکي ممکن د هر دلیل له امله پیښ شي، د NXP سیمیکمډکټرونو مجموعي او مجموعي مسؤلیت د پیرودونکي په وړاندې د هغه محصولاتو لپاره چې دلته تشریح شوي باید د NXP سیمیکمډکټرونو د سوداګریز پلور د شرایطو او شرایطو سره سم محدود وي.

د بدلونونو کولو حق - د NXP سیمی کنډکټر حق لري چې په دې سند کې خپاره شوي معلوماتو کې بدلونونه راولي، په شمول پرته له محدودیت مشخصاتو او د محصول توضیحات، هر وخت او پرته له خبرتیا. دا سند ټول هغه معلومات بدلوي او ځای په ځای کوي چې دلته د خپریدو دمخه چمتو شوي.
د کارونې لپاره مناسبیت - د NXP سیمیکمډکټر محصولات ډیزاین ، مجاز یا تضمین ندي چې د ژوند ملاتړ ، د ژوند مهم یا خوندیتوب مهم سیسټمونو یا تجهیزاتو کې د کارولو لپاره مناسب وي او نه هم په غوښتنلیکونو کې چیرې چې د NXP سیمیکمډکټر محصول ناکامي یا خرابۍ په معقول ډول تمه کیدی شي. د شخصي ټپي کیدو، مړینې یا شدید ملکیت یا چاپیریال زیانونو په پایله کې. د NXP سیمیکمډکټرونه او د هغې عرضه کونکي په داسې تجهیزاتو یا غوښتنلیکونو کې د NXP سیمیکمډکټر محصولاتو شاملولو او/یا کارولو لپاره هیڅ مسؤلیت نه مني او له همدې امله دا ډول شاملول او/یا کارول د پیرودونکي په خپل خطر کې دي.

غوښتنلیکونه - هغه غوښتنلیکونه چې دلته د دې محصولاتو لپاره تشریح شوي یوازې د توضیحي موخو لپاره دي. د NXP سیمیکمډکټرونه هیڅ استازیتوب یا تضمین نه کوي چې دا ډول غوښتنلیکونه به د نورو ازموینې یا ترمیم پرته د ټاکل شوي کارونې لپاره مناسب وي.

پیرودونکي د NXP Semiconductors محصولاتو په کارولو سره د خپلو غوښتنلیکونو او محصولاتو ډیزاین او عملیاتو مسؤلیت لري، او د NXP سیمیکمډکټر د غوښتنلیکونو یا پیرودونکي محصول ډیزاین سره د مرستې لپاره هیڅ مسؤلیت نه مني. دا د پیرودونکي یوازینۍ مسؤلیت دی چې معلومه کړي چې ایا د NXP سیمیکمډکټر محصول د پیرودونکي غوښتنلیکونو او محصولاتو لپاره چې پلان شوي ، او همدارنګه د پلان شوي غوښتنلیک او د پیرودونکي د دریمې ډلې پیرودونکي کارولو لپاره مناسب او مناسب دی. پیرودونکي باید مناسب ډیزاین او عملیاتي محافظتونه چمتو کړي ترڅو د دوی غوښتنلیکونو او محصولاتو پورې اړوند خطرونه کم کړي.

د NXP سیمیک کنډکټرونه د کوم ډیفالټ ، زیان ، لګښت یا ستونزې پورې اړوند هیڅ مسؤلیت نه مني چې د پیرودونکي غوښتنلیکونو یا محصولاتو کې د کوم ضعف یا ډیفالټ پراساس وي ، یا د پیرودونکي د دریمې ډلې پیرودونکي لخوا غوښتنلیک یا کارول. پیرودونکي د NXP سیمیکمډکټر محصولاتو په کارولو سره د پیرودونکي غوښتنلیکونو او محصولاتو لپاره د ټولو اړینو ازموینو ترسره کولو مسؤلیت لري ترڅو د غوښتنلیکونو او محصولاتو یا غوښتنلیک یا د پیرودونکي د دریمې ډلې پیرودونکي لخوا کارولو څخه مخنیوی وشي. NXP پدې برخه کې هیڅ مسؤلیت نه مني.

د تجارتي خرڅلاو شرایط او شرایط - د NXP سیمی کنډکټر محصولات د سوداګریز پلور عمومي شرایطو او شرایطو سره سم پلورل کیږي، لکه څنګه چې په دې پاڼه کې خپاره شوي https://www.nxp.com/profile/terms، پرته لدې چې په بل ډول په یوه معتبر لیکلي انفرادي تړون کې موافقه شوې وي. په هغه صورت کې چې یو انفرادي تړون پای ته رسیږي یوازې د اړوند تړون شرایط او شرایط پلي کیږي. د NXP سیمیکنډکټرونه دلته په ښکاره ډول د پیرودونکي لخوا د NXP سیمیکمډکټر محصولاتو پیرودلو په اړه د پیرودونکي عمومي شرایطو او شرایطو پلي کولو اعتراض کوي.

د صادراتو کنټرول - دا سند او همدارنګه دلته تشریح شوي توکي ممکن د صادراتو کنټرول مقرراتو تابع وي. صادرات ممکن د وړ چارواکو څخه مخکینۍ اجازې ته اړتیا ولري.
په غیر اتوماتیک وړ وړ محصولاتو کې د کارونې لپاره مناسبیت - پرته لدې چې دا سند په څرګند ډول وویل چې دا ځانګړي NXP سیمیکمډکټر محصول د موټرو وړ دی ، محصول د موټرو کارولو لپاره مناسب ندي. دا د موټرو ازموینې یا غوښتنلیک اړتیاو سره سم نه وړ دی او نه ازمول شوی. د NXP سیمیکمډکټرونه د موټرو تجهیزاتو یا غوښتنلیکونو کې د غیر اتومات وړ وړ محصولاتو شاملولو او/یا کارولو لپاره هیڅ مسؤلیت نه مني.

په هغه صورت کې چې پیرودونکي محصول د اتوماتیک غوښتنلیکونو کې د ډیزاین کولو او کارولو لپاره د اتوماتیک ځانګړتیاو او معیارونو لپاره کاروي، پیرودونکي (a) باید محصول د NXP سیمیکمډکټرونو تضمین پرته د دې ډول اتوماتیک غوښتنلیکونو لپاره کاروي، کارول او مشخصات، او ( b) هرکله چې پیرودونکي د NXP سیمیکمډکټرونو مشخصاتو هاخوا د اتوماتیک غوښتنلیکونو لپاره محصول کاروي ، دا ډول کارول باید یوازې د پیرودونکي په خپل خطر کې وي ، او (c) پیرودونکي د پیرودونکي ډیزاین او کارولو په پایله کې د هر ډول مسؤلیت ، زیانونو یا ناکام محصول ادعاګانو لپاره د NXP سیمیکنډکټرونو بشپړ تاوان ورکوي. د NXP سیمی کنډکټرونو معیاري تضمین او د NXP سیمیکمډکټر محصول مشخصاتو هاخوا د اتوماتیک غوښتنلیکونو لپاره محصول.

ژباړه - د یو سند غیر انګلیسي (ژباړل شوې) نسخه، په دې سند کې د قانوني معلوماتو په ګډون، یوازې د حوالې لپاره ده. د ژباړل شوي او انګلیسي نسخو ترمنځ د کوم توپیر په صورت کې انګلیسي نسخه باید غالب وي.

امنیت - پیرودونکي پوهیږي چې د NXP ټول محصولات ممکن د نامعلومو زیانونو تابع وي یا ممکن د پیژندل شوي محدودیتونو سره د تاسیس شوي امنیتي معیارونو یا مشخصاتو ملاتړ وکړي. پیرودونکي د خپل ژوند په اوږدو کې د خپلو غوښتنلیکونو او محصولاتو ډیزاین او عملیاتو مسؤلیت لري ترڅو د پیرودونکي غوښتنلیکونو او محصولاتو باندې د دې زیانونو اغیز کم کړي. د پیرودونکي مسؤلیت نورو خلاص او/یا ملکیت ټیکنالوژیو ته هم غزیږي چې د پیرودونکي غوښتنلیکونو کې د کارولو لپاره د NXP محصولاتو لخوا ملاتړ کیږي. NXP د کوم زیان لپاره هیڅ مسؤلیت نه مني. پیرودونکي باید په منظم ډول د NXP څخه امنیتي تازه معلومات وګوري او په سمه توګه تعقیب کړي.
پیرودونکي باید د امنیتي ځانګړتیاو سره محصولات غوره کړي چې د ټاکل شوي غوښتنلیک مقررات، مقررات او معیارونه په غوره توګه پوره کوي او د خپلو محصولاتو په اړه د ډیزاین وروستۍ پریکړې کوي او یوازې د خپلو محصولاتو په اړه د ټولو قانوني، تنظیمي، او امنیت پورې اړوند اړتیاو سره د موافقت مسولیت لري. د هر ډول معلوماتو یا مالتړ چې کیدای شي د NXP لخوا چمتو شي.

NXP د محصول امنیت پیښې غبرګون ټیم (PSIRT) لري (د لاسرسي وړ PSIRT@nxp.com) چې د NXP محصولاتو امنیتي زیانونو ته د څیړنې، راپور ورکولو، او حل حل اداره کوي.
NXP BV - NXP BV عملیاتي شرکت نه دی او دا محصولات نه توزیع کوي یا پلوري.

سوداګریزې نښې

خبرتیا: ټول راجع شوي برانډونه، د محصول نومونه، د خدماتو نومونه، او سوداګریزې نښې د دوی د اړوندو مالکینو ملکیت دی.

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 لارښود، لارښود ته

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *