NXP AN13948 LVGL GUI aplikazioa Smart HMI plataformaren erabiltzailearen eskuliburuan integratzea
NXP AN13948 LVGL GUI aplikazioa Smart HMI plataforman integratzea

Sarrera

NXP-k SLN-TLHMI-IOT izeneko soluzioen garapen-kit bat jarri du abian. Bi aplikazio dituzten HMI aplikazio adimendunetan zentratzen da: kafe-makina eta igogailua (panel adimendunaren aplikazioa laster egongo da).
Erabiltzaileari informazioa emateko, oinarrizko dokumentu batzuk sartzen dira, adibidezample, garatzaileen gida.
Gidak soluzio-osagai guztiak biltzen dituen aplikazioen oinarrizko software-diseinua eta arkitektura aurkezten ditu.
Osagai hauek abio-kargatzailea, markoa eta HAL diseinua barne hartzen dituzte garatzaileei SLN-TLHMI-IOT erabiliz beren aplikazioak errazago eta eraginkorrago inplementatzen laguntzeko.

Dokumentuei eta irtenbideari buruzko xehetasun gehiago lortzeko, bisitatu: NXP EdgeReady Smart HMI irtenbidea i.MX RT117H-n oinarritutako ML Vision, Voice eta Graphical UI-rekin.

Hala ere, sarrerak ideietan eta oinarrizko erabileran zentratzen da. Esparruan oinarritutako softwareak betetzen dituelako, oraindik ez da erraza garatzaileek beren aplikazioak nola inplementatzen jakitea.
Garapena bizkortzeko, gida osagarriak behar dira osagai nagusiak nola inplementatu jakiteko (adibidezample, LVGL GUI, ikusmena eta ahotsaren ezagutza) urratsez urrats.
AdibidezampBezeroek bere LVGL GUI aplikazioa izan beharko lukete soluzioko gaur egungo aplikazioetatik desberdina.
NXP-k emandako GUI Guider LVGL GUI inplementatu ondoren, esparruan oinarritutako HMI software-plataforma adimendunean integratu behar dute.

Aplikazio-ohar honek erabiltzaileak garatutako LVGL GUI aplikazioa esparruan oinarritutako HMI software-plataforma adimendunean nola integratu deskribatzen du.
Aplikazio-ohar honekin batera erreferentzia-kodeak ere aurkezten dira.

Oharra: Aplikazio-ohar honek ez du azaltzen LVGLn oinarritutako GUI nola garatu GUI Guider software tresnarekin.

Gehiagoview LVGL eta GUI gidaren 1.1 atalean eta 1.2 atalean deskribatzen da.

Liburutegi grafiko arina eta polifazetikoa
Light and Versatile Graphics Library (LVGL) doako eta kode irekiko liburutegi grafiko bat da.
Elementu grafiko erabilerraz, efektu bisual ederrekin eta memoria-aztarna baxuarekin txertatutako GUI bat sortzeko behar duzun guztia eskaintzen du.

GUI gidaria
GUI Guider NXP-ren erabiltzaile-interfaze grafikoa garatzeko tresna erabilgarria da, kalitate handiko pantailak kode irekiko LVGL liburutegi grafikoarekin azkar garatzeko aukera ematen duena.
GUI Guider-en arrastatu eta jaregin editoreak LVGLren funtzio ugari erabiltzea errazten du. Ezaugarri hauek widget-ak, animazioak eta estiloak barne hartzen dituzte GUI bat sortzeko kodetze gutxieneko edo gabe.
Botoi baten klik eginez, zure aplikazioa ingurune simulatu batean exekutatu dezakezu edo xede-proiektu batera esportatu.
GUI Guider-etik sortutako kodea erraz gehi dakioke zure proiektuari, garapen-prozesua bizkortuz eta zure aplikazioan kapsulatutako erabiltzaile-interfaze bat gehitzeko aukera emanez.
GUI Guider NXP helburu orokorreko eta gurutzatutako MCUekin erabiltzeko doakoa da eta onartzen diren hainbat plataformetarako proiektu-txantiloiak barne hartzen ditu.
GUI Guider-en LVGL eta GUI garapenari buruz gehiago jakiteko, bisitatu https://lvgl.io/ eta GUI Guider.

Garapen ingurunea

Prestatu eta konfiguratu garapen-ingurunea GUI aplikazio bat HMI plataforma adimendunean garatzeko eta integratzeko.

Hardware ingurunea

Ondorengo hardwarea behar da garapenaren ondoren erakusteko:

  • NXP i.MX RT117H-n oinarritutako HMI garapen-kit adimenduna
  • SEGGER J-Link 9 pin Cortex-M egokitzaile batekin

