NXP-LOGO

NXP AN14270 Ntxiv Kev Txhawb Lub Suab rau GUI Tus Coj

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-PRODUCT

Specifications

Khoom npe: AN14270 - Ntxiv Kev Txhawb Lub Suab rau GUI Qhia rau i.MX 93

Kho nqi lus: 1.0

Hnub tim: Peb 16, 2024

Cov ntaub ntawv khoom

Abstract: Daim ntawv thov no tshawb nrhiav kev sib koom ua ke lub suab los ntawm kev sib txuas lus paub txog kev siv tshuab (VIT) nrog GUI Guider.

Chaw tsim tshuaj paus: NXP Semiconductors

Tshajview

GUI Guider: Ib tus neeg siv kev sib txuas lus txhim kho cov cuab yeej los ntawm NXP uas siv LVGL cov tsev qiv ntawv duab los tsim cov lus pom zoo nrog ntau yam widget, animations, thiab cov qauv.

Voice Intelligent Technology (VIT): Ib lub cuab yeej los ntawm NXP los txhais cov lus ceeb toom thiab cov lus txib los ntawm cov cuab yeej online dawb thiab software tswj lub suab.

Message Queue (MQUEUE): Siv POSIX 1003.1b cov kab lus rau kev sib txuas lus ntawm GUI Guider thiab VIT.

Hardware, Software, thiab Host Requirements

Qeb Kev piav qhia
Kho vajtse Raws li cov khoom xav tau
Software Raws li cov khoom xav tau
Tus tswv Raws li cov khoom xav tau

Cov lus qhia siv khoom

Cov kev xav tau ua ntej

Flashing Linux Version

Txhawm rau nyem EVK nrog Linux version:

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

Toolchain nrog Yocto Project

  1. Tsim ib lub bin folder: $ mkdir ~/bin
  2. Download tau repo cuab tam: $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
  3. Ntxiv rau hauv nplaub tshev rau PATH sib txawv: $ export PATH=~/bin:$PATH
  4. Clone zaub mov txawv: $ 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. Tsim thiab configure: $ DISTRO=fsl-imx-fb MACHINE=imx93evk source imx-setup-release.sh -b deploy

Cov lus nug nquag nug (FAQ)

Q: VIT yog dab tsi?
A: VIT stands rau Voice Intelligent Technology, ib lub cuab yeej los ntawm NXP los txhais cov lus ceeb toom thiab cov lus txib siv cov cuab yeej online thiab lub suab tswj software.

Q: GUI Guider yog dab tsi?
A: GUI Guider yog cov cuab yeej siv kev sib txuas lus siv los ntawm NXP uas siv LVGL cov tsev qiv ntawv duab los tsim cov duab zoo nrog ntau yam widget, animations, thiab cov qauv.

Cov ntaub ntawv xov xwm

Cov ntaub ntawv Cov ntsiab lus
Ntsiab lus AN14270, VIT, kev paub txog kev hais lus, kev sib txuas lus sib txuas (IPC), cov lus kab lus, GUI Guider
Abstract Daim ntawv thov no tshawb nrhiav qhov muaj peev xwm ntawm kev sib koom ua suab los ntawm kev tsim tus choj ntawm kev paub txog kev hais lus, xws li VIT, thiab tus tsim interface GUI Guider.

Taw qhia

Tus neeg siv interface tau txwv kev siv cov cuab yeej GUI Guider. Tau txais kev sib cuam tshuam los ntawm tus nas lossis touchscreen tuaj yeem txaus rau qee qhov kev siv. Txawm li cas los xij, qee zaum cov ntaub ntawv siv yuav tsum mus dhau nws cov kev txwv. Cov ntaub ntawv no tshawb txog qhov muaj peev xwm ntawm kev sib txuas lus los ntawm kev tsim tus choj ntawm kev paub txog kev hais lus, xws li VIT, thiab tus tsim interface GUI Guider. Nws siv txoj hauv kev thoob ntiaj teb los txuas tag nrho cov lus lees paub lub suab thiab cov lus ceeb toom rau txhua qhov kev sib cuam tshuam tsim los ntawm GUI Guider.

Tshajview

Txhawm rau teeb tsa kev sib txuas lus ntawm GUI Guider thiab VIT thev naus laus zis cov lus txib, xa mus rau Tshooj 8. Kev sib txuas lus yog tsim los siv cov cai tsim los ua tus tuav, uas mloog thiab ua rau nws simulate cov xwm txheej hauv GUI los tsim kev sib cuam tshuam.

GUI Guider
GUI Guider yog cov cuab yeej siv kev sib txuas lus los ntawm NXP uas muab kev xaiv nrawm los tsim cov duab zoo siv LVGL cov tsev qiv ntawv duab. Nws siv ntau hom widgets, animations, thiab styles, nrog rau kev sib txawv ntawm kev teeb tsa thiab kev hloov kho nrog qhov ua tau tsis yog coding. Yog xav paub ntxiv txog GUI Guider, mus saib GUI Guider v1.6.1 User Guide (document GUIGUIDERUG).

Lub suab txawj ntse technology
Lub Suab Txawj Ntse Technology (VIT) yog lub cuab yeej tsim los ntawm NXP los txhais cov lus ceeb toom thiab cov lus txib siv cov cuab yeej online dawb, tsev qiv ntawv, thiab lub suab tswj software pob. MCUXpresso tuaj yeem siv rau micro-controllers lossis Linux BSP tuaj yeem siv rau micro-processors.

Message queue
Message queue (MQUEUE) yog tus thawj tswj hwm uas siv cov hom ntawv POSIX 1003.1b lus queues. Nws yog siv los ua kev sib txuas lus sib txuas lus (IPC) los tsim tus choj ntawm GUI Guider thiab VIT. Nws pauv cov ntaub ntawv nyob rau hauv daim ntawv ntawm cov lus, xa nws los ntawm VIT thiab ua tus tswj nrog tsab ntawv
command_handler.

Hardware, software, thiab host yuav tsum

Table 1 muab cov ntsiab lus ntawm cov cuab yeej kho vajtse, software, thiab tus tswv tsev yuav tsum siv VIT thiab GUI Guider.

Table 1. Hardware, software, thiab host siv

Qeb Kev piav qhia
Kho vajtse • i.MX 93 EVK

• Fais fab mov: USB Type-C 45 W fais fab mov xa tuaj (5 V / 3 A)

• USB Hom-C txiv neej rau USB Hom-A txiv neej cable: sib dhos, USB 3.0 raws

