NXP AN14270 GUI ಗೈಡರ್ಗೆ ಧ್ವನಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ
ವಿಶೇಷಣಗಳು
ಉತ್ಪನ್ನದ ಹೆಸರು: AN14270 - i.MX 93 ಗಾಗಿ GUI ಗೈಡರ್ಗೆ ಧ್ವನಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ
ಪರಿಷ್ಕರಣೆ: 1.0
ದಿನಾಂಕ: 16 ಮೇ 2024
ಉತ್ಪನ್ನ ಮಾಹಿತಿ
ಅಮೂರ್ತ: ಈ ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿ GUI ಗೈಡರ್ನೊಂದಿಗೆ ಸ್ಪೀಚ್ ರೆಕಗ್ನಿಷನ್ ತಂತ್ರಜ್ಞಾನವನ್ನು (ವಿಐಟಿ) ಬ್ರಿಡ್ಜ್ ಮಾಡುವ ಮೂಲಕ ಧ್ವನಿಯನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ.
ತಯಾರಕ: NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು
ಮುಗಿದಿದೆview
GUI ಮಾರ್ಗದರ್ಶಿ: ವಿವಿಧ ವಿಜೆಟ್ಗಳು, ಅನಿಮೇಷನ್ಗಳು ಮತ್ತು ಶೈಲಿಗಳೊಂದಿಗೆ ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಪ್ರದರ್ಶನಗಳನ್ನು ರಚಿಸಲು LVGL ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುವ NXP ಯಿಂದ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅಭಿವೃದ್ಧಿ ಸಾಧನ.
ವಾಯ್ಸ್ ಇಂಟೆಲಿಜೆಂಟ್ ಟೆಕ್ನಾಲಜಿ (ವಿಐಟಿ): ಉಚಿತ ಆನ್ಲೈನ್ ಪರಿಕರಗಳು ಮತ್ತು ಧ್ವನಿ ನಿಯಂತ್ರಣ ಸಾಫ್ಟ್ವೇರ್ ಮೂಲಕ ವೇಕ್ವರ್ಡ್ಗಳು ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು NXP ಯ ಸಾಧನ.
ಸಂದೇಶ ಸರದಿ (MQUEUE): GUI ಗೈಡರ್ ಮತ್ತು VIT ನಡುವಿನ ಅಂತರ-ಪ್ರಕ್ರಿಯೆ ಸಂವಹನಕ್ಕಾಗಿ POSIX 1003.1b ಸಂದೇಶ ಸಾಲುಗಳನ್ನು ಅಳವಡಿಸುತ್ತದೆ.
ಹಾರ್ಡ್ವೇರ್, ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಹೋಸ್ಟ್ ಅಗತ್ಯತೆಗಳು
ವರ್ಗ | ವಿವರಣೆ |
---|---|
ಯಂತ್ರಾಂಶ | ಉತ್ಪನ್ನದ ಅವಶ್ಯಕತೆಗಳ ಪ್ರಕಾರ |
ಸಾಫ್ಟ್ವೇರ್ | ಉತ್ಪನ್ನದ ಅವಶ್ಯಕತೆಗಳ ಪ್ರಕಾರ |
ಹೋಸ್ಟ್ | ಉತ್ಪನ್ನದ ಅವಶ್ಯಕತೆಗಳ ಪ್ರಕಾರ |
ಉತ್ಪನ್ನ ಬಳಕೆಯ ಸೂಚನೆಗಳು
ಪೂರ್ವ ಅವಶ್ಯಕತೆಗಳು
ಮಿನುಗುವ ಲಿನಕ್ಸ್ ಆವೃತ್ತಿ
ಲಿನಕ್ಸ್ ಆವೃತ್ತಿಯೊಂದಿಗೆ EVK ಅನ್ನು ಫ್ಲ್ಯಾಷ್ ಮಾಡಲು:
$ ./uuu.exe -b emmc_all .sd-flash_evk imx-image-full-imx93evk.wic
ಯೋಕ್ಟೋ ಪ್ರಾಜೆಕ್ಟ್ನೊಂದಿಗೆ ಟೂಲ್ಚೈನ್
- ಬಿನ್ ಫೋಲ್ಡರ್ ರಚಿಸಿ:
$ mkdir ~/bin
- ರೆಪೋ ಉಪಕರಣವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ:
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- PATH ವೇರಿಯೇಬಲ್ಗೆ ಬಿನ್ ಫೋಲ್ಡರ್ ಸೇರಿಸಿ:
$ export PATH=~/bin:$PATH
- ಕ್ಲೋನ್ ಪಾಕವಿಧಾನಗಳು:
$ 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
- ನಿರ್ಮಿಸಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು:
$ DISTRO=fsl-imx-fb MACHINE=imx93evk source imx-setup-release.sh -b deploy
ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು (FAQ)
Q: ವಿಐಟಿ ಎಂದರೇನು?
A: VIT ಎಂದರೆ ವಾಯ್ಸ್ ಇಂಟೆಲಿಜೆಂಟ್ ಟೆಕ್ನಾಲಜಿ, ಆನ್ಲೈನ್ ಪರಿಕರಗಳು ಮತ್ತು ಧ್ವನಿ ನಿಯಂತ್ರಣ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ವೇಕ್ವರ್ಡ್ಗಳು ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು NXP ಯ ಸಾಧನವಾಗಿದೆ.
Q: GUI ಗೈಡರ್ ಎಂದರೇನು?
A: GUI ಗೈಡರ್ ವಿವಿಧ ವಿಜೆಟ್ಗಳು, ಅನಿಮೇಷನ್ಗಳು ಮತ್ತು ಶೈಲಿಗಳೊಂದಿಗೆ ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಪ್ರದರ್ಶನಗಳನ್ನು ರಚಿಸಲು LVGL ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುವ NXP ಯ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅಭಿವೃದ್ಧಿ ಸಾಧನವಾಗಿದೆ.
ಡಾಕ್ಯುಮೆಂಟ್ ಮಾಹಿತಿ
ಮಾಹಿತಿ | ವಿಷಯ |
ಕೀವರ್ಡ್ಗಳು | 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) ಅನ್ನು ನೋಡಿ.
ಧ್ವನಿ ಬುದ್ಧಿವಂತ ತಂತ್ರಜ್ಞಾನ
ವಾಯ್ಸ್ ಇಂಟೆಲಿಜೆಂಟ್ ಟೆಕ್ನಾಲಜಿ (ವಿಐಟಿ) ಎನ್ನುವುದು ಉಚಿತ ಆನ್ಲೈನ್ ಪರಿಕರಗಳು, ಲೈಬ್ರರಿ ಮತ್ತು ಧ್ವನಿ ನಿಯಂತ್ರಣ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ವೇಕ್ವರ್ಡ್ಗಳು ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಎನ್ಎಕ್ಸ್ಪಿ ರಚಿಸಿದ ಸಾಧನವಾಗಿದೆ. MCUXpresso ಇದನ್ನು ಮೈಕ್ರೋ-ಕಂಟ್ರೋಲರ್ಗಳಿಗೆ ಬಳಸಬಹುದು ಅಥವಾ Linux 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 ಮೈಕ್ರೊಫೋನ್ |
ಸಾಫ್ಟ್ವೇರ್ | • Linux BSP ಆವೃತ್ತಿ: L6.1.55_2.2.0
• GUI ಗೈಡರ್ v1.6.1 ಆವೃತ್ತಿ ಮುಂದಕ್ಕೆ • ಟೂಲ್ಚೈನ್ 6.1-ಲ್ಯಾಂಗ್ಡೇಲ್ |
ಹೋಸ್ಟ್ | • X86_64 Linux Ubuntu 20.04.6 LTS |
ಪೂರ್ವ ಅವಶ್ಯಕತೆಗಳು
ಈ ವಿಭಾಗವು ಅಗತ್ಯವಿರುವ ವಿವಿಧ ಉಪಕರಣಗಳ ಸ್ಥಾಪನೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ.
ಮಿನುಗುವ ಲಿನಕ್ಸ್ ಆವೃತ್ತಿ
ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುವ ಮೊದಲು, ಬೂಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮೋಡ್ಗೆ ಬದಲಾಯಿಸಿ ಮತ್ತು ಹೋಸ್ಟ್ ಮೂಲಕ USB ಅನ್ನು ಸಂಪರ್ಕಿಸಿ. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, i.MX Linux ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿಯನ್ನು (ಡಾಕ್ಯುಮೆಂಟ್ IMXLUG) ನೋಡಿ.
EVK ಅನ್ನು ಫ್ಲ್ಯಾಷ್ ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- i.MX 93 (L6.1.55_2.2.0 ಅಥವಾ ಇತ್ತೀಚಿನ) ಗಾಗಿ ಇತ್ತೀಚಿನ NXP Linux BSP ಚಿತ್ರ ಬಿಡುಗಡೆಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ.
- EVK ಅನ್ನು ಫ್ಲ್ಯಾಷ್ ಮಾಡಲು, ಇತ್ತೀಚಿನ UUU ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ: https://github.com/nxp-imx/mfgtools/releases.
- EVK ಪೋರ್ಟ್ USB1 ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೋಸ್ಟ್ನೊಂದಿಗೆ EVK ಅನ್ನು ಸಂಪರ್ಕಿಸಿ.
- imx-image-full ಅನ್ನು ಬಳಸಿ, ಎರಡೂ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಒಂದೇ ರೀತಿಯಲ್ಲಿ ಇರಿಸಿ file ಮತ್ತು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು EVK ಅನ್ನು ಫ್ಲ್ಯಾಷ್ ಮಾಡಿ:
ಪರ್ಯಾಯವಾಗಿ, EVK ಅನ್ನು ಫ್ಲ್ಯಾಷ್ ಮಾಡಲು ಚಿತ್ರವನ್ನು ಮಾತ್ರ ಬಳಸಿ:
ಗಮನಿಸಿ: ಬೂಟ್ ಪಿನ್ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
ಯೋಕ್ಟೋ ಯೋಜನೆಯೊಂದಿಗೆ ಟೂಲ್ಚೈನ್
ಯೋಕ್ಟೋ ಯೋಜನೆಯು ಕಸ್ಟಮ್ ಲಿನಕ್ಸ್-ಆಧಾರಿತ ಸಿಸ್ಟಮ್ಗಳನ್ನು ರಚಿಸಲು ಸಹಾಯ ಮಾಡುವ ಓಪನ್ ಸೋರ್ಸ್ ಸಹಯೋಗವಾಗಿದೆ. ಯೋಕ್ಟೋ i.MX ಬಳಸಿದ ಚಿತ್ರವನ್ನು ರಚಿಸುತ್ತದೆ.
ಹೋಸ್ಟ್ ಯಂತ್ರವು EVK ಯಂತೆಯೇ ಅದೇ ಪರಿಸರವನ್ನು ಹೊಂದಲು ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪ್ಮೆಂಟ್ ಟೂಲ್ಕಿಟ್ (ADT) ಅಥವಾ ಟೂಲ್ಚೈನ್ ಅನ್ನು ಹೊಂದಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಗುರಿ ಬೋರ್ಡ್ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಸರಿಯಾದ ಟೂಲ್ಚೈನ್ ಅನ್ನು ಪಡೆಯಲು, i.MX Linux ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿ (ಡಾಕ್ಯುಮೆಂಟ್ IMXLUG) ನಲ್ಲಿ "ವಿಭಾಗ 4.5.12" ಮತ್ತು i.MX ಯೋಕ್ಟೋ ಪ್ರಾಜೆಕ್ಟ್ ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿ (ಡಾಕ್ಯುಮೆಂಟ್ IMXLXYOCTOUG) ನಲ್ಲಿ "ವಿಭಾಗ 4" ಅನ್ನು ಉಲ್ಲೇಖಿಸಿ.
ಯೋಕ್ಟೋ ಪರಿಸರದಿಂದ ಹೋಸ್ಟ್ ಯಂತ್ರದಲ್ಲಿ ಟೂಲ್ಚೈನ್ ಅನ್ನು ಪಡೆಯಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಬಿನ್ ಫೋಲ್ಡರ್ ರಚಿಸಿ:
- ~/ಬಿನ್ ಫೋಲ್ಡರ್ PATH ವೇರಿಯೇಬಲ್ನಲ್ಲಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಬಳಸಲು ಪಾಕವಿಧಾನಗಳನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ:
- ನಿರ್ಮಿಸಲು, ಈ ಕೆಳಗಿನಂತೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ:
- ಟೂಲ್ಚೈನ್ ಅನ್ನು ರಚಿಸಲು, ಯೋಕ್ಟೋ ಪ್ರಾಜೆಕ್ಟ್ ಇಲ್ಲದೆ ಸ್ವತಂತ್ರ ಪರಿಸರವನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಹೊಂದಿಸಿ:
GUI ಮಾರ್ಗದರ್ಶಿ
ಈ ವಿಭಾಗವು GUI ಗೈಡರ್ ಮತ್ತು ಈ ಉಪಕರಣದ ಆಧಾರದ ಮೇಲೆ ಯೋಜನೆಯನ್ನು ರಚಿಸಲು ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದರ ಕುರಿತು ವಿವರಿಸುತ್ತದೆ. ಅಡ್ವಾನ್ ಅನ್ನು ಬಳಸಲು ಮತ್ತು ತೆಗೆದುಕೊಳ್ಳಲು ವಿಭಿನ್ನ ಗುಣಲಕ್ಷಣಗಳ ಬಗ್ಗೆಯೂ ಇದು ವಿವರಿಸುತ್ತದೆtagಆ ಗುಣಲಕ್ಷಣಗಳ ಇ.
Gui Guider ವಿಜೆಟ್ಗಳು ಮತ್ತು ಈವೆಂಟ್ಗಳು
ಬಳಕೆದಾರರು GUI ಗೈಡರ್ನಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸಿದಾಗ, ವಿಭಿನ್ನ ವಿಜೆಟ್ಗಳ ಬಳಕೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾದ ವಸ್ತುವಾಗಿ ನಿಯೋಜಿಸಲಾಗುತ್ತದೆ. ಈ ವಸ್ತುವು ವಿಭಿನ್ನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ; ಅವುಗಳಲ್ಲಿ ಒಂದು ಘಟನೆಗಳು. ವಿಜೆಟ್ ಅನ್ನು ಅವಲಂಬಿಸಿ, ಈವೆಂಟ್ಗಳು ವಿಭಿನ್ನ ಪ್ರಚೋದಕಗಳನ್ನು ಹೊಂದಬಹುದು ಮತ್ತು ಗುರಿಯ ಮೇಲೆ ಏನಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆample, "ಲೋಡ್ ಸ್ಕ್ರೀನ್" ಮಾತ್ರ ಕ್ರಿಯೆಯನ್ನು ಹೊಂದಲು ಬಟನ್ ಪರದೆಯನ್ನು ಗುರಿಪಡಿಸಿದರೆ ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಚಿತ್ರ 1 ತೋರಿಸುತ್ತದೆ.
ಈ ವಸ್ತುಗಳನ್ನು ಪಥದಲ್ಲಿ ಕಾಣಬಹುದು /generated/gui-guider.h. ಸ್ಕ್ರಿಪ್ಟ್ ಕಮಾಂಡ್_ಹ್ಯಾಂಡ್ಲರ್ ಅಡ್ವಾನ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆtagಪ್ರಚೋದಕವನ್ನು ಅನುಕರಿಸುವ ವಿಜೆಟ್ಗಳು ಬಳಸುವ ಈವೆಂಟ್ಗಳ ಇ.
ವಿಜೆಟ್ಗಳು ಮತ್ತು ಈವೆಂಟ್ಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, GUI ಗೈಡರ್ v1.6.1 ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ (ಡಾಕ್ಯುಮೆಂಟ್ GUIGUIDERUG) ಅನ್ನು ನೋಡಿ.
ತ್ವರಿತ ಆರಂಭ
ಕೆಲಸ ಪ್ರಾರಂಭಿಸಲು, GUI ಗೈಡರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ.
ಹೋಸ್ಟ್ ಸ್ಥಾಪನೆಯಲ್ಲಿ, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ನಿರ್ವಹಿಸಿ:
- GUI ಗೈಡರ್ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ (1.7.1 ಅಥವಾ ಇತ್ತೀಚಿನ).
- ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.
ಇಲ್ಲಿ, ಬಳಕೆದಾರರು ಅಧಿಕೃತ ಮಾಜಿ ಜೊತೆ ಯೋಜನೆಯನ್ನು ರಚಿಸಲು ಆಯ್ಕೆ ಮಾಡಬಹುದುampಲೆಸ್ ಅಥವಾ ಸ್ಥಳೀಯ ಯೋಜನೆಗಳು.
GUI ಯೋಜನೆಯನ್ನು ರಚಿಸಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- GUI ಗೈಡರ್ 1.7.1 ತೆರೆಯಿರಿ.
- ಯೋಜನೆಯನ್ನು ರಚಿಸಿ.
- LVGL ಆವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ.
- i.MX 93 ಗಾಗಿ, i.MX ಪ್ರೊಸೆಸರ್ ಆಯ್ಕೆಮಾಡಿ.
- ಟೆಂಪ್ಲೇಟ್ ಆಯ್ಕೆಮಾಡಿ. ಈ ಡಾಕ್ಯುಮೆಂಟ್ಗಾಗಿ, "ScreenTransition" ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ.
- ಪ್ರಾಜೆಕ್ಟ್ ಹೆಸರನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಯೋಜನೆಯನ್ನು ರಚಿಸಲು, ರಚಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ಚಿತ್ರ 6 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಮುಖ್ಯ ವಿಂಡೋ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕು.
ವಿಜೆಟ್ಗಳು, ಈವೆಂಟ್ಗಳು ಮತ್ತು ಟ್ರಿಗ್ಗರ್ಗಳನ್ನು ರಚಿಸುವುದು
ವಿಜೆಟ್ಗಳು, ಈವೆಂಟ್ಗಳು ಮತ್ತು ಟ್ರಿಗ್ಗರ್ಗಳನ್ನು ರಚಿಸಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- GUI ಗೈಡರ್ನ ಎಡಭಾಗದಲ್ಲಿ, ಕೆಂಪು ಬಣ್ಣದಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾದ ಬಟನ್ ಅನ್ನು ಎರಡು ಬಾರಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ಪರಿಣಾಮವಾಗಿ, ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ವಿಜೆಟ್ಗಳನ್ನು ತೋರಿಸಲು ಬಟನ್ ವಿಸ್ತರಿಸುತ್ತದೆ.
ವಿಭಿನ್ನ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ವಿವಿಧ ವಿಜೆಟ್ಗಳು ಇರಬಹುದು. ಈ ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿ ವಿಜೆಟ್ ಪ್ರಕಾರದ ಬಟನ್ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಅವುಗಳ ಮಿತಿಗಳೊಂದಿಗೆ ಇತರ ರೀತಿಯ ವಿಜೆಟ್ಗಳು ಇರಬಹುದು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, GUI ಗೈಡರ್ v1.6.1 ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ (ಡಾಕ್ಯುಮೆಂಟ್ GUIGUIDERUG) ನಲ್ಲಿ "ವಿಜೆಟ್ ವಿವರಗಳು" ಅನ್ನು ನೋಡಿ. - ವಿಜೆಟ್ಗಳ ಟ್ಯಾಬ್ನಿಂದ UI ಗೆ ಎಳೆಯುವ ಮೂಲಕ ಬಟನ್ ವಿಜೆಟ್ ಅನ್ನು ಸೇರಿಸಿ.
- ಗುಣಲಕ್ಷಣಗಳಿಗಾಗಿ ಬಟನ್ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಈವೆಂಟ್ ಸೇರಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ವಿಜೆಟ್ ಪ್ರಚೋದಿಸಬಹುದಾದ ಎಲ್ಲಾ ಈವೆಂಟ್ಗಳನ್ನು ತೋರಿಸುವ ವಿಂಡೋ ಪಾಪ್ ಅಪ್ ಆಗುತ್ತದೆ.
- ಮುಂದೆ, ಪ್ರಚೋದಕವು ಬೆಂಕಿಯಿಡಬಹುದಾದ ಎಲ್ಲಾ ಘಟನೆಗಳನ್ನು ವಿಂಡೋ ತೋರಿಸುತ್ತದೆ. ಈ ಈವೆಂಟ್ಗಳನ್ನು ಪರದೆಗಳು, ಇತರ ವಿಜೆಟ್ಗಳು ಅಥವಾ ಕಸ್ಟಮ್ ಈವೆಂಟ್ಗಳನ್ನು ರಚಿಸಬಹುದು.
- ಇದಕ್ಕಾಗಿ ಮಾಜಿample, ಹೊಸ ಪರದೆಯನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಿದೆ. ಲೋಡ್ ಪರದೆಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಲೋಡ್ ಮಾಡಬೇಕಾದ ಪರದೆಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ.
- ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು, GUI ಗೈಡರ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾದ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಬಳಸಿ. ಮುಂದಿನ ಬಟನ್ ಮತ್ತು ಬಳಸಲು ಸಿಮ್ಯುಲೇಶನ್ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸಿ ಯಲ್ಲಿ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಬಳಸಿ.
- ಹೊಸ ಪರದೆಯನ್ನು ಲೋಡ್ ಮಾಡಲು, ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
i.MX 93 ಗಾಗಿ ಕಟ್ಟಡ
i.MX 93 ಅನ್ನು ನಿರ್ಮಿಸಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- GUI ಗೈಡರ್ ಬಳಸುವ ಟೂಲ್ಚೈನ್ ಅನ್ನು ಸರಿಯಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಅಡ್ಡ-ಪರಿಶೀಲನೆಗಾಗಿ, ಮಾರ್ಗವನ್ನು ಪರಿಶೀಲಿಸಿ
- ಹಿಂದಿನ ಮಾಜಿ ನಿಂದample, ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಲು ಮತ್ತು ಅದನ್ನು i.MX 93 ನಲ್ಲಿ ರನ್ ಮಾಡಲು, ಮೇಲಿನ ಪಟ್ಟಿಯಿಂದ ಪ್ರಾಜೆಕ್ಟ್ > ಬಿಲ್ಡ್ > ಯೋಕ್ಟೋ ಆಯ್ಕೆಮಾಡಿ.
- ಪ್ರಾಜೆಕ್ಟ್, ಬೈನರಿ ಗಾತ್ರ ಮತ್ತು ಲಾಗ್ನ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಲು, ಅಪ್ಲಿಕೇಶನ್ನ ಕೆಳಭಾಗದಲ್ಲಿರುವ ಮಾಹಿತಿ ಟ್ಯಾಬ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಮಾಹಿತಿ ಟ್ಯಾಬ್ ಅನ್ನು ವಿಸ್ತರಿಸುವ ಮೂಲಕ ಲಾಗ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
- ಲಾಗ್ ಬೈನರಿ ಸ್ಥಳ ಸೇರಿದಂತೆ ಕಟ್ಟಡದ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ file. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬೈನರಿ ಪಥದಲ್ಲಿದೆ / /build/gui_guider.
- ಹೋಸ್ಟ್ ಟರ್ಮಿನಲ್ ಅನ್ನು ಪತ್ತೆ ಮಾಡಿ ಮತ್ತು ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು EVK ಗೆ ಕಳುಹಿಸಿ:
ಗಮನಿಸಿ: ಮೇಲಿನ ವಿಧಾನವನ್ನು ಬಳಸಲು, ಯಂತ್ರಗಳು, ಹೋಸ್ಟ್ ಮತ್ತು ಗುರಿ ಎರಡೂ ಒಂದೇ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿರುವುದು ಮತ್ತು ಬೋರ್ಡ್ ಐಪಿ ತಿಳಿದಿರುವುದು ಅವಶ್ಯಕ. - ಬೈನರಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ file ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು EVK ನಲ್ಲಿ:
ಉದಾಹರಣೆಗೆample, ಚಿತ್ರ 19 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ GUI ಗೈಡರ್ ನಿರ್ಮಿಸಿದ ಯೋಜನೆಯನ್ನು ತೋರಿಸುವ LVDS ಪರದೆಯನ್ನು ಬಳಸಿ.
ವಿಐಟಿ
ಈ ವಿಭಾಗವು VIT ಅನ್ನು ಹೇಗೆ ಸ್ವತಂತ್ರವಾಗಿ ಬಳಸುವುದು ಮತ್ತು ಅದನ್ನು GUI ಗೈಡರ್ನೊಂದಿಗೆ ಲಿಂಕ್ ಮಾಡಲು ಮಾದರಿಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. ಅಪೇಕ್ಷಿತ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಮಾದರಿಯನ್ನು ರಚಿಸಲು ಹೋಸ್ಟ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ಇದು ವಿವರಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ವಾಯ್ಸ್-ಇಂಟೆಲಿಜೆಂಟ್-ಟೆಕ್ನಾಲಜಿಯನ್ನು ನೋಡಿ.
ಮಾದರಿಯನ್ನು ರಚಿಸಿ
ಮಾದರಿಯನ್ನು ರಚಿಸಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- VIT ಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಿ webಸೈಟ್: ವಿಐಟಿ ಮಾಡೆಲ್ ಜನರೇಷನ್ ಟೂಲ್
- ಮಾಡೆಲ್ ರಚಿಸಿ ಟ್ಯಾಬ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
- SW ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಮತ್ತು ಆವೃತ್ತಿಯನ್ನು "Linux BSP" ಮತ್ತು "LF6.1.55_2.2.0" ಎಂದು ಆಯ್ಕೆಮಾಡಿ. ಅಲ್ಲದೆ, ಸಾಧನಕ್ಕೆ "i.MX93" ಮತ್ತು ಭಾಷೆಯನ್ನು "ಇಂಗ್ಲಿಷ್" ಎಂದು ಅನ್ವಯಿಸುವ ಆಯ್ಕೆಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ.
- ವೇಕ್ವರ್ಡ್ಗಳನ್ನು ಸೇರಿಸಿ, ಇದು ಟ್ರಿಗರ್ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಅದು ಧ್ವನಿ ಆಜ್ಞೆಯನ್ನು ಯಾವಾಗ ಕೇಳಲು ಪ್ರಾರಂಭಿಸಬೇಕು ಎಂದು VIT ಗೆ ತಿಳಿಸುತ್ತದೆ. ಹೊಸ ವೇಕ್ವರ್ಡ್ ಅಥವಾ ಆಜ್ಞೆಯನ್ನು ರಚಿಸಿದಾಗ, ಅದು "ಸೂಕ್ಷ್ಮತೆ" ಗಾಗಿ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸಲು ಕೇಳುತ್ತದೆ. ಈ ಪ್ಯಾರಾಮೀಟರ್ ಗುರುತಿಸುವಿಕೆ ದರವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ, ಅಂದರೆ ಅದು ಧನಾತ್ಮಕ ಮೌಲ್ಯವಾಗಿದ್ದರೆ ಅದನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಸುಲಭ ಆದರೆ ಹೆಚ್ಚು ತಪ್ಪು ಪತ್ತೆಗೆ ಕಾರಣವಾಗಬಹುದು. ಕೀವರ್ಡ್ಗಳ ನಡುವಿನ ಗೊಂದಲವನ್ನು ತಪ್ಪಿಸಲು ಬಳಸಲಾಗುವ ಋಣಾತ್ಮಕ ಮೌಲ್ಯದ ಬದಲಿಗೆ, ಸೂಕ್ಷ್ಮತೆಯ ಮೌಲ್ಯವನ್ನು 0 ಎಂದು ನಿರ್ವಹಿಸಿ. ಉದಾಹರಣೆಗೆample, ಇಲ್ಲಿ, "ಹೇ ಲೆಡ್" ಎಂಬ ಪದಗುಚ್ಛವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಬಳಸಬೇಕಾದ ಧ್ವನಿ ಆಜ್ಞೆಗಳನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಬಳಸದಿರುವದನ್ನು ತೆಗೆದುಹಾಕಿ.
- ಮಾದರಿಯನ್ನು ರಚಿಸಿ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಡೌನ್ಲೋಡ್ ಮಾಡೆಲ್ ಬಟನ್ ಅನ್ಲಾಕ್ ಆಗುವವರೆಗೆ ಕಾಯಿರಿ.
- ಮಾದರಿಯನ್ನು ನನ್ನ ಮಾದರಿಗಳ ಟ್ಯಾಬ್ಗೆ ಕಳುಹಿಸಲಾಗಿದೆ. ತೀರಾ ಇತ್ತೀಚಿನ ಮಾದರಿಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು, ಡೌನ್ಲೋಡ್ ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ಜಿಪ್ ಫೋಲ್ಡರ್ ಅನ್ನು ಹೊರತೆಗೆಯಿರಿ ಮತ್ತು ಉಳಿಸಿ file VIT_Model_en VIT_package ಫೋಲ್ಡರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
VIT voice_ui_app ಅನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ
Voice_ui_app ಮಾಜಿ ಆಗಿದೆample ರೆಪೊಸಿಟರಿ imx-voiceui ಗಾಗಿ ರಚಿಸಲಾಗಿದೆ. ಈ ಅಪ್ಲಿಕೇಶನ್ ವೇಕ್ವರ್ಡ್ಗಳು ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಬಳಸುವ ಉಪಯುಕ್ತತೆಯು "ಅಧಿಸೂಚನೆ" ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿದೆ. ಈ ವಾದವು ವೇಕ್ವರ್ಡ್ ಅಥವಾ ಆಜ್ಞೆಯನ್ನು ಪತ್ತೆ ಮಾಡಿದಾಗ, ಪೈಥಾನ್ ತೆರೆಯುತ್ತದೆ file ಐಡೆಂಟಿಫೈಯರ್ (ID) ಬಳಸಿಕೊಂಡು ಸಿಸ್ಟಮ್ ಆರ್ಗ್ಯುಮೆಂಟ್ನೊಂದಿಗೆ WakeWordNotify ಅಥವಾ WWCommandNotify. ಈ ID ಟ್ರಿಗ್ಗರ್ಗಳ ನಡುವೆ ವ್ಯತ್ಯಾಸವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಹೋಸ್ಟ್ನಲ್ಲಿ voice_ui_app ಅನ್ನು ರಚಿಸಲು ಮತ್ತು ಅದನ್ನು ರಚಿಸಿದ ಹಿಂದಿನ ಮಾದರಿಗೆ ನಿಯೋಜಿಸಲು ಸಹಾಯ ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಶಾಖೆಯ ಆವೃತ್ತಿಯನ್ನು ಒಳಗೊಂಡಂತೆ ವಿಐಟಿ ರೆಪೊಸಿಟರಿಯನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ:
$ ಗಿಟ್ ಕ್ಲೋನ್ https://github.com/nxp-imx/imx-voiceui -b lf-6.1.55-2.2.0 - ಮೂಲದ ಬ್ಯಾಕಪ್ ಅನ್ನು ರಚಿಸಿ file, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:
$ ಸಿಡಿ /imx-voiceui
$ ಎಂವಿ ./vit/platforms/iMX9_CortexA55/lib/VIT_Model_en.h - ಹಿಂದೆ ಸ್ಥಾಪಿಸಲಾದ ಟೂಲ್ಚೈನ್ ಅನ್ನು ಹೊಂದಿಸಿ:
$ ಮೂಲ /opt/fsl-imx-xwayland/6.1-langdale/environment-setup-armv8a-poky-linux
ಗಮನಿಸಿ: ಯೋಕ್ಟೋ ರಚಿಸಿದ ಟೂಲ್ಚೈನ್ ಅನ್ನು ಬಳಸಿ. - ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಯೋಜನೆಯನ್ನು ನಿರ್ಮಿಸಿ:
$ ಎಲ್ಲಾ VERSION ಮಾಡಿ=04_08_01 CURRENT_GCC_VERSION=10 BUILD_ARCH=CortexA55 - ಯೋಜನೆಯನ್ನು ನಿರ್ಮಿಸಿದ ನಂತರ, ಅದು ಬಿಡುಗಡೆ ಹೆಸರಿನ ಡೈರೆಕ್ಟರಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ನಕಲಿಸಿ file EVK ಗೆ ಈ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ voice_ui_app:
$ scp ಬಿಡುಗಡೆ/voice_ui_app root@ :/ಮನೆ/ಮೂಲ
ನಿಯತಾಂಕವನ್ನು ಬಳಸುವುದು -ನೋಟಿಫೈ
"-notify" ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಹಾದುಹೋಗುವಾಗ voice_ui_app ಮೂಲಕ ಕರೆಯಲಾದ ಸ್ಕ್ರಿಪ್ಟ್, /usr/bin/ ಮಾರ್ಗದಲ್ಲಿರಬೇಕು. ಲಗತ್ತಿಸಲಾದದನ್ನು ಬಳಸಿ files ಗೆ /usr/bin/ ಮತ್ತು ಈ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು EVK ಗೆ ನಕಲಿಸಿ.
$ scp WakeWordNotify root@ :/usr/bin/
$ scp WWCommandNotify root@ :/usr/bin/
ದಿ fileಒಳಗೆ ರು, ವೇಕ್ವರ್ಡ್/ಕಮಾಂಡ್ ಐಡಿ ಬಳಸಿ ಮತ್ತು ಸಂದೇಶ ಸರದಿಯ ಮೂಲಕ ಕಳುಹಿಸಿ.
ಇವುಗಳನ್ನು ನಕಲು ಮಾಡಿದ ನಂತರ fileEVK ಗೆ s, ಎಂದು ಸೂಚಿಸಲು "-notify" ನಿಯತಾಂಕವನ್ನು ಬಳಸಿ fileಗಳು 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 nxp-afe ನಲ್ಲಿ TODO.md:
- DTB imx93-11×11-evk.dtb ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- AFE ಅನ್ನು ಬೆಂಬಲಿಸಲು aloop ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:
root@imx93evk:~# sudo modprobe snd-aloop - 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 - VIT ವರ್ಡ್ ಎಂಜಿನ್ ಅನ್ನು ಸರಿಯಾಗಿ ಬಳಸಲು WakeWordEnginge ಅನ್ನು ಬದಲಾಯಿಸಿ. ಈ ಸಂರಚನೆಯು ಒಳಗೆ ಇದೆ file /unit_tests/nxp-afe/Config.ini.
- WakeWordEngine = VIT ಗೆ VoiceSpot ಅನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಬಳಸುವ ವಾಯ್ಸ್ಸ್ಪಾಟ್ ಆಸ್ತಿಯನ್ನು ಮಾರ್ಪಡಿಸಿ.
- AFE ಅನ್ನು ಪರೀಕ್ಷಿಸಲು, voice_ui_app ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:
root@imx93evk:~# ./voice_ui_app &
ಗಮನಿಸಿ: ಈ ಸಂದರ್ಭದಲ್ಲಿ, "-notify" ನಿಯತಾಂಕವನ್ನು ಸೇರಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. - ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು AFE ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:
root@imx93evk:~# /unit_tests/nxp-afe/afe libvoiceseekerlight & - AFE ಹಿನ್ನೆಲೆಯಲ್ಲಿ ರನ್ ಆಗುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು, & ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ. ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಯಾವ ಪ್ರೋಗ್ರಾಂಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿವೆ ಎಂಬುದನ್ನು ತಿಳಿಯಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:
root@imx93evk:~# ps - AFE ಅಥವಾ voice_ui_app ಅನ್ನು ಮುಚ್ಚಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:
root@imx93evk:~# pkill afe
root@imx93evk:~# pkill voice_ui_app
-notify ಇಲ್ಲದೆ voice_ui_app ರನ್ ಆಗುತ್ತಿದೆ
- TODO.md ನಲ್ಲಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿದ ನಂತರ file, EVK ನಲ್ಲಿ ಟರ್ಮಿನಲ್ನಿಂದ ಬೈನರಿ voice_ui_app ಅನ್ನು ರನ್ ಮಾಡಿ. ಇದು VIT ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂಬುದರ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
- voice_ui_app ಅನ್ನು ಫೀಡ್ ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು AFE ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:
root@imx93evk:~# /unit_tests/nxp-afe/afe libvoiceseekerlight & - ವೇಕ್ವರ್ಡ್ ಮತ್ತು ಧ್ವನಿ ಆಜ್ಞೆಯನ್ನು ಹೇಳಿ ಮತ್ತು ಅದು ನಿರೀಕ್ಷೆಯಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಇದು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ವೇಕ್ವರ್ಡ್ ಮತ್ತು ಧ್ವನಿ ಆಜ್ಞೆಯನ್ನು ಈ ಕೆಳಗಿನಂತೆ ತೋರಿಸುತ್ತದೆ:
– ವೇಕ್ವರ್ಡ್ 1 HEY NXP ಸ್ಟಾರ್ಟ್ಆಫ್ಸೆಟ್ 16640 ಅನ್ನು ಪತ್ತೆಹಚ್ಚಲಾಗಿದೆ
- ಧ್ವನಿ ಆಜ್ಞೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲಾಗಿದೆ 3 ಟರ್ನ್ ಆನ್
GUI ಗೈಡರ್ VIT ಅಪ್ಲಿಕೇಶನ್
ಮೊದಲೇ ವಿವರಿಸಿದಂತೆ, VIT ಅಧಿಸೂಚನೆಯ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್/ಸ್ಕ್ರಿಪ್ಟ್ ಕಮಾಂಡ್_ಹ್ಯಾಂಡ್ಲರ್ ಕಮಾಂಡ್ ಐಡಿ ಮತ್ತು ವೇಕ್ವರ್ಡ್ ಐಡಿಯನ್ನು IPC ನಂತೆ ಸಂದೇಶ ಸರತಿಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಇದು GUI-ಗೈಡರ್ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಈವೆಂಟ್ ಅನ್ನು ಅನುಕರಿಸಲು ಈ ID ಗಳನ್ನು ಸೆರೆಹಿಡಿಯುತ್ತದೆ. ಈ ಸಂವಹನವನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಚಿತ್ರ 26 ತೋರಿಸುತ್ತದೆ.
ಗಮನಿಸಿ: ರಚಿಸಲಾದ ಕಸ್ಟಮ್ ಮಾದರಿಯೊಂದಿಗೆ ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಲು ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಈ ಮಾರ್ಪಾಡುಗಳನ್ನು ಹೋಸ್ಟ್ನಲ್ಲಿ ಅನ್ವಯಿಸಬೇಕು.
ಈವೆಂಟ್ಗಳನ್ನು ಅನುಕರಿಸಲು command_handler ಅನ್ನು ಬಳಸಿ
ಈವೆಂಟ್ಗಳನ್ನು ಅನುಕರಿಸಲು command_handler ಅನ್ನು ಬಳಸಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ನಿರ್ವಹಿಸಿ:
- ಸೇರಿಸಿ fileಡೈರೆಕ್ಟರಿಯಲ್ಲಿ GUI ಗೈಡರ್ ಯೋಜನೆಗೆ s command_handler.h ಮತ್ತು command_handler.c / /ಕಸ್ಟಮ್/.
- ಪ್ರಸ್ತುತ ಬಳಸಿದ ಮಾದರಿಯನ್ನು ಹೊಂದಿಸಲು, voice_cmd_t ಮತ್ತು voice_ww_t ಅನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ command_handler.h ಅನ್ನು ಮಾರ್ಪಡಿಸಿ.
ಗಮನಿಸಿ: ಮಾದರಿಯಲ್ಲಿ ಅದೇ ಕ್ರಮವನ್ನು ಬಳಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. - ನಲ್ಲಿ ವೇಕ್ವರ್ಡ್ಗಳು ಮತ್ತು ಆಜ್ಞೆಗಳ ಪ್ರಮಾಣವನ್ನು ಮಾರ್ಪಡಿಸಿ file / /custom/command_handler.h:
#VIT_WW_NUMBER 2 ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ
#VIT_CMD_NUMBER 5 ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ - ನಲ್ಲಿ ಕಮಾಂಡ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ file / / custom/custom.c. GUI ಗೈಡರ್ ಇದನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ file ಸ್ವಯಂಚಾಲಿತವಾಗಿ.
#“command_handler.h” ಸೇರಿಸಿ - ಶೂನ್ಯ ಕಸ್ಟಮ್_ಇನಿಟ್ (lv_ui *ui) ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಕಾರ್ಯವು ಲಭ್ಯವಿದೆ file /
ಮಾರ್ಗ>/custom/custom.c. ಈ ಕಾರ್ಯವನ್ನು ಕೋಡ್ ಸೇರಿಸಲು ಮಾರ್ಪಡಿಸಬಹುದು ಮತ್ತು ಇನಿಶಿಯಲೈಸರ್ ಕಮಾಂಡ್ start_command_handler() ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಮಾಡಬಹುದು:
ಅನೂರ್ಜಿತ custom_init(lv_ui *ui)
{
/* ನಿಮ್ಮ ಕೋಡ್ಗಳನ್ನು ಇಲ್ಲಿ ಸೇರಿಸಿ */
start_command_handler();
}
ಎಲ್ಲಿ:
start_command_handler() ಅನ್ನು ಹ್ಯಾಂಡ್ಲರ್ ಆಗಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಥ್ರೆಡ್ ರಚಿಸಲು, VIT ಮೂಲಕ ಕಳುಹಿಸಲಾದ ಸಂದೇಶಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಮತ್ತು command_handler_link() ಮೂಲಕ ನಿಯೋಜಿಸಲಾದ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. - ವಸ್ತು ಮತ್ತು ಈವೆಂಟ್ನೊಂದಿಗೆ VIT ವೇಕ್ವರ್ಡ್ಗಳು ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಲಿಂಕ್ ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:
void command_handler_link (voice_ww_t WW_Id, voice_cmd_t CMD, lv_obj_t** obj, lv_event_code_t ಈವೆಂಟ್);
ಎಲ್ಲಿ:
• command_handler_link() ಅನ್ನು VIT ಎಕ್ಸಿಕ್ಯೂಶನ್ಗಾಗಿ ಅನುಕರಿಸಲು ಈವೆಂಟ್ ಅನ್ನು ಉಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
• ಇನ್ಪುಟ್ಗಳು, voice_ww_t ಮತ್ತು voice_cmd_t, ಹಂತ 2 ರಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ VIT ಮಾದರಿಯೊಂದಿಗೆ ನೇರವಾಗಿ ಸಂಬಂಧಿಸಿ.
• ಮೂರನೇ ಆರ್ಗ್ಯುಮೆಂಟ್, lv_obj_t**, GUI ಗೈಡರ್ ಆಬ್ಜೆಕ್ಟ್ ರಚನೆಗೆ ಸಂಬಂಧಿಸಿದೆ. ಮೊದಲಿಗೆ, ಲಿಂಕ್ ಮಾಡಬೇಕಾದ ವಸ್ತುವನ್ನು ಪತ್ತೆ ಮಾಡಿ. ಹೆಸರು ಮುಂದಿನ ರಚನೆಗೆ ಅನುಗುಣವಾಗಿದೆ _ . ಅದನ್ನು ಎಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು, ಪರಿಶೀಲಿಸಿ file Generated/gui_guider.h ನಲ್ಲಿ GUI ಗೈಡರ್ನಿಂದ ರಚಿಸಲಾಗಿದೆ. ಇಲ್ಲಿ, ಲಿಂಕ್ ಮಾಡಲು ಸಾಧ್ಯವಿರುವ ಎಲ್ಲಾ ವಸ್ತುಗಳೊಂದಿಗೆ ಮುಂದಿನ ರಚನೆಯನ್ನು ನೀವು ಕಾಣಬಹುದು.
GUI ಗೈಡರ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ನ ಪ್ರಾರಂಭದಲ್ಲಿ ಕಸ್ಟಮ್_ಇನಿಟ್ (lv_ui *ui) ಕಾರ್ಯವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ರಚನೆಯನ್ನು ವಸ್ತುವಿನೊಂದಿಗೆ ಸಂಬಂಧಿಸಲು ಬಳಸಬಹುದು, ಅದನ್ನು ಸರಿಯಾಗಿ ಬಳಸುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಯುವುದು. ನೀಡಿರುವ ರಚನೆಯ ಪಾಯಿಂಟರ್ *ui, ಮತ್ತು ಹುಡುಕಲು ಪಾಯಿಂಟರ್ lv_obj_t**. ಆದ್ದರಿಂದ, ಈ ರಚನೆಯನ್ನು ಮುಂದಿನ ಸ್ವರೂಪದೊಂದಿಗೆ ಬಳಸುವುದು ಅವಶ್ಯಕ:
&ui->ವೇಗ_btn_1
- ನಾಲ್ಕನೇ ಆರ್ಗ್ಯುಮೆಂಟ್, lv_event_code_t ಈವೆಂಟ್, ಟ್ರಿಗರ್ ಆಗಲಿರುವ ಈವೆಂಟ್ಗೆ ಸಂಬಂಧಿಸಿದೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಈ ರೀತಿಯ ರಚನೆಯನ್ನು ಹೊಂದಿದೆ: LV_EVENT_ . ಕೋಡ್ ಮೂಲಕ ಪ್ರಚೋದಿಸಿದ ಈವೆಂಟ್ನೊಂದಿಗೆ ಏನು ಮಾಡಬೇಕೆಂದು ಇದು ನಿರ್ಧರಿಸುತ್ತದೆ viewer ರಲ್ಲಿ file events_init.c.
ಉದಾಹರಣೆಗೆample, ಪರದೆಯ ವೇಗದಲ್ಲಿ ರಚಿಸಲಾದ btn_1 ಈ ಈವೆಂಟ್ಗಳನ್ನು GUI ಗೈಡರ್ನಿಂದ ರಚಿಸಲಾಗಿದೆ.
Example
ಈ ವಿಭಾಗವು ಮಾಜಿ ವ್ಯಕ್ತಿಯನ್ನು ತೋರಿಸುತ್ತದೆampGUI ಗೈಡರ್ಗೆ ಧ್ವನಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲು, LED ವಿಜೆಟ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಲು ಮತ್ತು GUI ಪರದೆಗಳ ನಡುವೆ ಬದಲಾಯಿಸಲು ಈ ಅಳವಡಿಕೆಯ le.
- ಬಟನ್ನೊಂದಿಗೆ ರಚಿಸಲಾದ GUI ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಬಳಸಿ, ವಿಜೆಟ್ಗಳನ್ನು ಸೇರಿಸಿ. ಉದಾಹರಣೆಗೆampಎಲ್ಇಡಿ ವಿಜೆಟ್ ಅನ್ನು ಸೇರಿಸಿ.
- btn_1 ಗೆ ಒತ್ತಿದ ಈವೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಹಿನ್ನೆಲೆಯನ್ನು ಬದಲಾಯಿಸಲು ಈವೆಂಟ್ನ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸೇರಿಸಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎಲ್ಇಡಿ ವಿಜೆಟ್ ಅನ್ನು "ಆಫ್" ಮಾಡಲು ಹಿನ್ನೆಲೆಯನ್ನು ಕಪ್ಪು ಎಂದು ಆಯ್ಕೆ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ, ಬಳಸಿದ ಈವೆಂಟ್ ಅನ್ನು ಒತ್ತಲಾಗುತ್ತದೆ > led_1 > ಹಿನ್ನೆಲೆ ಕಪ್ಪು (#000000).
- ಅದೇ ಬಟನ್ ಅನ್ನು ಬಳಸಿ, ಈವೆಂಟ್ ಅನ್ನು "ಆನ್" ಮಾಡಲು ನಿಯೋಜಿಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬಿಡುಗಡೆಯಾದ ಈವೆಂಟ್ ಅನ್ನು btn_1 ಗೆ ಸೇರಿಸಿ ಮತ್ತು ಹಿನ್ನೆಲೆಗೆ ಕೆಂಪು ಸೇರಿಸಿ. ಆದ್ದರಿಂದ, ಬಳಸಿದ ಈವೆಂಟ್ ಬಿಡುಗಡೆಯಾಗಿದೆ > led_1 > ಹಿನ್ನೆಲೆ ಕೆಂಪು (#ff0000).
- GUI ಅನ್ನು ರಚಿಸಿದ ನಂತರ, ಕಸ್ಟಮ್/ಫೋಲ್ಡರ್ಗೆ command_handler.c ಮತ್ತು command_handler.h ಅನ್ನು ಸೇರಿಸಿ.
- ಈವೆಂಟ್ಗಳು ಮತ್ತು VIT ನಡುವೆ ಲಿಂಕ್ ರಚಿಸಲು, ಕಸ್ಟಮ್_ಇನಿಟ್() ನಲ್ಲಿ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಸೇರಿಸಿ file custom/custom.c ನಲ್ಲಿ ಪರದೆಯ ನಡುವೆ ಬದಲಾಯಿಸಲು, ಪರದೆ 1 ಗೆ ಬದಲಾಯಿಸಲು btn_2 ಅನ್ನು ಲಿಂಕ್ ಮಾಡುವ ಮೂಲಕ ಇನ್ನೂ ಎರಡು ಈವೆಂಟ್ಗಳನ್ನು ಸೇರಿಸಿ.
ಎಲ್ಲಿ:- ವೇಕ್ವರ್ಡ್ HEY_LED ಮತ್ತು ಆದೇಶ TURN_OFF ಸಂಯೋಜನೆಯನ್ನು LED ಅನ್ನು ಆಫ್ ಮಾಡಲು ನಿಯೋಜಿಸಲಾಗಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಹಿನ್ನೆಲೆಯನ್ನು ಕಪ್ಪು ಬಣ್ಣಕ್ಕೆ ಬದಲಾಯಿಸಿ.
- HEY_LED ವೇಕ್ವರ್ಡ್ ಮತ್ತು TURN_ON ಕಮಾಂಡ್ ಸಂಯೋಜನೆಯನ್ನು LED ಅನ್ನು ಕೆಂಪು ಬಣ್ಣಕ್ಕೆ ತಿರುಗಿಸಲು ನಿಯೋಜಿಸಲಾಗಿದೆ.
- ವೇಕ್ವರ್ಡ್ HEY_NXP ಮತ್ತು ಆದೇಶ NEXT ಸಂಯೋಜನೆಯನ್ನು ಎಲ್ಲಾ btn_1 ಗೆ ನಿಯೋಜಿಸಲಾದ ಈವೆಂಟ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮತ್ತು ಪರದೆಯ 2 ರಲ್ಲಿ btn_before ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪರದೆಗಳ ನಡುವೆ ಬದಲಾಯಿಸಲು ನಿಯೋಜಿಸಲಾಗಿದೆ.
- ವೇಕ್ವರ್ಡ್ HEY_NXP ಮತ್ತು ಕಮಾಂಡ್ RETURN ಸಂಯೋಜನೆಯನ್ನು ಪರದೆ 1 ಗೆ ಹಿಂತಿರುಗಲು ನಿಯೋಜಿಸಲಾಗಿದೆ.
- ಪ್ರಾಜೆಕ್ಟ್ > ಬಿಲ್ಡ್ > ಯೋಕ್ಟೋ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಯೋಜನೆಯನ್ನು ನಿರ್ಮಿಸಿ.
- ಹೊಸ ಬೈನರಿಯನ್ನು EVK ಗೆ ಕಳುಹಿಸಲಾಗಿದೆ.
ಗಮನಿಸಿ: ಮಾಹಿತಿ ಲಾಗ್ ಬೈನರಿ ಸ್ಥಳವನ್ನು ಒದಗಿಸುತ್ತದೆ.
scp ರೂಟ್@ :/ಮನೆ/ಮೂಲ
ಪರೀಕ್ಷೆ ಮತ್ತು ಸಂರಚನೆ
ಡೌನ್ಲೋಡ್ ಮುಗಿದ ನಂತರ, EVK ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- lsmod ಅನ್ನು ಚಾಲನೆ ಮಾಡುವ ಮೂಲಕ snd-aloop ಮಾಡ್ಯೂಲ್ ಈಗಾಗಲೇ ಲೋಡ್ ಆಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಮಾಡ್ಯೂಲ್ ಕಂಡುಬಂದಿಲ್ಲವಾದರೆ, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಲೋಡ್ ಮಾಡಿ:
root@imx93evk:~# sudo modprobe snd-aloop - ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು voice_ui_app ಅನ್ನು ರನ್ ಮಾಡಿ:
root@imx93evk:~# ./voice_ui_app -notify &
ಎಲ್ಲಿ:- WakeWordNtfy ಮತ್ತು WWCommandNtfy ಗೆ ಅಧಿಸೂಚನೆಯನ್ನು ಕಳುಹಿಸಲು -notify ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ಗಮನಿಸಿ: WakeWordNtfy ಮತ್ತು WWCommandNtfy ಅನ್ನು usr/bin ಗೆ ನಕಲಿಸಲು ಮರೆಯದಿರಿ. - ಹಿನ್ನೆಲೆಯಲ್ಲಿ ರನ್ ಮಾಡಲು & ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
- WakeWordNtfy ಮತ್ತು WWCommandNtfy ಗೆ ಅಧಿಸೂಚನೆಯನ್ನು ಕಳುಹಿಸಲು -notify ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
- VIT ಎಂಜಿನ್ ಅನ್ನು Config.ini ನಲ್ಲಿ ಹೊಂದಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.
- ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಲಿಬ್ವಾಯ್ಸ್ಸೀಕರ್ಲೈಟ್ನೊಂದಿಗೆ AFE ಅನ್ನು ರನ್ ಮಾಡಿ:
root@imx93evk:~# cd /unit_tests/nxp-afe/
root@imx93evk:~# ./afe libvoiceseekerlight & - ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು GUI ಗೈಡರ್ ಅಪ್ಲಿಕೇಶನ್ ತೆರೆಯಿರಿ:
root@imx93evk:~# ./gui_guider
ಈ ಹಂತದವರೆಗೆ, LVDS ಪರದೆ, ಅಥವಾ HDMI ರಚಿಸಿದ GUI ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. - ಹಿಂದೆ ನಿಯೋಜಿಸಲಾದ ವೇಕ್ವರ್ಡ್ ಮತ್ತು ಧ್ವನಿ ಆಜ್ಞೆಯನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿ, ಉದಾಹರಣೆಗೆample, "ಹೇ NXP" ಮತ್ತು "ಆಫ್ ಮಾಡಿ" ಎಂದು ಹೇಳಿ. ಪವರ್ ಆಫ್ಗಾಗಿ ಆಜ್ಞೆಯನ್ನು ಹೇಳಿದ ನಂತರ, ನಿಯೋಜಿಸಲಾದ ಕಾಲ್ಬ್ಯಾಕ್ ಅನ್ನು ಅವಲಂಬಿಸಿ, GUI ಗೈಡರ್ ಒಂದು ಕ್ರಿಯೆಯನ್ನು ಮಾಡುತ್ತದೆ. ಇದಕ್ಕಾಗಿ ಮಾಜಿample, GUI ಗೈಡರ್ LED ವಿಜೆಟ್ಗಾಗಿ ಹಿನ್ನೆಲೆ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.
ಈ ಡಾಕ್ಯುಮೆಂಟ್ಗೆ ಪೂರಕವಾಗಿ ಬಳಸಲಾಗುವ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಟೇಬಲ್ 2 ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.
ಕೋಷ್ಟಕ 2. ಸಂಬಂಧಿತ ಸಂಪನ್ಮೂಲಗಳು
ಸಂಪನ್ಮೂಲ | ಲಿಂಕ್/ಪಡೆಯುವುದು ಹೇಗೆ |
i.MX 93 ಅಪ್ಲಿಕೇಷನ್ಸ್ ಪ್ರೊಸೆಸರ್ ಫ್ಯಾಮಿಲಿ – ಆರ್ಮ್ ಕಾರ್ಟೆಕ್ಸ್-A55, ML ಆಕ್ಸಿಲರೇಶನ್, ಪವರ್ ಎಫಿಶಿಯೆಂಟ್ MPUNXP i.MX 93 A1 (i. MX93) | https://www.nxp.com/products/processors-and- ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳು/ಆರ್ಮ್-ಪ್ರೊಸೆಸರ್ಗಳು/i-mx-ಅಪ್ಲಿಕೇಶನ್ಗಳು- ಪ್ರೊಸೆಸರ್ಗಳು/i-mx-9-processors/i-mx-93-ಅಪ್ಲಿಕೇಶನ್ಗಳು- ಪ್ರೊಸೆಸರ್-ಫ್ಯಾಮಿಲಿ-ಆರ್ಮ್-ಕಾರ್ಟೆಕ್ಸ್-a55-ml-acceleration-power- ಸಮರ್ಥ-mpu:i.MX93 |
i.MX ಅಪ್ಲಿಕೇಶನ್ಗಳ ಪ್ರೊಸೆಸರ್ಗಳಿಗಾಗಿ ಎಂಬೆಡೆಡ್ Linux (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 ವಾಯ್ಸ್ಯುಐ ರೆಪೊಸಿಟರಿ | https://github.com/nxp-imx/imx-voiceui |
ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿನ ಮೂಲ ಕೋಡ್ ಬಗ್ಗೆ ಗಮನಿಸಿ
Exampಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ತೋರಿಸಿರುವ le ಕೋಡ್ ಕೆಳಗಿನ ಹಕ್ಕುಸ್ವಾಮ್ಯ ಮತ್ತು BSD-3-ಷರತ್ತು ಪರವಾನಗಿಯನ್ನು ಹೊಂದಿದೆ:
ಕೃತಿಸ್ವಾಮ್ಯ 2023-2024 NXP ಮರುಹಂಚಿಕೆ ಮತ್ತು ಮೂಲ ಮತ್ತು ಬೈನರಿ ರೂಪಗಳಲ್ಲಿ, ಮಾರ್ಪಾಡುಗಳೊಂದಿಗೆ ಅಥವಾ ಇಲ್ಲದೆಯೇ, ಕೆಳಗಿನ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಿದರೆ ಅನುಮತಿಸಲಾಗಿದೆ:
- ಮೂಲ ಕೋಡ್ನ ಮರುವಿತರಣೆಗಳು ಮೇಲಿನ ಹಕ್ಕುಸ್ವಾಮ್ಯ ಸೂಚನೆ, ಈ ಷರತ್ತುಗಳ ಪಟ್ಟಿ ಮತ್ತು ಕೆಳಗಿನ ಹಕ್ಕು ನಿರಾಕರಣೆಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳಬೇಕು.
- ಬೈನರಿ ರೂಪದಲ್ಲಿ ಮರುವಿತರಣೆಗಳು ಮೇಲಿನ ಹಕ್ಕುಸ್ವಾಮ್ಯ ಸೂಚನೆಯನ್ನು ಪುನರುತ್ಪಾದಿಸಬೇಕು, ಈ ಷರತ್ತುಗಳ ಪಟ್ಟಿ ಮತ್ತು ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು/ಅಥವಾ ಇತರ ವಸ್ತುಗಳಲ್ಲಿ ಕೆಳಗಿನ ಹಕ್ಕು ನಿರಾಕರಣೆ ವಿತರಣೆಯೊಂದಿಗೆ ಒದಗಿಸಬೇಕು.
- ನಿರ್ದಿಷ್ಟ ಪೂರ್ವ ಲಿಖಿತ ಅನುಮತಿಯಿಲ್ಲದೆ ಈ ಸಾಫ್ಟ್ವೇರ್ನಿಂದ ಪಡೆದ ಉತ್ಪನ್ನಗಳನ್ನು ಅನುಮೋದಿಸಲು ಅಥವಾ ಉತ್ತೇಜಿಸಲು ಕೃತಿಸ್ವಾಮ್ಯ ಹೊಂದಿರುವವರ ಹೆಸರು ಅಥವಾ ಅದರ ಕೊಡುಗೆದಾರರ ಹೆಸರುಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ.
ಈ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಕೃತಿಸ್ವಾಮ್ಯ ಹೊಂದಿರುವವರು ಮತ್ತು ಕೊಡುಗೆದಾರರು "ಇರುವಂತೆ" ಒದಗಿಸುತ್ತಾರೆ ಮತ್ತು ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಅಥವಾ ಸೂಚಿತ ವಾರಂಟಿಗಳು ಸೇರಿದಂತೆ, ಆದರೆ ಸೂಚಿಸಿದ ಸಂಬಂಧಕ್ಕೆ ಸೀಮಿತವಾಗಿಲ್ಲ ಐಕ್ಯುಲರ್ ಉದ್ದೇಶವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ ಹಕ್ಕುಸ್ವಾಮ್ಯ ಹೊಂದಿರುವವರು ಅಥವಾ ಕೊಡುಗೆದಾರರು ಯಾವುದೇ ನೇರ, ಪರೋಕ್ಷ, ಪ್ರಾಸಂಗಿಕ, ವಿಶೇಷ, ಅನುಕರಣೀಯ, ಅಥವಾ ಅನುಗುಣವಾದ ಹಾನಿಗಳಿಗೆ ಹೊಣೆಗಾರರಾಗಿರಬಾರದು (ಸೂಚನೆ, ಸಾಲ ನೀಡುವಿಕೆ, ಎಸ್ ಅಥವಾ ಸೇವೆಗಳು ಬಳಕೆ, ಡೇಟಾ ಅಥವಾ ಲಾಭದ ನಷ್ಟ; ಅಥವಾ ವ್ಯವಹಾರದ ಅಡಚಣೆ) ಆದಾಗ್ಯೂ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯ ಸಿದ್ಧಾಂತದ ಮೇಲೆ, ಒಪ್ಪಂದದಲ್ಲಿ, ಕಟ್ಟುನಿಟ್ಟಾದ ಹೊಣೆಗಾರಿಕೆ ಅಥವಾ ಟಾರ್ಟ್ (ಯಾವುದೇ ಕಾರಣದಿಂದ ನಿರ್ಲಕ್ಷ್ಯವನ್ನು ಒಳಗೊಂಡಂತೆ ಅಥವಾ ಬೇರೆ ರೀತಿಯಲ್ಲಿ) , ಅಂತಹ ಹಾನಿಯ ಸಾಧ್ಯತೆಯ ಬಗ್ಗೆ ಸಲಹೆ ನೀಡಿದ್ದರೂ ಸಹ.
ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ
ಕೋಷ್ಟಕ 3 ಈ ಡಾಕ್ಯುಮೆಂಟ್ಗೆ ಪರಿಷ್ಕರಣೆಗಳನ್ನು ಸಾರಾಂಶಗೊಳಿಸುತ್ತದೆ.
ಡಾಕ್ಯುಮೆಂಟ್ ಐಡಿ | ಬಿಡುಗಡೆ ದಿನಾಂಕ | ವಿವರಣೆ |
AN14270 v.1.0 | 16 ಮೇ 2024 | ಆರಂಭಿಕ ಸಾರ್ವಜನಿಕ ಬಿಡುಗಡೆ |
ಕಾನೂನು ಮಾಹಿತಿ
ವ್ಯಾಖ್ಯಾನಗಳು
ಡ್ರಾಫ್ಟ್ - ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿನ ಡ್ರಾಫ್ಟ್ ಸ್ಥಿತಿಯು ವಿಷಯವು ಇನ್ನೂ ಆಂತರಿಕ ಮರು ಅಡಿಯಲ್ಲಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆview ಮತ್ತು ಔಪಚಾರಿಕ ಅನುಮೋದನೆಗೆ ಒಳಪಟ್ಟಿರುತ್ತದೆ, ಇದು ಮಾರ್ಪಾಡುಗಳು ಅಥವಾ ಸೇರ್ಪಡೆಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಎನ್ಎಕ್ಸ್ಪಿ ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಡಾಕ್ಯುಮೆಂಟ್ನ ಕರಡು ಆವೃತ್ತಿಯಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಮಾಹಿತಿಯ ನಿಖರತೆ ಅಥವಾ ಸಂಪೂರ್ಣತೆಯ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಾತಿನಿಧ್ಯಗಳು ಅಥವಾ ವಾರಂಟಿಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ ಮತ್ತು ಅಂತಹ ಮಾಹಿತಿಯ ಬಳಕೆಯ ಪರಿಣಾಮಗಳಿಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.
ಹಕ್ಕು ನಿರಾಕರಣೆಗಳು
ಸೀಮಿತ ಖಾತರಿ ಮತ್ತು ಹೊಣೆಗಾರಿಕೆ - ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿರುವ ಮಾಹಿತಿಯು ನಿಖರ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿದೆ ಎಂದು ನಂಬಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಅಂತಹ ಮಾಹಿತಿಯ ನಿಖರತೆ ಅಥವಾ ಸಂಪೂರ್ಣತೆಯ ಬಗ್ಗೆ ವ್ಯಕ್ತಪಡಿಸಿದ ಅಥವಾ ಸೂಚಿಸಲಾದ ಯಾವುದೇ ಪ್ರಾತಿನಿಧ್ಯಗಳು ಅಥವಾ ವಾರಂಟಿಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ ಮತ್ತು ಅಂತಹ ಮಾಹಿತಿಯ ಬಳಕೆಯ ಪರಿಣಾಮಗಳಿಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಹೊರಗಿನ ಮಾಹಿತಿ ಮೂಲದಿಂದ ಒದಗಿಸಿದರೆ ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿರುವ ವಿಷಯಕ್ಕೆ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಯಾವುದೇ ಜವಾಬ್ದಾರಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ.
ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಯಾವುದೇ ಪರೋಕ್ಷ, ಪ್ರಾಸಂಗಿಕ, ದಂಡನಾತ್ಮಕ, ವಿಶೇಷ ಅಥವಾ ಪರಿಣಾಮದ ಹಾನಿಗಳಿಗೆ ಜವಾಬ್ದಾರರಾಗಿರುವುದಿಲ್ಲ (ಮಿತಿಯಿಲ್ಲದೆ - ಕಳೆದುಹೋದ ಲಾಭಗಳು, ಕಳೆದುಹೋದ ಉಳಿತಾಯಗಳು, ವ್ಯಾಪಾರ ಅಡಚಣೆಗಳು, ತೆಗೆದುಹಾಕುವಿಕೆಗೆ ಸಂಬಂಧಿಸಿದ ವೆಚ್ಚಗಳು ಅಥವಾ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳ ಮರುಪಾವತಿ ಅಥವಾ ಪುನರ್ನಿರ್ಮಾಣದ ಶುಲ್ಕಗಳು) ಅಥವಾ ಅಂತಹ ಹಾನಿಗಳು ಟಾರ್ಟ್ (ನಿರ್ಲಕ್ಷ್ಯ ಸೇರಿದಂತೆ), ವಾರಂಟಿ, ಒಪ್ಪಂದದ ಉಲ್ಲಂಘನೆ ಅಥವಾ ಯಾವುದೇ ಇತರ ಕಾನೂನು ಸಿದ್ಧಾಂತವನ್ನು ಆಧರಿಸಿಲ್ಲ.
ಯಾವುದೇ ಕಾರಣಕ್ಕಾಗಿ ಗ್ರಾಹಕರು ಉಂಟುಮಾಡಬಹುದಾದ ಯಾವುದೇ ಹಾನಿಗಳ ಹೊರತಾಗಿಯೂ, ಇಲ್ಲಿ ವಿವರಿಸಿದ ಉತ್ಪನ್ನಗಳಿಗೆ ಗ್ರಾಹಕರ ಕಡೆಗೆ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಒಟ್ಟು ಮತ್ತು ಸಂಚಿತ ಹೊಣೆಗಾರಿಕೆಯು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ವಾಣಿಜ್ಯ ಮಾರಾಟದ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಸೀಮಿತವಾಗಿರುತ್ತದೆ.
ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕು — NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾದ ಮಾಹಿತಿಗೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಮತ್ತು ಸೂಚನೆಯಿಲ್ಲದೆ ಮಿತಿಯಿಲ್ಲದ ವಿಶೇಷಣಗಳು ಮತ್ತು ಉತ್ಪನ್ನ ವಿವರಣೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿಕೊಂಡಿದೆ. ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಇದರ ಪ್ರಕಟಣೆಗೆ ಮುಂಚಿತವಾಗಿ ಒದಗಿಸಲಾದ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಬದಲಾಯಿಸುತ್ತದೆ.
ಬಳಕೆಗೆ ಸೂಕ್ತತೆ - ಎನ್ಎಕ್ಸ್ಪಿ ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನಗಳನ್ನು ಜೀವ ಬೆಂಬಲ, ಜೀವ-ನಿರ್ಣಾಯಕ ಅಥವಾ ಸುರಕ್ಷತೆ-ನಿರ್ಣಾಯಕ ವ್ಯವಸ್ಥೆಗಳು ಅಥವಾ ಉಪಕರಣಗಳಲ್ಲಿ ಅಥವಾ ಎನ್ಎಕ್ಸ್ಪಿ ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನದ ವೈಫಲ್ಯ ಅಥವಾ ಅಸಮರ್ಪಕ ಕಾರ್ಯವನ್ನು ಸಮಂಜಸವಾಗಿ ನಿರೀಕ್ಷಿಸಬಹುದಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಲು ಸೂಕ್ತವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ, ಅಧಿಕೃತಗೊಳಿಸಲಾಗಿಲ್ಲ ಅಥವಾ ಖಾತರಿಪಡಿಸಲಾಗಿಲ್ಲ ವೈಯಕ್ತಿಕ ಗಾಯ, ಸಾವು ಅಥವಾ ತೀವ್ರ ಆಸ್ತಿ ಅಥವಾ ಪರಿಸರ ಹಾನಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಮತ್ತು ಅದರ ಪೂರೈಕೆದಾರರು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನಗಳ ಸೇರ್ಪಡೆ ಮತ್ತು/ಅಥವಾ ಬಳಕೆಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ ಮತ್ತು ಆದ್ದರಿಂದ ಅಂತಹ ಸೇರ್ಪಡೆ ಮತ್ತು/ಅಥವಾ ಬಳಕೆ ಗ್ರಾಹಕರ ಸ್ವಂತ ಅಪಾಯದಲ್ಲಿದೆ.
ಅಪ್ಲಿಕೇಶನ್ಗಳು - ಈ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳಿಗೆ ಇಲ್ಲಿ ವಿವರಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳು ವಿವರಣಾತ್ಮಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮಾತ್ರ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಯಾವುದೇ ಪ್ರಾತಿನಿಧ್ಯ ಅಥವಾ ಖಾತರಿ ನೀಡುವುದಿಲ್ಲ, ಅಂತಹ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಹೆಚ್ಚಿನ ಪರೀಕ್ಷೆ ಅಥವಾ ಮಾರ್ಪಾಡು ಮಾಡದೆಯೇ ನಿರ್ದಿಷ್ಟ ಬಳಕೆಗೆ ಸೂಕ್ತವಾಗಿರುತ್ತದೆ.
ಗ್ರಾಹಕರು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಉತ್ಪನ್ನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳ ವಿನ್ಯಾಸ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗೆ ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ ಮತ್ತು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅಥವಾ ಗ್ರಾಹಕ ಉತ್ಪನ್ನ ವಿನ್ಯಾಸದೊಂದಿಗೆ ಯಾವುದೇ ಸಹಾಯಕ್ಕಾಗಿ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಉತ್ಪನ್ನವು ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಯೋಜಿತ ಉತ್ಪನ್ನಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆಯೇ ಮತ್ತು ಸರಿಹೊಂದುತ್ತದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ಗ್ರಾಹಕರ ಸಂಪೂರ್ಣ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ, ಹಾಗೆಯೇ ಗ್ರಾಹಕರ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಗ್ರಾಹಕ(ರು) ಯೋಜಿತ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಬಳಕೆಗೆ. ಗ್ರಾಹಕರು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಅಪಾಯಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸೂಕ್ತವಾದ ವಿನ್ಯಾಸ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯ ಸುರಕ್ಷತೆಗಳನ್ನು ಒದಗಿಸಬೇಕು.
ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅಥವಾ ಉತ್ಪನ್ನಗಳಲ್ಲಿನ ಯಾವುದೇ ದೌರ್ಬಲ್ಯ ಅಥವಾ ಡೀಫಾಲ್ಟ್ ಅಥವಾ ಗ್ರಾಹಕರ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಗ್ರಾಹಕ(ರು) ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿದ ಯಾವುದೇ ಡೀಫಾಲ್ಟ್, ಹಾನಿ, ವೆಚ್ಚಗಳು ಅಥವಾ ಸಮಸ್ಯೆಗೆ ಸಂಬಂಧಿಸಿದ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ. ಗ್ರಾಹಕರು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಉತ್ಪನ್ನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳಿಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳನ್ನು ಮಾಡಲು ಗ್ರಾಹಕರು ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ನ ಡೀಫಾಲ್ಟ್ ಅನ್ನು ತಪ್ಪಿಸಲು ಅಥವಾ ಗ್ರಾಹಕರ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಗ್ರಾಹಕರು (ಗಳು) ಬಳಸುತ್ತಾರೆ. ಈ ವಿಷಯದಲ್ಲಿ NXP ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ.
ವಾಣಿಜ್ಯ ಮಾರಾಟದ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳು - NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನಗಳನ್ನು ಇಲ್ಲಿ ಪ್ರಕಟಿಸಿದಂತೆ ವಾಣಿಜ್ಯ ಮಾರಾಟದ ಸಾಮಾನ್ಯ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳಿಗೆ ಒಳಪಟ್ಟು ಮಾರಾಟ ಮಾಡಲಾಗುತ್ತದೆ https://www.nxp.com/profile/terms, ಮಾನ್ಯವಾದ ಲಿಖಿತ ವೈಯಕ್ತಿಕ ಒಪ್ಪಂದದಲ್ಲಿ ಒಪ್ಪಿಕೊಳ್ಳದ ಹೊರತು. ವೈಯಕ್ತಿಕ ಒಪ್ಪಂದವನ್ನು ತೀರ್ಮಾನಿಸಿದರೆ ಆಯಾ ಒಪ್ಪಂದದ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳು ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತವೆ. ಗ್ರಾಹಕರಿಂದ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನಗಳ ಖರೀದಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಗ್ರಾಹಕರ ಸಾಮಾನ್ಯ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳನ್ನು ಅನ್ವಯಿಸುವುದನ್ನು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಈ ಮೂಲಕ ಸ್ಪಷ್ಟವಾಗಿ ವಿರೋಧಿಸುತ್ತವೆ.
ರಫ್ತು ನಿಯಂತ್ರಣ - ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಮತ್ತು ಇಲ್ಲಿ ವಿವರಿಸಿದ ಐಟಂ(ಗಳು) ರಫ್ತು ನಿಯಂತ್ರಣ ನಿಯಮಗಳಿಗೆ ಒಳಪಟ್ಟಿರಬಹುದು. ರಫ್ತಿಗೆ ಸಮರ್ಥ ಅಧಿಕಾರಿಗಳಿಂದ ಪೂರ್ವಾನುಮತಿ ಅಗತ್ಯವಾಗಬಹುದು.
ಆಟೋಮೋಟಿವ್ ಅಲ್ಲದ ಅರ್ಹ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಬಳಕೆಗೆ ಸೂಕ್ತತೆ - ಈ ನಿರ್ದಿಷ್ಟ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಉತ್ಪನ್ನವು ಆಟೋಮೋಟಿವ್ ಅರ್ಹತೆ ಹೊಂದಿದೆ ಎಂದು ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಸ್ಪಷ್ಟವಾಗಿ ಹೇಳದ ಹೊರತು, ಉತ್ಪನ್ನವು ವಾಹನ ಬಳಕೆಗೆ ಸೂಕ್ತವಲ್ಲ. ಇದು ಆಟೋಮೋಟಿವ್ ಪರೀಕ್ಷೆ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಅವಶ್ಯಕತೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಅರ್ಹತೆ ಪಡೆದಿಲ್ಲ ಅಥವಾ ಪರೀಕ್ಷಿಸಲ್ಪಟ್ಟಿಲ್ಲ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಆಟೋಮೋಟಿವ್ ಉಪಕರಣಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ವಾಹನೇತರ ಅರ್ಹ ಉತ್ಪನ್ನಗಳ ಸೇರ್ಪಡೆ ಮತ್ತು/ಅಥವಾ ಬಳಕೆಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ.
ಗ್ರಾಹಕರು ಉತ್ಪನ್ನವನ್ನು ವಿನ್ಯಾಸ-ಇನ್ ಮತ್ತು ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಆಟೋಮೋಟಿವ್ ವಿಶೇಷಣಗಳು ಮತ್ತು ಮಾನದಂಡಗಳಿಗೆ ಬಳಸಿದರೆ, ಗ್ರಾಹಕರು (ಎ) ಅಂತಹ ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಬಳಕೆ ಮತ್ತು ವಿಶೇಷಣಗಳಿಗಾಗಿ ಉತ್ಪನ್ನದ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಖಾತರಿಯಿಲ್ಲದೆ ಉತ್ಪನ್ನವನ್ನು ಬಳಸುತ್ತಾರೆ, ಮತ್ತು ( b) ಗ್ರಾಹಕರು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ವಿಶೇಷಣಗಳನ್ನು ಮೀರಿ ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಉತ್ಪನ್ನವನ್ನು ಬಳಸಿದಾಗ ಅಂತಹ ಬಳಕೆಯು ಗ್ರಾಹಕರ ಸ್ವಂತ ಅಪಾಯದಲ್ಲಿರುತ್ತದೆ ಮತ್ತು (ಸಿ) ಗ್ರಾಹಕರು ಗ್ರಾಹಕರ ವಿನ್ಯಾಸ ಮತ್ತು ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆ, ಹಾನಿಗಳು ಅಥವಾ ವಿಫಲ ಉತ್ಪನ್ನದ ಹಕ್ಕುಗಳಿಗಾಗಿ ಸಂಪೂರ್ಣವಾಗಿ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳಿಗೆ ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತಾರೆ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಪ್ರಮಾಣಿತ ವಾರಂಟಿ ಮತ್ತು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನದ ವಿಶೇಷಣಗಳನ್ನು ಮೀರಿದ ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಉತ್ಪನ್ನ.
ಅನುವಾದಗಳು - ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿನ ಕಾನೂನು ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಂತೆ ಡಾಕ್ಯುಮೆಂಟ್ನ ಇಂಗ್ಲಿಷ್ ಅಲ್ಲದ (ಅನುವಾದಿತ) ಆವೃತ್ತಿಯು ಉಲ್ಲೇಖಕ್ಕಾಗಿ ಮಾತ್ರ. ಅನುವಾದಿತ ಮತ್ತು ಇಂಗ್ಲಿಷ್ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಯಾವುದೇ ವ್ಯತ್ಯಾಸವಿದ್ದಲ್ಲಿ ಇಂಗ್ಲಿಷ್ ಆವೃತ್ತಿಯು ಮೇಲುಗೈ ಸಾಧಿಸುತ್ತದೆ.
ಭದ್ರತೆ - ಎಲ್ಲಾ NXP ಉತ್ಪನ್ನಗಳು ಗುರುತಿಸಲಾಗದ ದುರ್ಬಲತೆಗಳಿಗೆ ಒಳಪಟ್ಟಿರಬಹುದು ಅಥವಾ ತಿಳಿದಿರುವ ಮಿತಿಗಳೊಂದಿಗೆ ಸ್ಥಾಪಿತ ಭದ್ರತಾ ಮಾನದಂಡಗಳು ಅಥವಾ ವಿಶೇಷಣಗಳನ್ನು ಬೆಂಬಲಿಸಬಹುದು ಎಂದು ಗ್ರಾಹಕರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ. ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳ ಮೇಲೆ ಈ ದುರ್ಬಲತೆಗಳ ಪರಿಣಾಮವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅವರ ಜೀವನಚಕ್ರದ ಉದ್ದಕ್ಕೂ ಅದರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳ ವಿನ್ಯಾಸ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗೆ ಗ್ರಾಹಕರು ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ. ಗ್ರಾಹಕರ ಜವಾಬ್ದಾರಿಯು ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಲು NXP ಉತ್ಪನ್ನಗಳಿಂದ ಬೆಂಬಲಿತವಾದ ಇತರ ಮುಕ್ತ ಮತ್ತು/ಅಥವಾ ಸ್ವಾಮ್ಯದ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ವಿಸ್ತರಿಸುತ್ತದೆ. NXP ಯಾವುದೇ ದುರ್ಬಲತೆಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ. ಗ್ರಾಹಕರು NXP ಯಿಂದ ಭದ್ರತಾ ನವೀಕರಣಗಳನ್ನು ನಿಯಮಿತವಾಗಿ ಪರಿಶೀಲಿಸಬೇಕು ಮತ್ತು ಸೂಕ್ತವಾಗಿ ಅನುಸರಿಸಬೇಕು.
ಗ್ರಾಹಕರು ಉದ್ದೇಶಿತ ಅಪ್ಲಿಕೇಶನ್ನ ನಿಯಮಗಳು, ನಿಬಂಧನೆಗಳು ಮತ್ತು ಮಾನದಂಡಗಳನ್ನು ಉತ್ತಮವಾಗಿ ಪೂರೈಸುವ ಭದ್ರತಾ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಉತ್ಪನ್ನಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಅದರ ಉತ್ಪನ್ನಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಅಂತಿಮ ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಅದರ ಉತ್ಪನ್ನಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ಕಾನೂನು, ನಿಯಂತ್ರಕ ಮತ್ತು ಭದ್ರತೆಗೆ ಸಂಬಂಧಿಸಿದ ಅಗತ್ಯತೆಗಳ ಅನುಸರಣೆಗೆ ಮಾತ್ರ ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ. NXP ಒದಗಿಸಬಹುದಾದ ಯಾವುದೇ ಮಾಹಿತಿ ಅಥವಾ ಬೆಂಬಲ.
NXP ಉತ್ಪನ್ನ ಭದ್ರತಾ ಘಟನೆಯ ಪ್ರತಿಕ್ರಿಯೆ ತಂಡವನ್ನು (PSIRT) ಹೊಂದಿದೆ (ಇಲ್ಲಿ ತಲುಪಬಹುದು PSIRT@nxp.com) ಅದು ಎನ್ಎಕ್ಸ್ಪಿ ಉತ್ಪನ್ನಗಳ ಸುರಕ್ಷತಾ ದೋಷಗಳಿಗೆ ತನಿಖೆ, ವರದಿ ಮತ್ತು ಪರಿಹಾರ ಬಿಡುಗಡೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.
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 ಗೈಡರ್ಗೆ ಧ್ವನಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ AN14270 GUI ಗೈಡರ್ಗೆ ಧ್ವನಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುವುದು, AN14270, GUI ಗೈಡರ್ಗೆ ಧ್ವನಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುವುದು, GUI ಗೈಡರ್, GUI ಗೈಡರ್, ಗೈಡರ್ಗೆ |