Software ingurunea
Aplikazio-ohar honetan erabiltzen diren software-tresnak eta haien bertsioak aurkezten dira, jarraian:

  • GUI Guider V1.5.0-GA
  • MCUXpresso IDE V11.7.0
    Oharra: 11.7.0 aurreko bertsioetako akats batek ez du onartzen nukleo anitzeko proiektu egokirik.
    Beraz, 11.7.0 bertsioa edo handiagoa behar da.
  • RT1170 SDK V2.12.1
  • SLN-TLHMI-IOT software plataforma - HMI iturburu-kode adimendunak gure GitHub biltegi ofizialean kaleratuak

Hardware- eta software-ingurunea nola konfiguratu eta instalatzeari buruz gehiago jakiteko, ikus SLN-TLHMI-IOT-ekin hastea (dokumentua MCU-SMHMI-GSG).

Integratu LVGL GUI aplikazioa HMI plataforma adimendunean

HMI software plataforma adimenduna marko arkitekturan eraikita dago. Garatzaileei zaila zaie beren LVGL GUI aplikazioa HMI software-plataforma adimendunari gehitzea, nahiz eta garatzaileen gida irakurri eta markoa ezagutzen badute.
Hurrengo ataletan urratsez urrats nola inplementatu azaltzen da.

Garatu LVGL GUI aplikazioa GUI Guider-en
Goian esan bezala, LVGL GUI GUI Guider-en nola garatu ez da aplikazio-ohar honetan azpimarratzen.
Baina GUI bat adibidezample beharrezkoa da.
Hori dela eta, GUI Guider-en emandako Slider Progress izeneko GUI txantiloi soil bat hautatzen da GUI gisa adibidezample konfigurazio azkar bat egiteko.
Slider Progress GUI txantiloia erabiltzen da aplikazioan irudi-baliabideak eraikitzen erakusteko beharrezkoa den irudi bat duelako.
GUI adibidezample oso erraza da sortzea: LVGL liburutegi eguneratua V8.3.2 eta taula txantiloia MIMXRT1176xxxxx gisa proiektu bat sortzeko, ikusi GUI Guider Erabiltzailearen Gida (dokumentua GUIGUIDERUG).
1. irudiak proiektuaren ezarpenak erakusten ditu.

Oharra: Panel mota hautatu behar da, 1. irudiko koadro gorrian ikusten den bezala, egungo garapen-taulan erabiltzen baita.

Proiektua sortu ondoren, exekutatu simulagailua erlazionatutako LVGL GUI kodeak sortzeko eta proiektua ere eraikitzeko.
GUIaren eragina egiaztatu dezakezu adibidezample simulagailuan.

1. Irudia. GUI proiektuaren konfigurazioa GUI Guider-en
Proiektuaren ezarpena

Sortu zure proiektua HMI adimendunean
Oharra: Lehenik eta behin, sortu zure proiektua MCUXpresso IDE-n.

LVGL GUIaren ondoren adibidezample eraiki da, helburu nagusira joan daiteke zure GUI aplikazioa ezartzeko MCUXpresso proiektuko HMI software adimendunaren plataforman integratzeko.
Metodo sinple eta azkarra HMI plataforma adimendunean aurkeztutako egungo aplikazio proiektua klonatzea da.
Igogailuaren aplikazioa aukera hobea da klonatutako iturri gisa, inplementazio sinplea baitu.

Zure proiektua sortzeko, jarraitu urrats hauek:

  1. Kopiatu eta itsatsi "igogailua" karpeta GitHub-eko HMI adimendunaren iturburu-kode klonatuan. Aldatu zure izena.
    Honetarako adibidezample, "slider_progress" aukeratu dugu, GUI-aren izenari jarraituz adibidezample.
  2. "Slider_progress" karpetan, sartu LVGL GUI proiektua duen "lvgl_vglite_lib" karpetan.
  3. Ireki proiektuarekin lotutakoa files .cproject eta .project eta ordezkatu "igogailua" kate guztia zure proiektuaren izena "slider_progress" katearekin.
  4. Egin bi proiektuen antzeko ordezkapena files “cm4” eta “cm7” karpetetan.
    Konfiguratu zure proiektua igogailuaren proiektua klonatuz files.
    atalean erakusten den bezala 2. irudia orain zure proiektuak MCUXpresso IDEn ireki daitezke igogailuaren proiektuaren modu berean.

2. irudia. Proiektuen konfigurazioa MCUXpresson
Proiektuaren konfigurazioa