• LVDSL adapter thiab HDMI cable los yog DY1212W-4856 LVCD LCD vaj huam sib luag

• Sab hauv i.MX 93 microphone

Software • Linux BSP version: L6.1.55_2.2.0

• GUI Guider v1.6.1 version txuas ntxiv mus

• Toolchain 6.1-Langdale

Tus tswv • X86_64 Linux Ubuntu 20.04.6 LTS

Cov kev xav tau ua ntej

Tshooj lus no piav qhia txog kev teeb tsa ntawm cov cuab yeej sib txawv uas xav tau.

Flashing Linux version

Ua ntej ua raws li cov kauj ruam hauv qab no, hloov qhov kev teeb tsa khau raj rau hom rub tawm thiab txuas USB los ntawm tus tswv tsev. Yog xav paub ntxiv, xa mus rau i.MX Linux Cov Neeg Siv Khoom Qhia (cov ntaub ntawv IMXLUG).

Txhawm rau nyem EVK, ua cov kauj ruam hauv qab no:

  1. Rub tawm NXP Linux BSP duab tso tawm tsis ntev los no rau i.MX 93 (L6.1.55_2.2.0 lossis qhov tseeb).
  2. Txhawm rau nyem EVK, rub tawm UUU tsis ntev los no: https://github.com/nxp-imx/mfgtools/releases.
  3. Txuas EVK nrog tus tswv tsev siv EVK chaw nres nkoj USB1.
  4. Siv cov imx-image-full, tso ob qho kev pab cuam hauv tib yam file thiab nyem EVK siv cov lus txib hauv qab no:

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (1)

Xwb, tsuas yog siv cov duab los nyem EVK:

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (2)

Nco tseg: Nco ntsoov xyuas cov boot pins.

Toolchain nrog Yocto project
Yocto project yog qhov qhib kev sib koom tes uas pab tsim cov kev cai Linux-raws li systems. Yocto tsim cov duab siv los ntawm i.MX.
Xyuas kom meej tias lub tshuab tswv tsev muaj daim ntawv thov kev txhim kho cov cuab yeej (ADT) lossis toolchain kom muaj ib puag ncig zoo ib yam li EVK. Xyuas kom nws muaj peev xwm sau cov ntawv thov rau lub hom phiaj pawg thawj coj. Kom tau txais cov cuab yeej cuab tam raug, xa mus rau "section 4.5.12" hauv i.MX Linux Cov Neeg Siv Khoom Qhia (cov ntaub ntawv IMXLUG) thiab "section 4" hauv i.MX Yocto Project Cov Neeg Siv Khoom Qhia (cov ntaub ntawv IMXLXYOCTOUG).

Yuav kom tau txais cov cuab yeej cuab tam ntawm lub tshuab hosting los ntawm Yocto ib puag ncig, ua cov kauj ruam hauv qab no:

  1. Tsim ib daim nplaub tshev hauv tsev directory:NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (3)
  2. Xyuas kom meej tias ~ / bin nplaub tshev yog nyob rau hauv PATH sib txawv.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (4)
  3. Clone cov zaub mov txawv los siv hauv qhov chaw cia khoom:NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (5)
  4. Txhawm rau tsim, teeb tsa raws li hauv qab no:NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (6)
  5. Txhawm rau tsim cov cuab yeej cuab tam, teeb tsa ib puag ncig ib puag ncig yam tsis muaj Yocto Project raws li hauv qab no:NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (7)

GUI Guider

Tshooj lus no piav qhia txog GUI Guider thiab yuav ua li cas siv cov hauv paus los tsim ib qhov project raws li cov cuab yeej no. Nws kuj piav qhia txog cov yam ntxwv sib txawv los siv thiab coj advantage ntawm cov yam ntxwv.

Gui Guider widgets thiab txheej xwm
Thaum tus neeg siv tsim ib qhov project hauv GUI Guider, kev siv cov widgets sib txawv raug muab ua ib qho khoom tsim tau. Cov khoom no muaj cov khoom sib txawv; ib ntawm lawv yog Cov Txheej Txheem. Nyob ntawm tus widget, cov xwm txheej tuaj yeem muaj qhov sib txawv, thiab qhov tshwm sim yog nyob ntawm lub hom phiaj. Rau example, Daim duab 1 qhia tau hais tias yuav ua li cas yog tias lub pob lub hom phiaj ntawm qhov screen tsuas muaj qhov ua "Load screen".

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (8)

Cov khoom no tuaj yeem pom hauv txoj kev /generated/gui-guider.h. Tsab ntawv command_handler siv advantage ntawm cov xwm txheej siv los ntawm cov widgets simulating tus txhais.
Yog xav paub ntxiv txog widgets thiab cov xwm txheej, xa mus rau GUI Guider v1.6.1 User Guide (cov ntaub ntawv GUIGUIDERUG).

Pib nrawm
Txhawm rau pib ua haujlwm, nruab GUI Guider.

Hauv kev teeb tsa tus tswv, ua cov kauj ruam hauv qab no:

  1. Rub tawm qhov tshiab tshaj plaws ntawm GUI Guider (1.7.1 lossis qhov tseeb).
  2. Ua raws li cov kauj ruam mus download tau.
    Ntawm no, tus neeg siv tuaj yeem xaiv los tsim ib qhov project nrog official examples lossis cov haujlwm hauv zos.

Txhawm rau tsim ib qhov project GUI, ua cov kauj ruam hauv qab no:

  1. Qhib GUI Guider 1.7.1.
  2. Tsim ib qhov project.
  3. Xaiv lub LVGL version.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (9)
  4. Rau i.MX 93, xaiv lub i.MX processor.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (10)
  5. Xaiv tus qauv. Rau cov ntaub ntawv no, xaiv "ScreenTransition" template.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (11)
  6. Xaiv ib qhov Project Name thiab tsim ib qhov project, nyem Tsim.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (12)
  7. Lub qhov rais loj yuav tsum tshwm sim, raws li qhia hauv daim duab 6.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (13)

Tsim widgets, txheej xwm, thiab triggers