Eraiki HMI adimentsurako baliabideak
Orokorrean, irudiak GUI-n erabiltzen dira (ahots-aginduetan ere erabiltzen diren soinuak).
Irudiei eta soinuei baliabide deitzen zaie, flash batean sekuentzian gordetzen dira. Flashean programatu aurretik, baliabideak bitar batean eraiki behar dira file.
Lan nagusia erreferentzia aplikazioaren (igogailuaren) izenak zureekin ordezkatzea da.

Horretarako, jarraitu urrats hauek:

  1. Ezabatu klonatutako "irudiak" karpeta slider_progress/resource azpian.
  2. Kopiatu "irudiak" karpeta zure GUI Guider proiektuan \generated azpian.
  3. Itsatsi slider_progress/resource azpian (Hau da, erabili zure irudiak igogailuaren aplikazioaren ordez).
  4. Ezabatu *.mk file GUI Guider-erako erabiltzen da "irudiak" karpetan.
  5. Aldatu izena files elevator_resource.txt, elevator_resource_build.bat eta elevator_resource_build.sh "baliabide" karpetan zure proiektuaren izena slider_progress_resource.txt, slider_progress_resource_build.bat eta slider_progress_resource_build.sh.
    Oharra:
    • elevator_resource.txt: aplikazioan erabilitako baliabide guztien (irudiak eta soinuak) bide eta izenak jasotzen ditu.
    • elevator_resource_build.bat/elevator_resource_build.sh: Windows eta Linux-en baliabideak horren arabera eraikitzeko erabiltzen da.
  6. slider_progress_resource.txt ireki ondoren file, ordezkatu "elevator" kate guztiak "slider_progress"-rekin.
  7. Kendu irudi zahar guztiak eta gehitu berriak zure irudiarekin file izenak (hemen “_scan_example_597x460.c”), adibidez, irudia ../../slider_progress/resource/images/_scan_example_597x460.c.
  8. Ireki slider_progress_resource.bat file Windows-erako eta ordezkatu "elevator" kate guztiak "slider_progress"-rekin. Egin gauza bera file slider_progress_resource.sh Linuxerako.
  9. Egin klik bikoitza lotean file slider_progress_resource_build.bat Windows-erako.
  10. Komando-leihoa agertzen da eta automatikoki exekutatuko da irudi-baliabideen bitarra sortzeko file irudien datuak eta C kodeak dituen baliabideen sarbidearen informazioa, irudien kokapen guztiak flashean eta irudien byte-tamaina osoa ezartzeko.
    "Baliabideen sorkuntza amaituta!" mezua erakutsi ondoren, irudi baliabideen bitarra file slider_progress_resource.bin izenekoa eta baliabideetarako sarbideari buruzko informazioa file resource_information_table.txt izenekoak "baliabidea" karpetan sortzen dira.
    Irudi baliabideen bitarra file flashean programatzen da, eta baliabideetarako sarbidearen informazioa HMI adimenduneko baliabideetara sartzeko erabiltzen da (ikus 3.4.1 atala).

Integratu LVGL GUI aplikazioa HMI adimendunean
LVGL GUI aplikazioaren kodeak (hemen SliderProgress GUI adibample) eta eraikitako irudi baliabideak, sarbide-informazioa barne, HMI adimendunean gehi daitezke.
Gainera, zure LVGL GUI aplikazioa HMI adimendunean inplementatzeko, beharrezkoa da LVGL GUIarekin lotutako HAL gailuak eta erlazionatutako konfigurazioak gehitzea.
LVGL GUI aplikazioa M4 nukleoan exekutatzen ari da, eta erlazionatutako inplementazioa ia M4 proiektuan dago "sln_smart_tlhmi_slider_progress_cm4".
Urrats zehatzak azpiatal gehiagotan deskribatzen dira.

Gehitu LVGL GUI kodeak eta baliabideak
HMI adimendunerako erabiltzen diren LVGL GUI aplikazio-kodeak GUI Guider proiektuko "pertsonalizatuta" eta "sortutako" karpetetan daude.

Kodeak HMI adimendunean gehitzeko, jarraitu urrats hauek:

  1. Ordeztu custom.c eta custom.h slider_progress/cm4/custom/ azpian GUI Guider proiektuko "custom" karpetakoekin.
  2. Kendu "sortutako" karpetak slider_progress/cm4/-tik.
    Ondoren, kopiatu "sortutako" karpeta GUI Guider proiektutik eta itsatsi slider_progress/cm4/-n.
  3. Ezabatu "image" eta "mPythonImages" karpetak eta guztiak files *.mk eta *.py "sortutako" karpetan.
    Arestian esan bezala, "irudi" karpetako irudiak baliabide bitar batean eraikita daude file, beraz, "irudi" karpeta ez da beharrezkoa.
    "mPythonImages" karpeta eta guztiak files *.mk eta *.py ez dira nahi HMI adimendunerako.
  4. HMI plataforma adimendunean oinarritutako mutex kontrola gehitzeko eta irudien kokapenak flashean ezartzeko, aldatu file custom.c MCUXpresso IDE-n.
    Hauek guztiak RT_PLATFORM-ek definitzen ditu.
  5. Ireki igogailuaren proiektua MCUXpresso IDE-n. Bilatu RT_PLATFORM makro-definizioa custom.c-en sln_smart_tlhmi_elevator_cm4 > pertsonalizatuan eta kopiatu kode-lerro guztiak #if defined(RT_PLATFORM)-tik #endif-era, eta itsatsi itzazu. file custom.c sln_smart_tlhmi_slider_progress_cm4 > pertsonalizatua azpian.
  6. Ezabatu #else duten #else azpian dauden kode-lerroak, igogailuaren GUIrako erabiltzen baitira.
    Gehitutako kode-lerroek honako hau estaltzen dute:
    • Sartzea files hauek dira:
      Kodea Eta Baliabideak

    • Aldagaiaren adierazpena honako hau da:
      Kodea Eta Baliabideak
    • custom_init() funtzioko C kodeak hauek dira:
      Kodea Eta Baliabideak
      Kodea Eta Baliabideak
    • Irudi guztien kokapenak ezartzen diren _takeLVGLMutex(), _giveLVGLMutex() eta setup_imgs() funtzioen C kodeak.
  7. Ordeztu setup_imgs() funtzioko kodeak irudien kokapenaren konfigurazio-kodeekin resource_information_table.txt dokumentuan file (ikus 3.3 atala).
    Aplikazio-ohar honetan, irudi-baliabide bakarra dago konfiguratuta dagoena: _scan_example_597x460.data = (oinarria + 0); Hori egin ondoren, setup_imgs() funtzioa behean agertzen da:
    Kodea Eta Baliabideak
  8. custom.c-ri lotutako makro-definizioa eta funtzio-adierazpena gehitzeko, aldatu custom.h file sln_smart_tlhmi_slider_progress_cm4 > pertsonalizatuaren azpian, behean erakusten den moduan:
    Kodea Eta Baliabideak
  9. Zure LVGL GUI aplikazioko irudiak definitzeko, aldatu lvgl_images_internal.h file sln_smart_tlhmi_slider_progress_cm4 > pertsonalizatua.
    • Ireki irudi bat *.c file (hemen _scan_example_597x460.c) /generated/ image/ GUI Guider proiektuan.
      Kopiatu irudiaren definizioa amaieran file. Itsatsi lvgl_images_internal.h file igogailuaren aplikaziorako irudiei buruzko jatorrizko definizio guztiak ezabatu ondoren.
    • Ezabatu .data = _scan_example_597x460_map matrizean .data setup_imgs() funtzioan ezartzen baita.
      Array definitzen da azkenik lvgl_images_internal.h file, behean erakusten den moduan:
      Kodea Eta Baliabideak
      Oharra:
      Errepikatu goiko eragiketak irudi guztietan files banan-banan irudi anitzekoak badira files.
  10. Konfiguratu irudi-baliabidearen guztizko tamaina APP_LVGL_IMGS_SIZE makro-definizioa app_config.h-n definituz file sln_smart_tlhmi_slider_progress_cm7 > iturriaren azpian irudien tamaina berriarekin.
    Tamaina berri hau eskuragarri dago eraikitako baliabidea resource_information_table.txt file.

Gehitu HAL gailuak eta konfigurazioak
Esparru arkitekturan oinarrituta, bi HAL gailu (pantaila eta irteerako gailuak) LVGL GUI aplikaziorako diseinatuta daude.
Bi gailuen inplementazioak desberdinak dira LVGL GUI aplikazio desberdinen arabera, nahiz eta haientzako arkitektura diseinu komunak egon.
Bitan bereizita ezartzen dira files.
Hori dela eta, biak klonatu behar ditu files egungo igogailuaren aplikaziotik eta aldatu zure LVGL GUI aplikazioa.
Ondoren, gaitu zure gailuak konfigurazioan file.
Zure LVGL GUI aplikazioa markoan oinarritutako HMI plataforma adimendunean eraikita dago.