Txhawm rau tsim widgets, txheej xwm, thiab ua rau, ua cov kauj ruam hauv qab no:

  1. Nyob rau sab laug-sab ntawm GUI Guider, nyem lub pob, highlighted liab, ob zaug.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (14)
  2. Raws li qhov tshwm sim, khawm nthuav dav kom pom tag nrho cov widget muaj.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (15)
    Yuav muaj ntau yam widget nrog cov khoom sib txawv. Daim ntawv thov no tsom mus rau lub widget hom khawm. Txawm li cas los xij, tuaj yeem muaj lwm hom widgets nrog lawv cov kev txwv. Yog xav paub ntxiv, xa mus rau "Widget cov ntsiab lus" hauv GUI Guider v1.6.1 Daim Ntawv Qhia Tus Neeg Siv (cov ntaub ntawv GUIGUIDERUG).
  3. Ntxiv khawm widget los ntawm rub nws mus rau UI los ntawm cov widgets tab.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (16)
  4. Txoj cai-nias ntawm lub pob rau cov khoom thiab nyem Ntxiv qhov tshwm sim.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (17)
  5. Lub qhov rais pops qhia tag nrho cov xwm txheej uas widget tuaj yeem ua rau.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (18)
  6. Tom ntej no, lub qhov rais qhia tag nrho cov xwm txheej uas lub teeb tuaj yeem tua tau. Cov xwm txheej no tuaj yeem siv rau cov ntxaij vab tshaus, lwm cov widget, lossis tsim cov xwm txheej kev cai.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (19)
  7. Rau qhov no example, ib qho screen tshiab yog loaded. Nyem rau lub load screen thiab xaiv cov ntxaij vab tshaus yuav tsum loaded.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (20)
  8. Txhawm rau kuaj daim ntawv thov, siv lub simulator ua ke nrog GUI Guider. Nws yog siv los xaiv lub khawm tom ntej thiab hom kev simulation siv. Rau qhov no, siv lub simulator hauv C.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (21)
  9. Txhawm rau rub tawm qhov screen tshiab, nyem khawm.

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (22)

Tsev rau i.MX 93

Txhawm rau tsim i.MX 93, ua cov kauj ruam hauv qab no:

  1. Xyuas kom meej tias cov cuab yeej siv los ntawm GUI Guider tau raug teeb tsa kom raug. Txhawm rau txheeb xyuas qhov tseeb, kos txoj hauv kevNXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (23)
  2. Los ntawm yav dhau los example, los tsim daim ntawv thov thiab khiav nws ntawm i.MX 93, xaiv Project> Tsim> Yocto los ntawm sab saum toj bar.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (24)
  3. Txhawm rau txheeb xyuas qhov xwm txheej ntawm Txoj Haujlwm, Binary loj, thiab Log, xaiv cov ntaub ntawv tab nyob hauv qab ntawm daim ntawv thov. Kos lub cav los ntawm nthuav cov ntaub ntawv tab.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (25)
  4. Lub cav muab cov ntaub ntawv hauv tsev nrog rau qhov chaw ntawm binary file. Rau qhov no, binary yog nyob rau hauv txoj kev / /build/gui_guider.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (26)
  5. Nrhiav tus tswv tsev davhlau ya nyob twg thiab xa mus rau EVK siv cov lus txib hauv qab no:NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (27)
    Nco tseg: Txhawm rau siv txoj hauv kev saum toj no, nws yog qhov tsim nyog uas ob lub tshuab, tus tswv, thiab lub hom phiaj yog nyob rau tib lub network thiab lub rooj tsav xwm IP paub.
  6. Ua lub binary file ntawm EVK siv cov lus txib hauv qab no:NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (28)
    Rau example, siv lub vijtsam LVDS, uas qhia txog qhov project tsim los ntawm GUI Guider, raws li qhia hauv daim duab 19.

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (29)

VIT

Tshooj lus no piav qhia yuav ua li cas siv VIT standalone thiab tsim cov qauv los txuas nrog GUI Guider. Nws piav qhia yuav ua li cas siv tus tswv tsev los tsim cov qauv nrog cov yam ntxwv xav tau. Yog xav paub ntxiv, xa mus rau VOICE-INTELLIGENT-TECHNOLOGY.

Tsim tus qauv

Txhawm rau tsim tus qauv, ua cov kauj ruam hauv qab no:

  1. Nkag mus rau VIT website: VIT Model Generation Tool
  2. Nyem qhov GENERATE MODEL tab.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (30)
  3. Xaiv SW platform & version li "Linux BSP" thiab "LF6.1.55_2.2.0". Tsis tas li ntawd, xaiv cov kev xaiv siv tau rau Ntaus li "i.MX93" thiab Lus Askiv "Lus Askiv".NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (31)
  4. Ntxiv wakewords, uas ua raws li qhov tshwm sim uas qhia VIT thaum pib mloog rau lub suab hais kom ua. Thaum ib lo lus tshiab los yog cov lus txib raug tsim, nws hais kom teeb tus nqi rau "Sensitivity". Qhov kev ntsuas no nce qhov kev lees paub, uas txhais tau tias yog tias nws yog tus nqi zoo nws yooj yim dua los kuaj xyuas tab sis tuaj yeem ua rau muaj qhov tsis tseeb ntau dua. Es tsis txhob tus nqi tsis zoo siv kom tsis txhob muaj kev tsis sib haum xeeb ntawm cov ntsiab lus, tuav tus nqi rhiab heev li 0. Rau example, ntawm no, lo lus "hlo coj" ntxiv.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (32)
  5. Ntxiv cov lus txib kom siv thiab tshem tawm cov uas tsis siv.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (33)
  6. Nyem qhov Tsim qauv khawm thiab tos kom txog thaum lub Download qauv khawm yog xauv.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (34)
  7. Tus qauv xa mus rau MY MODELS tab. Txhawm rau rub tawm cov qauv tshiab tshaj plaws, nyem lub cim rub tawm.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (35)
  8. Extract lub zip nplaub tshev thiab txuag lub file VIT_Model_en uas muaj VIT_package folder.

Compiling VIT voice_ui_app as standalone
Voice_ui_app yog example tsim rau lub repository imx-voiceui. Daim ntawv thov no siv tus qauv txhawm rau txheeb xyuas cov lus ceeb toom thiab cov lus txib. Ib qho txiaj ntsig siv los ntawm cov ntaub ntawv no yog qhov "kev ceeb toom" kev sib cav. Qhov kev sib cav no thaum nws pom cov lus ceeb toom lossis lus txib, qhib Python file WakeWordNotify lossis WWCommandNotify nrog kev sib cav uas siv tus cim (ID). Qhov ID no pab kom sib txawv ntawm qhov ua rau.