Aldaketa zehatzak MCUXpresso IDEan egin daitezke, behean erakusten den moduan:

  • Bistaratzeko HAL gailua ezartzea
    1. Kopiatu eta itsatsi hal_display_lvgl_elevator.c file taldean sln_smart_tlhmi_slider_progress_cm4 > framework > hal > MCUXpresso proiektuan bistaratu. Aldatu izena zure aplikaziorako hal_display_lvgl_sliderprogress.c.
    2. Ireki file hal_display_lvgl_sliderprogress.c eta ordezkatu "elevator" kate guztiak zure aplikazioko "SliderProgress" katearekin. file.
  • Irteerako HAL gailua ezartzea
    1. Kopiatu eta itsatsi hal_output_ui_elevator.c file taldean sln_smart_tlhmi_slider_progress_cm4 > framework > hal > irteera MCUXpresso proiektuan. Aldatu izena zure aplikaziorako hal_output_ui_sliderprogress.c.
    2. Ireki file hal_output_ui_sliderprogress.c. Kendu igogailuaren aplikazioarekin lotutako funtzio guztiak, HAL gailuaren oinarrizko funtzio komun hauek izan ezik:
      HAL_OutputDev_UiElevator_Init();
      HAL_OutputDev_UiElevator_Deinit();
      HAL_OutputDev_UiElevator_Start();
      HAL_OutputDev_UiElevator_Stop();
      HAL_OutputDev_UiElevator_InferComplete();
      HAL_OutputDev_UiElevator_InputNotify();
      Horrez gain, erreserbatu beheko bi funtzioen adierazpenak:
      APP_OutputDev_UiElevator_InferCompleteDecode();
      APP_OutputDev_UiElevator_InputNotifyDecode();
    3. Garbitu HAL_OutputDev_UiElevator_InferComplete() funtzioa geroago zure aplikazioa eraikitzeko.
      Funtzioan, kendu _InferComplete_Vision() eta _InferComplete_Voice() funtzio-deiak ikusmenaren eta ahotsaren algoritmoen emaitzak kudeatzeko igogailuaren aplikaziorako.
    4. Garbitu HAL_OutputDev_UiElevator_InputNotify() funtzioa eta mantendu oinarrizko arkitektura aplikazioak garatzeko.
      Azkenik, funtzioak honela ikusten du:
      Kodea Eta Baliabideak
    5. Kendu aldagaien deklarazio guztiak, enum eta array barne, inplementazio arruntetarako erabiltzen diren s_UiSurface eta s_AsBuffer[] izan ezik.
    6. Ordeztu "igogailua" kate guztiak zure aplikazio-katearekin "SliderProgress".
  • Gaitu eta konfiguratu bi HAL gailuak
    1. Ireki board_define.h file sln_smart_tlhmi_slider_progress_cm4 > taularen azpian.
      Ordeztu "igogailua" kate guztiak zure aplikazioko "SliderProgress" katearekin file.
      Bistaratzeko eta irteerako HAL gailuak gaitu eta konfiguratzen ditu ENABLE_DISPLAY_DEV_LVGLSliderProgress eta ENABLE_OUTPUT_DEV_UiSliderProgress definizioen arabera.
    2. Ireki lvgl_support.c file sln_smart_tlhmi_slider_progress_cm4 > taularen azpian. Ordeztu "igogailua" kate guztiak zure aplikazioko "SliderProgress" katearekin file.
      Kamera aurrez gaitzen duview GUI-n pantaila kontrolatzailearen mailan.
  • Erregistratu bi HAL gailuak
    Ireki M4 sln_smart_tlhmi_cm4.cpp nagusia file sln_smart_tlhmi_slider_progress_cm4 > iturriaren azpian.
    Ordeztu "igogailua" kate guztiak zure aplikazioko "SliderProgress" katearekin file.
    Zure aplikaziorako pantaila eta irteera HAL gailua erregistratzen du igogailuaren aplikazioaren ordez.
    Hori dela eta, integrazioa osatu da oinarrizko LVGL GUI aplikazioa HMI adimendunean exekutatzeko.
    Aplikazioaren eskakizun gehiagoren arabera, inplementazio gehiago gehi daitezke oinarrizko aplikazio integratuan oinarrituta.

Erakustaldia

"Slider_progress" aplikazioaren demoa aplikazioaren ohar honekin batera inplementatzen da.

Demo software paketea deskonprimitu ondoren, jarri behean files eta karpeta HMI software adimendunean:

  • The file hal_display_lvgl_sliderprpgress.c [demo]\framework\hal\display\ [HMI adimenduna]\framework\hal\display\ bidera
  • The file hal_output_ui_slider_progress.c [demo]\framework\hal\output\ bidera [HMI adimenduna]\framework\hal\output\ bidera
  • "Slider_progress" karpeta [Smart HMI]-ren root bidera\
    Proiektuak MCUXpresso IDEn ireki daitezke, HMI plataforma adimendunean aurkezten den kafe-makina/igogailuaren aplikazioa bezala.
    Eraikitako *.axf programatu ondoren file 0x30100000 helbidera eta baliabide bitarra file 0x30700000 helbidera, LVGL GUI demoa arrakastaz exekutatu daiteke HMI garapen-plaka adimendunean (ikus 3. irudia pantailako pantailarako).
    Oharra: MCUXpresso IDE-ren v1.7.0 erabiltzen baduzu, gaitu "Kudeatu estekaren script-a" Ezarpenak > MCU C++ Lokatzailea > Lokatzaile kudeatutako Script-a CM4 proiektua eraiki aurretik.
    3. Irudia. LVGL GUI demo bistaratzea HMI adimendunaren garapen-taulan
    Demo bistaratzea

Berrikuspen historia

Berrikuspen historiak dokumentu honen berrikuspenak laburbiltzen ditu.

1. taula. Berrikuspen historia

Berrikuspen zenbakia Data Funtsezko aldaketak
1 16ko ekainaren 2023a Hasierako kaleratzea

Dokumentuko iturburu-kodeari buruzko oharra

ExampDokumentu honetan agertzen den fitxategi-kodeak copyright eta BSD-3-Clause lizentzia hauek ditu:
Copyright 2023 NXP Birbanaketa eta erabilera forma bitar eta iturburuetan, aldaketarekin edo gabe, onartzen dira, baldin eta baldintza hauek betetzen badira:

  1. Iturburu-kodearen birbanaketak goiko copyright-oharra, baldintza-zerrenda hau eta hurrengo erantzukizun-oharra gorde behar ditu.
  2. Forma bitarrean birbanatzeak goiko copyright-oharra erreproduzitu behar du, baldintza-zerrenda hau eta dokumentazioan eta/edo bestelako materialen hurrengo erantzukizun-oharra erreproduzitu behar dira banaketarekin batera.
  3. Ezin dira copyrightaren titularraren izenak eta haren laguntzaileen izenak erabili software honetatik eratorritako produktuak babesteko edo sustatzeko aldez aurretik idatzizko baimen zehatzik gabe.

SOFTWARE HAU COPYRIGHT TITULARRAK ETA LAGUNTZAILEEK EMATEN DUTE “BELEAN” ETA EDOZEIN BERME ADIERAZKI EDO INPLIZITUTA, MERKATARITZARAKO ETA HELBURU BEREZIKO BATERAKO EGOKITASUNAREN BERME INPLIZITUAK BARNE, BAINA EZ MUGATU EZ.
ESKUBIDEEN TITULARRA EDO LAGUNTZAILEAK EZ DUTE EZ DUTE ZUZENEKO, ZEHARKAKO, BEHARREZKO, BEREZI, EREDU EDO ONDORIOKO KALTEEN ERANTZUKIZUN IZANGO (BATEAN, ORDEZKO ONDASUN EDO ZERBITZUAK ESKURATZEA, DATUAK, ZERBITZUEN GALERAK; EDO NEGOZIO-ETENA) DEN ERAGARRI ETA EDOZEIN TEORIARI BURUZKOA, KONTRATUAN, ERANTZUKIZUN ZORTZEAN, EDO ARABERA (URREGIZIA EDO BESTELAK BARNE) SOFTWARE HONEN ERABILTZEAREN EDOZEIN ERABILTZEN DAGOKIONEZ, AHAL EGITEKO ERE.
KALTEAK.

Informazio juridikoa

Definizioak
Zirriborroa:
Dokumentu baten zirriborro-egoerak adierazten du edukia oraindik barne-erreferentziapean dagoelaview eta onarpen formalaren menpe, aldaketak edo gehiketak eragin ditzake.
NXP Semiconductors-ek ez du inolako aitorpen edo bermerik ematen dokumentu baten zirriborro batean jasotako informazioaren zehaztasunari edo osotasunari buruz eta ez du erantzukizunik izango informazio hori erabiltzearen ondorioengatik.