Txhawm rau tsim lub voice_ui_app ntawm tus tswv tsev thiab pab muab nws rau tus qauv tsim dhau los, ua cov kauj ruam hauv qab no:

  1. Clone VIT repository nrog rau cov ceg version, siv cov lus txib hauv qab no:
    $ git clone https://github.com/nxp-imx/imx-voiceui -b lf-6.1.55-2.2.0
  2. Tsim ib tug thaub qab ntawm tus thawj file, siv cov lus txib hauv qab no:
    $ cd /imx-voiceui
    $ mv ./vit/platforms/iMX9_CortexA55/lib/VIT_Model_en.h
  3. Teem lub toolchain yav tas los ntsia:
    $ source /opt/fsl-imx-xwayland/6.1-langdale/environment-setup-armv8a-poky-linux
    Nco tseg: Siv cov cuab yeej cuab tam tsim los ntawm Yocto.
  4. Tsim koj qhov project, siv cov lus txib hauv qab no:
    $ ua tag nrho VERSION=04_08_01 CURRENT_GCC_VERSION=10 BUILD_ARCH=CortexA55
  5. Thaum qhov project tau tsim, nws tsim cov npe npe tso tawm. Luam the file voice_ui_app hauv phau ntawv qhia no rau EVK:
    $ scp tso/voice_ui_app root@ :/home/root

Siv cov parameter - ceeb toom
Tsab ntawv hu ua voice_ui_app thaum dhau tus chij "-notify", yuav tsum nyob rau hauv txoj kev /usr/bin/. Siv qhov txuas files rau /usr/bin/ thiab luam cov ntawv no rau EVK.

$ scp WakeWordNotify hauv paus@ :/usr/bin/
$ scp WWCommandNotify hauv paus@ :/usr/bin/

Cov files sab hauv, siv wakeword/command ID thiab xa nws los ntawm kab lus.
Tom qab luam cov no files rau EVK, siv qhov parameter "-notify" los qhia tias qhov files WakeWordNotify, thiab WWCommandNotify, muaj qhov tsim nyog tso cai. Txhawm rau ntxiv nws ntawm EVK, ua raws li cov lus txib hauv qab no:

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

Audio front-end
Lub suab pem hauv ntej-kawg (AFE) yog siv los ua khoom noj rau VIT lub suab lees paub. Nws pab ntxuav lub suab nrov thiab ncha los ntawm kev siv lub hauv paus thiab kev siv ntawm tus neeg hais lus. Yog li ntawd, qhov tshwm sim yog ib tug meej ib channel microphone suab uas yuav siv tau rau kev ua. Yog xav paub ntxiv, saib VOICESEEKER.
AFE tuaj yeem pom hauv EVK ntawm txoj kev /unit_tests/nxp-afe.

Txhawm rau npaj thiab ua tiav qhov program, ua raws cov kauj ruam hauv file TODO.md hauv nxp-afe:

  1. Xyuas kom tseeb tias DTB yog imx93-11 × 11-evk.dtb.
  2. Nruab aloop module los txhawb AFE:
    root@imx93evk:~# sudo modprobe snd-aloop
  3. Tsim ib qho thaub qab ntawm asound.conf thiab siv qhov sib raug asound.conf rau lub rooj tsavxwm:
    root@imx93evk:~# mv /etc/asound.conf /etc/asound-o.conf
    root@imx93evk:~# cp /unit_tests/nxp-afe/asound.conf_imx93 /etc/asound.conf
  4. Hloov WakeWordEnginge siv VIT lo lus cav kom raug. Qhov no configuration yog nyob rau hauv lub file /unit_tests/nxp-afe/Config.ini.
  5. Hloov kho cov cuab yeej WakeWordEngine = VoiceSpot uas siv VoiceSpot ua lub neej ntawd rau WakeWordEngine = VIT.
  6. Txhawm rau kuaj AFE, ua lub suab_ui_app:
    root@imx93evk:~# ./voice_ui_app &
    Nco tseg: Rau qhov no, nws tsis tas yuav ntxiv qhov parameter "-notify".
  7. Ua haujlwm AFE, siv cov lus txib hauv qab no:
    root@imx93evk:~# /unit_tests/nxp-afe/afe libvoiceseekerlight &
  8. Txhawm rau txiav txim siab yog AFE khiav hauv keeb kwm yav dhau, siv & hais kom ua. Kom paub tias lwm cov kev pab cuam twg khiav hauv keeb kwm yav dhau, siv cov lus txib hauv qab no:
    root@imx93evk:~# ps
  9. Txhawm rau kaw AFE lossis voice_ui_app, siv cov lus txib hauv qab no:
    root@imx93evk:~# pkill afe
    root@imx93evk:~# pkill voice_ui_app

Khiav voice_ui_app tsis muaj -notify

  1. Tom qab ua raws li cov kauj ruam hauv TODO.md file, khiav binary voice_ui_app los ntawm lub davhlau ya nyob twg ntawm EVK. Nws qhia cov ntaub ntawv hais txog yuav ua li cas VIT khiav.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (36)
  2. Txhawm rau pub lub voice_ui_app, ua rau AFE siv cov lus txib hauv qab no:
    root@imx93evk:~# /unit_tests/nxp-afe/afe libvoiceseekerlight &
  3. Hais cov lus ceeb toom thiab lub suab thiab xyuas seb nws puas ua haujlwm raws li qhov xav tau. Nws qhia txog wakeword thiab lub suab hais kom ua hauv lub davhlau ya nyob twg raws li hauv qab no:
    - Wakeword kuaj pom 1 HEY NXP StartOffset 16640
    - Lub suab hais kom pom 3 TUG ON

Daim ntawv thov GUI Guider VIT

Raws li tau piav qhia ua ntej, daim ntawv thov / tsab ntawv command_handler los ntawm VIT ceeb toom xa cov lus txib ID thiab wakeword ID mus rau kab lus raws li IPC. Nws mam li ntes cov ID no los simulate ib qho kev tshwm sim hauv daim ntawv thov GUI-Guider. Daim duab 26 qhia tias qhov kev sib txuas lus no tau ua li cas.

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (37)

Nco tseg: Xyuas kom configure tus handler ua haujlwm kom raug nrog cov qauv kev cai tsim. Cov kev hloov kho no yuav tsum tau siv rau ntawm tus tswv tsev.

Siv command_handler los simulate cov xwm txheej

Txhawm rau siv command_handler los simulate cov xwm txheej, ua cov kauj ruam hauv qab no:

  1. Ntxiv cov files command_handler.h thiab command_handler.c rau GUI Guider project nyob rau hauv phau ntawv qhia / / kev cai /.
  2. Yuav kom phim cov qauv siv tam sim no, hloov cov command_handler.h los ntawm kev hloov lub suab_cmd_t thiab voice_ww_t.
    Nco tseg: Xyuas kom meej tias tib qhov kev txiav txim yog siv nyob rau hauv tus qauv.
  3. Hloov kom muaj nuj nqis ntawm wakewords thiab commands nyob rau hauv lub file / /custom/command_handler.h:
    #define VIT_WW_NUMBER 2
    #define VIT_CMD_NUMBER 5
  4. Pib qhov kev hais kom ua interface hauv lub file / /custom/custom.c. GUI Guider tsim qhov no file txiav txim.
    # suav nrog “command_handler.h”
  5. Kev ua haujlwm txhais tau tias tsis muaj kev txwv custom_init(lv_ui *ui) muaj nyob rau hauv file /
    path>/custom/custom.c. Qhov kev ua haujlwm no tuaj yeem hloov kho ntxiv rau tus lej thiab cov lus txib pib pib start_command_handler() raws li hauv qab no:
    void custom_init(lv_ui *ui)
    {
    /* Ntxiv koj cov lej ntawm no */
    start_command_handler();
    }
    Qhov twg:
    Lub start_command_handler() yog siv los tsim cov xov uas khiav raws li tus tuav, noj cov lus xa los ntawm VIT, thiab ua tiav cov lus txib los ntawm command_handler_link().
  6. Txhawm rau txuas VIT wakewords thiab hais kom ua nrog cov khoom thiab cov xwm txheej, siv cov lus txib hauv qab no:
    void command_handler_link(voice_ww_t WW_Id, voice_cmd_t CMD, lv_obj_t** obj, lv_event_code_t event);
    Qhov twg:
    • Lub command_handler_link() yog siv los cawm ib qho kev tshwm sim los simulate rau VIT tua.
    • Cov tswv yim, voice_ww_t thiab voice_cmd_t, yog tsim nyob rau hauv kauj ruam 2 cuam tshuam ncaj qha nrog VIT qauv.
    • Qhov kev sib cav thib peb, lv_obj_t**, hais txog GUI Guider object creation. Ua ntej, nrhiav qhov khoom los txuas. Lub npe conforms nrog cov qauv tom ntej _ . Txhawm rau nrhiav qhov twg nws txhais tau, kos lub file tsim los ntawm GUI Guider ntawm generated/gui_guider.h. Ntawm no, koj tuaj yeem pom cov qauv tom ntej nrog txhua yam khoom siv tau los txuas.

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (39)

Cov haujlwm custom_init(lv_ui *ui) yog siv los pib thaum pib ntawm GUI Guider ua tiav. Cov qauv no tuaj yeem siv los cuam tshuam nrog ib qho khoom, paub siv nws kom raug. Tus pointer ntawm tus qauv muab yog *ui, thiab tus pointer mus tshawb yog lv_obj_t **. Yog li ntawd, nws yog ib qho tsim nyog yuav tau siv cov qauv no nrog rau cov qauv hauv qab no:

&ui->speed_btn_1

  • Qhov kev sib cav thib plaub, lv_event_code_t tshwm sim, cuam tshuam txog qhov xwm txheej uas yuav tshwm sim. Nws feem ntau muaj cov qauv zoo li no: LV_EVENT_ . Nws txiav txim siab yuav ua li cas nrog qhov tshwm sim tshwm sim los ntawm cov cai viewer hauv file events_init.c.
    Rau example, btn_1 tsim nyob rau hauv qhov screen ceev muaj cov xwm txheej no tsim los ntawm GUI Guider.

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (40)

Example
Tshooj lus no qhia txog tus example ntawm qhov kev siv no ntxiv lub suab txhawb rau GUI Guider, toggling LED widget thiab hloov ntawm GUI cov ntxaij vab tshaus.

  1. Siv tus qauv GUI tsim nrog lub pob, ntxiv cov widgets. Rau example, ntxiv ib tug LED widget.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (41)
  2. Ntxiv qhov kev tshwm sim nias rau btn_1 thiab hloov keeb kwm yav dhau ntxiv qhov teeb tsa ntawm qhov kev tshwm sim. Rau cov ntaub ntawv no, keeb kwm yav dhau yuav tsum raug xaiv ua dub kom "tua" LED widget. Yog li ntawd, qhov kev tshwm sim siv yog nias > led_1 > Background black (#000000).NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (42)
  3. Siv tib lub pob, teeb tsa ib qho xwm txheej los muab nws rau "tig rau". Rau cov ntaub ntawv no, ntxiv qhov kev tshwm sim tso tawm rau btn_1 thiab ntxiv liab rau keeb kwm yav dhau. Yog li ntawd, qhov kev tshwm sim siv tau tso tawm > led_1 > Background liab (#ff0000).NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (43)
  4. Thaum lub GUI tsim, ntxiv command_handler.c thiab command_handler.h rau cov kev cai/folder.
  5. Txhawm rau tsim qhov sib txuas ntawm cov xwm txheej thiab VIT, ntxiv cov kab hauv qab no hauv custom_init() hauv file hauv custom/custom.c. Txhawm rau hloov ntawm cov ntxaij vab tshaus, ntxiv ob qhov xwm txheej ntxiv los ntawm kev txuas btn_1 hloov mus rau qhov screen 2.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (44)NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (45)
    Qhov twg:
    • Lub wakeword HEY_LED thiab hais kom ua TURN_OFF ua ke yog muab los tua lub LED. Hauv lwm lo lus, hloov keeb kwm yav dhau los dub.
    • Lub wakeword HEY_LED thiab hais kom ua TURN_ON ua ke yog muab los tig lub LED liab.
    • Lub wakeword HEY_NXP thiab cov lus txib NEXT ua ke yog muab los hloov ntawm cov ntxaij vab tshaus siv qhov kev tshwm sim muab tag nrho rau btn_1, thiab siv btn_before hauv npo 2.
    • Lub wakeword HEY_NXP thiab cov lus txib RETURN ua ke raug xa rov qab mus rau qhov screen 1.
  6. Xaiv qhov Project> Tsim> Yocto thiab tsim qhov project.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (46)
  7. Xa tus tshiab binary rau EVK.
    Nco tseg: Cov ntaub ntawv cav muab qhov chaw binary.
    scp hauv paus@ :/home/root

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (47)

Kev kuaj thiab kev teeb tsa
Thaum lub download tiav lawm, ua cov kauj ruam hauv qab no ntawm EVK:

  1. Xyuas kom tseeb tias snd-aloop module twb tau thauj khoom los ntawm kev khiav lsmod. Yog tias qhov module tsis pom, thauj khoom nws siv cov lus txib hauv qab no:
    root@imx93evk:~# sudo modprobe snd-aloop
  2. Khiav voice_ui_app siv cov lus txib hauv qab no:
    root@imx93evk:~# ./voice_ui_app -notify &
    Qhov twg:
    • Qhov -notify yog siv los xa cov ntawv ceeb toom rau WakeWordNtfy thiab WWCommandNtfy.
      Nco tseg: Nco ntsoov luam WakeWordNtfy thiab WWCommandNtfy rau usr/bin.
    • Cov & yog siv los khiav hauv keeb kwm yav dhau.
  3. Xyuas kom tseeb tias lub cav VIT tau teeb tsa rau ntawm Config.ini.
  4. Khiav AFE nrog libvoiceseekerlight hauv keeb kwm yav dhau:
    root@imx93evk:~# cd /unit_tests/nxp-afe/
    root@imx93evk:~# ./afe libvoiceseekerlight &
  5. Qhib daim ntawv thov GUI Guider siv cov lus txib hauv qab no:
    root@imx93evk:~# ./gui_guider
    Txog rau theem no, LVDS npo, lossis HDMI qhia GUI tsim.NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (48)
  6. Sim siv cov lus ceeb toom yav dhau los thiab lub suab hais kom ua, piv txwv liample, hais "Hav NXP" thiab "Tau tawm". Tom qab hais cov lus txib rau lub hwj chim tawm, nyob ntawm qhov hu rov qab, GUI Guider ua ib qho kev txiav txim. Rau qhov no example, GUI Guider hloov xim tom qab rau LED widget.

NXP-AN14270-Ntxiv-Voice-Support-to-GUI-Guider-FIG- (49)

Muaj feem cuam tshuam

Table 2 teev qee qhov kev pab ntxiv uas siv los ntxiv cov ntaub ntawv no.

Table 2. Cov peev txheej muaj feem xyuam

Cov peev txheej Txuas / yuav ua li cas kom tau
i.MX 93 Applications Processor Family – 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- processors/i-mx-9-processors/i-mx-93-applications- processor-tsev neeg-arm-cortex-a55-ml-acceleration-power- zoo-mpu: i.MX93
Embedded Linux rau i.MX Applications Processors (IMXLINUX) http://www.nxp.com/IMXLINUX
GUI Guider v1.6.1 Cov neeg siv phau ntawv (GUIGUIDERUG) https://www.nxp.com/docs/en/user-guide/ GUIGUIDERUG-1.6.1.pdf
VIT i.MX voiceUI repository https://github.com/nxp-imx/imx-voiceui

Nco ntsoov txog qhov chaws hauv daim ntawv

Example code qhia hauv daim ntawv no muaj cov cai hauv qab no thiab BSD-3-Clause daim ntawv tso cai:
Copyright 2023-2024 NXP Kev faib tawm thiab siv nyob rau hauv qhov chaw thiab cov ntaub ntawv binary, nrog lossis tsis muaj kev hloov kho, raug tso cai los ntawm cov xwm txheej hauv qab no:

  1. Kev faib tawm ntawm qhov chaws yuav tsum khaws cov ntawv ceeb toom kev cai lij choj saum toj no, cov npe ntawm cov xwm txheej no thiab tsis lees paub hauv qab no.
  2. Kev xa rov qab rau hauv daim ntawv binary yuav tsum rov ua dua daim ntawv ceeb toom kev cai lij choj saum toj no, cov npe ntawm cov xwm txheej no thiab cov lus tsis lees paub hauv qab no hauv cov ntaub ntawv thiab / lossis lwm yam ntaub ntawv yuav tsum muab nrog rau kev faib tawm.
  3. Tsis yog lub npe ntawm tus tswv tuav txoj cai lossis tsis siv cov npe ntawm cov neeg koom nrog yuav siv los sau npe lossis txhawb cov khoom tau los ntawm cov software no yam tsis tau sau ua ntej tso cai.
    SOFTWARE no yog muab los ntawm cov neeg tuav pov hwm txoj cai thiab cov koom tes "raws li yog" thiab txhua yam kev tshaj tawm lossis kev lav phib xaub, suav nrog, tab sis tsis txwv rau, SAIB XYUAS KEV UA HAUJ LWM ntawm MERCHANTABILITY ED. TSIS MUAJ IB TUG TXIV NTXHAIS HAUJ LWM HAUJ LWM HAUJ LWM HAUJ LWM HAUJ LWM LUB SIJ HAWM LOS NTAWM TXOJ HAUJ LWM NTAWM IB TUG IB TUG IB TUG IB TUG TUB NTXHAIS NTAWM IB TUG TXIV NTXHAIS KAWM NTAWV UAS TSEEM CEEB TSHAJ PLAWS HAUV LUB TSEV KAWM NTAWV (xws li, TAB SIS TSIS TXAUS SIAB RAU, PROCURES E, DATA, OR PROFITS; LUB SIJ HAWM NTAWM LUB CHAW UA HAUJ LWM) Txawm li cas los xij tshwm sim thiab nyob rau hauv ib qho kev xav ntawm kev lav phib xaub, txawm tias nyob hauv kev cog lus, kev lav phib xaub, lossis kev tsim txom (nrog rau kev tsis saib xyuas lossis lwm yam) tshwm sim nyob rau hauv txhua txoj hauv kev NTAWM NO NTAWM NO SSIBILITY ntawm qhov kev puas tsuaj.

Kev kho keeb kwm
Table 3 qhia txog cov kev hloov kho rau cov ntaub ntawv no.

Cov ntaub ntawv ID Hnub tso tawm Kev piav qhia
AN14270 v.1.0 Peb 16, 2024 Thawj zaug tso tawm

Cov ntaub ntawv raug cai

Lus txhais
Draft - Ib tsab ntawv teev xwm txheej ntawm ib daim ntawv qhia tias cov ntsiab lus tseem nyob hauv qhov rov qabview thiab ua raws li kev pom zoo, uas yuav ua rau muaj kev hloov kho lossis ntxiv. NXP Semiconductors tsis muab ib qho kev sawv cev lossis kev lees paub txog qhov raug lossis ua tiav ntawm cov ntaub ntawv muaj nyob rau hauv daim qauv ntawm cov ntaub ntawv thiab yuav tsis muaj lub luag haujlwm rau qhov tshwm sim ntawm kev siv cov ntaub ntawv no.

Tsis lees paub
Txwv tsis pub muaj kev lav phib xaub thiab kev lav phib xaub - Cov ntaub ntawv hauv cov ntaub ntawv no ntseeg tau tias muaj tseeb thiab ntseeg tau. Txawm li cas los xij, NXP Semiconductors tsis muab ib qho kev sawv cev lossis kev lees paub, qhia lossis qhia, raws li qhov raug lossis ua tiav ntawm cov ntaub ntawv no thiab yuav tsis muaj lub luag haujlwm rau qhov tshwm sim ntawm kev siv cov ntaub ntawv no. NXP Semiconductors yuav tsis muaj lub luag haujlwm rau cov ntsiab lus hauv daim ntawv no yog tias muab los ntawm cov ntaub ntawv xov xwm sab nraud ntawm NXP Semiconductors.
Tsis muaj qhov tshwm sim yuav tsum NXP Semiconductors yuav tsum lav rau ib qho kev tsis ncaj ncees, qhov xwm txheej, raug nplua, tshwj xeeb lossis qhov kev puas tsuaj (xws li - tsis muaj kev txwv - cov txiaj ntsig poob, poob nyiaj poob haujlwm, kev cuam tshuam kev lag luam, cov nqi cuam tshuam txog kev tshem tawm Mor hloov khoom lossis cov nqi rov ua haujlwm dua) txawm tias los yog tsis yog qhov kev puas tsuaj no yog ua raws li kev tsim txom (xws li kev tsis saib xyuas), kev lav phib xaub, ua txhaum cai ntawm daim ntawv cog lus lossis lwm yam kev cai lij choj.
Txawm hais tias muaj kev puas tsuaj uas cov neeg siv khoom yuav tshwm sim rau ib qho laj thawj dab tsi, NXP Semiconductors 'tag nrho thiab kev lav phib xaub rau cov neeg siv khoom rau cov khoom tau piav qhia hauv no yuav raug txwv raws li Cov Lus Qhia thiab cov xwm txheej ntawm kev muag khoom ntawm NXP Semiconductors.

Txoj cai hloov pauv - NXP Semiconductors muaj txoj cai los hloov cov ntaub ntawv luam tawm hauv daim ntawv no, suav nrog yam tsis muaj kev txwv tshwj xeeb thiab cov lus piav qhia ntawm cov khoom, txhua lub sijhawm thiab tsis muaj ntawv ceeb toom. Cov ntaub ntawv no hloov pauv thiab hloov tag nrho cov ntaub ntawv muab ua ntej tshaj tawm ntawm no.
Kev tsim nyog rau kev siv - NXP Semiconductors cov khoom tsis tsim, tso cai lossis lav kom haum rau kev siv hauv kev txhawb nqa lub neej, lub neej tseem ceeb lossis kev nyab xeeb-tseem ceeb lossis cov cuab yeej siv, lossis hauv cov ntawv thov uas tsis ua haujlwm lossis ua haujlwm tsis zoo ntawm NXP Semiconductors cov khoom tuaj yeem tsim nyog. ua rau tus kheej raug mob, tuag los yog tej khoom loj lossis ib puag ncig puas tsuaj. NXP Semiconductors thiab nws cov neeg muag khoom lees txais tsis muaj kev lav phib xaub rau kev suav nrog thiab / lossis kev siv NXP Semiconductors cov khoom lag luam hauv cov khoom siv lossis cov ntawv thov thiab yog li cov kev suav nrog thiab / lossis kev siv yog nyob ntawm tus neeg siv khoom qhov kev pheej hmoo.

Cov ntawv thov - Cov ntawv thov uas tau piav qhia ntawm no rau ib qho ntawm cov khoom no yog rau kev piav qhia nkaus xwb. NXP Semiconductors ua tsis muaj kev sawv cev lossis kev lees paub tias cov ntawv thov no yuav tsim nyog rau kev siv tshwj xeeb yam tsis muaj kev sim ntxiv lossis hloov kho.

Cov neeg siv khoom yog lub luag haujlwm rau kev tsim thiab kev ua haujlwm ntawm lawv daim ntawv thov thiab cov khoom siv NXP Semiconductors cov khoom, thiab NXP Semiconductors lees txais tsis muaj kev lav phib xaub rau kev pab cuam nrog cov ntawv thov lossis cov khoom tsim khoom. Nws yog tus neeg siv khoom lub luag haujlwm los txiav txim siab seb cov khoom lag luam NXP Semiconductors puas tsim nyog thiab haum rau cov neeg siv khoom siv thiab cov khoom lag luam tau npaj tseg, nrog rau kev npaj daim ntawv thov thiab siv cov neeg siv khoom thib peb cov neeg siv khoom. Cov neeg siv khoom yuav tsum muab cov qauv tsim nyog thiab kev tiv thaiv kev ua haujlwm kom txo qis kev pheej hmoo cuam tshuam nrog lawv cov ntawv thov thiab cov khoom lag luam.

NXP Semiconductors tsis lees txais ib qho kev lav phib xaub uas muaj feem xyuam rau ib qho kev ua txhaum cai, kev puas tsuaj, cov nqi lossis cov teeb meem uas yog raws li qhov tsis muaj zog lossis ua tsis tau raws li cov neeg siv khoom siv lossis cov khoom siv, lossis daim ntawv thov lossis siv los ntawm cov neeg siv khoom thib peb cov neeg siv khoom. Cov neeg siv khoom yog lub luag haujlwm rau kev ua txhua yam kev ntsuas tsim nyog rau cov neeg siv khoom siv thiab cov khoom siv NXP Semiconductors cov khoom txhawm rau kom tsis txhob muaj qhov ua tsis tiav ntawm cov ntawv thov thiab cov khoom lossis ntawm daim ntawv thov lossis siv los ntawm cov neeg siv khoom thib peb cov neeg siv khoom. NXP tsis lees txais kev lav phib xaub ntawm qhov no.

Cov ntsiab lus thiab cov xwm txheej ntawm kev muag khoom - NXP Semiconductors cov khoom raug muag raws li cov lus qhia dav dav thiab cov xwm txheej ntawm kev muag khoom, raws li luam tawm ntawm https://www.nxp.com/profile/terms, tshwj tsis yog tias pom zoo nyob rau hauv daim ntawv cog lus tus neeg siv tau. Yog tias qhov kev pom zoo ntawm tus kheej tau xaus lus tsuas yog cov ntsiab lus thiab cov xwm txheej ntawm qhov kev pom zoo yuav raug siv. NXP Semiconductors ntawm no qhia cov khoom siv rau kev siv cov neeg siv khoom cov ntsiab lus thiab cov xwm txheej hais txog kev yuav khoom ntawm NXP Semiconductors los ntawm cov neeg siv khoom.

Export control — Cov ntaub ntawv no nrog rau cov khoom uas tau piav qhia hauv no tuaj yeem raug rau kev tswj hwm kev xa tawm. Kev xa tawm tuaj yeem xav tau kev tso cai ua ntej los ntawm cov tub ceev xwm muaj peev xwm.
Kev tsim nyog rau kev siv cov khoom siv tsis yog tsheb tsim nyog - Tshwj tsis yog tias daim ntawv no qhia meej tias cov khoom tshwj xeeb NXP Semiconductors no yog tsheb tsim nyog, cov khoom tsis haum rau kev siv tsheb. Nws tsis yog qhov tsim nyog lossis raug kuaj raws li kev kuaj tsheb lossis kev thov kev thov. NXP Semiconductors lees txais tsis muaj kev lav phib xaub rau kev suav nrog thiab / lossis siv cov khoom tsis tsim nyog hauv tsheb hauv cov khoom siv tsheb lossis kev siv.

Yog tias cov neeg siv khoom siv cov khoom siv rau kev tsim-hauv thiab siv hauv kev siv tsheb rau cov tsheb tshwj xeeb thiab cov qauv, cov neeg siv khoom (a) yuav tsum siv cov khoom tsis muaj NXP Semiconductors ' warranty ntawm cov khoom rau xws li kev siv tsheb, siv thiab specifications, thiab ( b) thaum twg cov neeg siv khoom siv rau kev siv tsheb dhau ntawm NXP Semiconductors ' specifications xws li kev siv yuav tsum tsuas yog ntawm tus neeg siv khoom txaus ntshai, thiab (c) cov neeg siv khoom tag nrho them nyiaj rau NXP Semiconductors rau ib qho kev lav phib xaub, kev puas tsuaj lossis cov khoom lag luam ua tsis tiav los ntawm cov neeg siv khoom tsim thiab siv. Cov khoom lag luam rau daim ntawv thov tsheb dhau NXP Semiconductors 'tus qauv warranty thiab NXP Semiconductors' khoom specifications.

Kev txhais lus — Ib hom ntawv tsis yog lus Askiv (tshwj xeeb) ntawm cov ntaub ntawv, suav nrog cov ntaub ntawv raug cai hauv cov ntaub ntawv, tsuas yog siv rau kev siv xwb. Cov lus Askiv version yuav muaj yeej yog tias muaj qhov tsis sib xws ntawm cov ntawv txhais lus thiab lus Askiv.

Kev Ruaj Ntseg - Cov neeg siv khoom nkag siab tias txhua yam khoom siv NXP tuaj yeem raug rau qhov tsis muaj qhov tsis zoo lossis tuaj yeem txhawb nqa cov qauv kev ruaj ntseg lossis cov lus qhia tshwj xeeb nrog cov kev txwv paub. Cov neeg siv khoom yog lub luag haujlwm rau kev tsim thiab kev ua haujlwm ntawm nws cov ntawv thov thiab cov khoom lag luam thoob plaws hauv lawv lub neej kom txo tau cov txiaj ntsig ntawm cov kev tsis zoo no rau cov neeg siv khoom thiab cov khoom siv. Cov neeg siv khoom lub luag haujlwm tseem txuas ntxiv mus rau lwm qhov qhib thiab / lossis cov thev naus laus zis uas txhawb nqa los ntawm NXP cov khoom siv rau cov neeg siv khoom siv. NXP lees txais tsis muaj kev lav phib xaub rau txhua qhov tsis zoo. Cov neeg siv khoom yuav tsum tsis tu ncua xyuas kev ruaj ntseg hloov tshiab los ntawm NXP thiab ua raws li tsim nyog.
Cov neeg siv khoom yuav tsum xaiv cov khoom uas muaj kev ruaj ntseg zoo tshaj plaws raws li cov cai, kev cai, thiab cov qauv ntawm daim ntawv thov thiab txiav txim siab tsim qhov kawg ntawm nws cov khoom thiab tsuas yog lub luag haujlwm rau kev ua raws li tag nrho cov kev cai lij choj, kev tswj hwm, thiab kev ruaj ntseg ntsig txog nws cov khoom, tsis hais. ntawm cov ntaub ntawv lossis kev txhawb nqa uas yuav muab los ntawm NXP.

NXP muaj Pawg Neeg Saib Xyuas Kev Ruaj Ntseg Teeb Meem (PSIRT) (mus cuag tau ntawm PSIRT@nxp.com) uas tswj xyuas qhov kev tshawb nrhiav, kev tshaj tawm, thiab kev daws teeb meem rau kev ruaj ntseg tsis zoo ntawm NXP cov khoom.
NXP BV — NXP BV tsis yog lub tuam txhab ua haujlwm thiab nws tsis faib lossis muag cov khoom.

Cov cim lag luam

Daim ntawv ceeb toom: Tag nrho cov npe khoom siv, cov npe khoom, cov npe kev pabcuam, thiab cov cim lag luam yog cov cuab yeej ntawm lawv cov tswv.

NXP — lo lus cim thiab lub logo yog cov cim lag luam ntawm NXP BV
i.MX — yog lub cim lag luam ntawm NXP BV

Thov nco ntsoov tias cov ntawv ceeb toom tseem ceeb hais txog cov ntaub ntawv no thiab cov khoom uas tau piav qhia hauv no, tau muab tso rau hauv nqe lus 'Cov ntaub ntawv raug cai'.
© 2024 NXP BV All rights reserved.
Yog xav paub ntxiv, thov mus saib: https://www.nxp.com

Hnub Kawg Ua Ntawv Thov: 16 May 2024
Cov ntaub ntawv tus lej: AN14270

Cov ntaub ntawv / Cov ntaub ntawv

NXP AN14270 Ntxiv Kev Txhawb Lub Suab rau GUI Tus Coj [ua pdf] Cov neeg siv phau ntawv qhia
AN14270 Ntxiv Kev Txhawb Lub Suab rau GUI Tus Qhia, AN14270, Ntxiv Kev Txhawb Lub Suab rau GUI Tus Coj, rau GUI Tus Coj, GUI Tus Coj, Tus Coj

Cov ntaub ntawv

Cia ib saib

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