Erantzunkizunak
Berme mugatua eta erantzukizuna: Dokumentu honetako informazioa zehatza eta fidagarria dela uste da.
Hala ere, NXP Semiconductors-ek ez du inolako adierazpenik edo bermerik ematen, adierazi edo inplizituki, informazio horren zehaztasunari edo osotasunari buruz, eta ez du inolako erantzukizunik izango informazio horren erabileraren ondorioengatik.
NXP Semiconductors-ek ez du dokumentu honetako edukiaren erantzukizunik hartzen NXP Semiconductors-etik kanpoko informazio iturri batek ematen badu.
NXP Semiconductors-ek ez du inolaz ere erantzule izango zeharkako, kasualitatezko, zigorgarri, berezi edo ondoriozko kalteen erantzule (mugarik gabe, galdutako irabaziak, galdutako aurrezkiak, negozio-etenaldiak, produktuak kentzea edo ordezkatzearekin lotutako kostuak edo birlanketa-kostuak barne). edo ez, kalte horiek kalteak (arduragabekeria barne), bermean, kontratu haustean edo beste edozein lege-teorian oinarritzen dira.
Bezeroak edozein arrazoirengatik izan ditzakeen kalteak gorabehera, NXP Semiconductors-ek hemen deskribatutako produktuengatik bezeroarekiko duen erantzukizun globala eta metatua mugatuko da NXP Semiconductors-en merkataritza-salmentaren Baldintzen eta baldintzen arabera.

Aldaketak egiteko eskubidea: NXP Semiconductors-ek eskubidea du dokumentu honetan argitaratutako informazioan aldaketak egiteko, mugarik gabe zehaztapenak eta produktuen deskribapenak barne, edozein unetan eta jakinarazi gabe.
Dokumentu honek hau argitaratu aurretik emandako informazio guztia ordezkatzen eta ordezkatzen du.

Erabilerarako egokitasuna: NXP Semiconductors produktuak ez daude diseinatu, baimendu edo bermatzen egokiak direnik bizi-euskarriko sistema edo ekipoetan erabiltzeko, bizitzarako kritikoen edo segurtasunerako kritikoen sistema edo ekipoetan erabiltzeko, ezta NXP Semiconductors produktu baten matxura edo funtzionamendu okerra izan daitekeen aplikazioetan ere. zauriak, heriotzak edo ondasun edo ingurumen kalte larriak.
NXP Semiconductors-ek eta bere hornitzaileek ez dute inolako erantzukizunik hartzen NXP Semiconductors-ek ekipo edo aplikazio horietan NXP Semiconductors produktuak sartzearen eta/edo erabiltzearen erantzukizunik eta, beraz, sartzea eta/edo erabiltzea bezeroaren ardurapean dago.

Aplikazioak: Produktu hauetako edozeinetarako hemen deskribatzen diren aplikazioak helburu ilustratiboetarako soilik dira.
NXP Semiconductors-ek ez du adierazten edo bermerik ematen aplikazio horiek zehaztutako erabilerarako egokiak izango direnik proba edo aldaketa gehiago egin gabe.
Bezeroak NXP Semiconductors produktuak erabiliz beren aplikazioen eta produktuen diseinuaren eta funtzionamenduaren erantzule dira, eta NXP Semiconductors-ek ez du inolako erantzukizunik hartzen aplikazioekin edo bezeroen produktuen diseinurako laguntzagatik.
Bezeroaren ardura bakarra da NXP Semiconductors produktua bezeroaren aplikazioetarako eta aurreikusitako produktuetarako egokia eta egokia den zehaztea, baita bezeroaren hirugarren bezeroen aurreikusitako aplikaziorako eta erabilerarako ere.
Bezeroek diseinu eta funtzionamendu-berme egokiak eman behar dituzte beren aplikazio eta produktuekin lotutako arriskuak minimizatzeko.
NXP Semiconductors-ek ez du inolako erantzukizunik onartzen bezeroaren aplikazio edo produktuen ahultasun edo lehenespenetan oinarritutako lehenetsi, kalte, kostu edo arazoekin edo bezeroaren hirugarren bezeroek egindako aplikazio edo erabilerarekin.
Bezeroa NXP Semiconductors produktuak erabiltzen dituzten bezeroaren aplikazio eta produktuetarako beharrezkoak diren proba guztiak egiteaz arduratzen da, aplikazioen eta produktuen edo bezeroaren hirugarren bezeroek aplikazioa edo erabilera lehenetsia saihesteko. NXP-k ez du inolako erantzukizunik onartzen alde horretatik

Salmenta komertzialen baldintzak: NXP Semiconductors produktuak merkataritza-salmentaren baldintza orokorren menpe saltzen dira, helbidean argitaratutakoaren arabera http://www.nxp.com/profile/terms, baliozko idatzizko hitzarmen indibidual batean kontrakoa adostu ezean.
Banakako hitzarmena egiten bada, dagokion hitzarmenaren baldintzak eta baldintzak baino ez dira aplikatuko.
NXP Semiconductors-ek berariaz aurka egiten du bezeroak NXP Semiconductors produktuak erosteari dagokionez bezeroaren baldintza orokorrak aplikatzeari.

Esportazio kontrola: Dokumentu hau eta hemen deskribatutako elementua(k) esportazio-kontroleko araudiaren mende egon daitezke.
Baliteke esportazioak agintari eskudunen aldez aurretiko baimena behar izatea.

Automobilgintzaz kanpoko produktuetan erabiltzeko egokitasuna: Fitxa honek NXP Semiconductors produktu espezifiko hau automoziorako kualifikatua dela adierazten ez badu behintzat, produktua ez da egokia automobilgintzarako.
Ez dago ez kualifikatua, ezta probatu ere, automobilgintzako proben edo aplikazioen eskakizunen arabera. NXP Semiconductors-ek ez du inolako erantzukizunik hartzen automobilgintzako ekipamenduetan edo aplikazioetan automobilgintzakoak ez diren produktuak txertatzeagatik eta/edo erabiltzeagatik.
Bezeroak produktua diseinatzeko eta automobilgintzako aplikazioetan erabiltzeko erabiltzen badu automobilgintzako zehaztapen eta estandarrekin, bezeroak (a) erabiliko du produktua NXP Semiconductors-ek produktuaren bermerik gabe automobilgintzako aplikazio, erabilera eta zehaztapenetarako, eta ( b) bezeroak produktua NXP Semiconductors-en zehaztapenetatik haratago automoziorako aplikazioetarako erabiltzen duen bakoitzean, erabilera hori bezeroaren ardurapean izango da soilik, eta (c) bezeroak erabat indemnizatzen dio NXP Semiconductors-i bezeroaren diseinuaren eta erabileraren ondoriozko edozein erantzukizun, kalte edo huts egindako produktuen erreklamazioengatik. NXP Semiconductors-en berme estandarra eta NXP Semiconductors-en produktuaren zehaztapenetatik haratago automobilgintzako aplikazioetarako produktua.

Itzulpenak: Dokumentu baten ingelesezkoa ez den (itzulia) bertsioa, dokumentu horretako informazio juridikoa barne, erreferentziarako soilik da.
Ingelesezko bertsioa nagusituko da itzulitako eta ingelesezko bertsioen artean desadostasunik egonez gero.

Segurtasuna: Bezeroak ulertzen du NXP produktu guztiak identifikatu gabeko ahultasunen mende egon daitezkeela edo ezarritako segurtasun-estandarrak edo zehaztapenak ezagutzen dituzten mugak onartzen dituztela.
Bezeroa da bere aplikazio eta produktuen diseinuaren eta funtzionamenduaren ardura bere bizitza-ziklo osoan zehar, ahultasun horiek bezeroaren aplikazio eta produktuetan duten eragina murrizteko.
Bezeroaren erantzukizuna NXP produktuek onartzen duten beste teknologia ireki eta/edo jabedun batzuetara ere hedatzen da, bezeroaren aplikazioetan erabiltzeko.
NXP-k ez du inolako ahultasunen erantzukizunik onartzen.
Bezeroak aldizka egiaztatu beharko lituzke NXPren segurtasun-eguneratzeak eta behar bezala jarraitu.
Bezeroak nahi den aplikazioaren arauak, arauak eta estandarrak hobekien betetzen dituzten segurtasun-ezaugarriak dituzten produktuak hautatuko ditu eta bere produktuei buruzko azken diseinu-erabakiak hartuko ditu eta bere produktuei buruzko legezko, arauzko eta segurtasun-eskakizun guztiak betetzearen erantzule bakarra izango da, edozein dela ere. NXP-k eman dezakeen edozein informazio edo laguntza.
NXP-k produktuen segurtasun-intzidenteei erantzuteko talde bat (PSIRT) du (PSIRT@nxp.com helbidean eskura daiteke), NXP produktuen segurtasun-ahulguneen ikerketa, txostenak eta irtenbideen askapena kudeatzen duena.

NXP BV: NXP BV ez da enpresa eragile bat eta ez du produkturik banatzen edo saltzen.

Markak

Oharra: Erreferentziako marka, produktu-izen, zerbitzu-izenak eta marka komertzialak dagozkien jabeen jabetzakoak dira.
NXP: hitz-marka eta logotipoa NXP BV-ren marka komertzialak dira
i.MX: NXP BV-ren marka komertziala da

BEZEROAREN LAGUNTZA

Informazio gehiago lortzeko, mesedez bisitatu: http://www.nxp.com
Logotipoa.png

Dokumentuak / Baliabideak

NXP AN13948 LVGL GUI aplikazioa Smart HMI plataforman integratzea [pdfErabiltzailearen eskuliburua
AN13948 LVGL GUI aplikazioa Smart HMI plataforman integratzea, AN13948, LVGL GUI aplikazioa Smart HMI plataforman integratzea

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *