NXP AN13948 Samþættir LVGL GUI forrit í Smart HMI vettvang notendahandbók
NXP AN13948 Samþættir LVGL GUI forrit í Smart HMI vettvang

Inngangur

NXP hefur sett á markað lausnaþróunarsett sem heitir SLN-TLHMI-IOT. Það einbeitir sér að snjöllum HMI forritum sem innihalda tvö öpp - kaffivél og lyftu (snjallborðsforrit kemur bráðum).
Til að veita notanda upplýsingar fylgja nokkur grunnskjöl, tdample, verktaki handbók.
Handbókin kynnir grunnhugbúnaðarhönnun og arkitektúr forritanna sem nær yfir alla lausnarhluta.
Þessir íhlutir innihalda ræsiforrit, ramma og HAL hönnun til að hjálpa hönnuðum á auðveldari og skilvirkari hátt innleiða forrit sín með því að nota SLN-TLHMI-IOT.

Fyrir frekari upplýsingar um skjölin og lausnina, farðu á: NXP EdgeReady Smart HMI lausn byggð á i.MX RT117H með ML Vision, Voice og grafískt viðmót.

Hins vegar beinist inngangurinn að hugmyndunum og grunnnotkuninni. Vegna samræmis hugbúnaðarins sem byggir á rammanum er samt ekki auðvelt fyrir forritara að vita hvernig á að útfæra forritin sín.
Til að flýta fyrir þróuninni þarf viðbótarleiðbeiningar til að kynna hvernig eigi að útfæra helstu þættina (tdample, LVGL GUI, sjón og raddgreining) skref fyrir skref.
Til dæmisample, viðskiptavinir ættu að hafa sitt eigið LVGL GUI forrit sem er öðruvísi en núverandi forrit í lausninni.
Eftir að hafa innleitt LVGL GUI þeirra með GUI Guider sem NXP býður upp á, verða þeir að samþætta það inn í snjall HMI hugbúnaðarvettvanginn sem byggir á rammanum.

Þessi umsóknarskýring lýsir því hvernig á að samþætta LVGL GUI forritið sem notandinn hefur þróað í snjall HMI hugbúnaðarvettvanginn sem byggir á rammanum.
Tilvísunarkóðarnir eru einnig sýndir ásamt þessari umsóknarskýrslu.

Athugið: Þessi umsóknarskýring útskýrir ekki hvernig á að þróa GUI byggt á LVGL með GUI Guider hugbúnaðarverkfærinu.

The yfirview LVGL og GUI Guider er lýst í kafla 1.1 og kafla 1.2.

Létt og fjölhæft grafíksafn
Létt og fjölhæf grafíkbókasafn (LVGL) er ókeypis og opið grafíksafn.
Það býður upp á allt sem þú þarft til að búa til innfellt GUI með auðveldum grafískum þáttum, fallegum sjónrænum áhrifum og minni fótspori.

GUI Guider
GUI Guider er notendavænt grafískt notendaviðmótsþróunartæki frá NXP sem gerir hraða þróun hágæða skjáa með opnum uppspretta LVGL grafíksafninu.
Drag-og-sleppa ritstjóri GUI Guider gerir það auðvelt að nýta marga eiginleika LVGL. Þessir eiginleikar innihalda græjur, hreyfimyndir og stíla til að búa til GUI með lágmarks eða engri kóðun.
Með því að smella á hnappinn geturðu keyrt forritið þitt í hermt umhverfi eða flutt það út í markverkefni.
Hægt er að bæta myndaðan kóða frá GUI Guider við verkefnið þitt, sem flýtir fyrir þróunarferlinu og gerir þér kleift að bæta innbyggðu notendaviðmóti við forritið þitt óaðfinnanlega.
GUI Guider er ókeypis í notkun með NXP almennum tilgangi og crossover MCUs og inniheldur innbyggð verkefnissniðmát fyrir nokkra studda vettvang.
Til að læra meira um LVGL og GUI þróun á GUI Guider, farðu á https://lvgl.io/ og GUI Guider.

Þróunarumhverfi

Undirbúa og setja upp þróunarumhverfi til að þróa og samþætta GUI app við snjall HMI vettvanginn.

Vélbúnaðarumhverfi

Eftirfarandi vélbúnaður er nauðsynlegur fyrir sýninguna eftir þróun:

  • Snjall HMI þróunarsettið byggt á NXP i.MX RT117H
  • SEGGER J-Link með 9 pinna Cortex-M millistykki

Hugbúnaðarumhverfi
Hugbúnaðarverkfærin og útgáfur þeirra sem notaðar eru í þessari umsóknarskýrslu eru kynntar, eins og hér að neðan:

  • GUI Guider V1.5.0-GA
  • MCUXpresso IDE V11.7.0
    Athugið: Villa í útgáfum fyrir 11.7.0 leyfir ekki rétta innbyggða fjölkjarna verkefni.
    Þess vegna er útgáfa 11.7.0 eða nýrri nauðsynleg.
  • RT1170 SDK V2.12.1
  • SLN-TLHMI-IOT hugbúnaðarvettvangur – snjall HMI frumkóðar gefnir út í opinberu GitHub geymslunni okkar

Til að læra meira um hvernig á að setja upp og setja upp vélbúnaðar- og hugbúnaðarumhverfið, sjáðu Byrjaðu með SLN-TLHMI-IOT (skjal MCU-SMHMI-GSG).

Samþættu LVGL GUI forrit í snjall HMI vettvang

Snjall HMI hugbúnaðarvettvangurinn er byggður á rammaarkitektúr. Hönnuðir eiga erfitt með að bæta LVGL GUI forritinu sínu við snjall HMI hugbúnaðarvettvanginn, jafnvel þó þeir lesi þróunarhandbókina og viti um rammann.
Næstu kaflar útskýra hvernig á að útfæra það skref fyrir skref.

Þróaðu LVGL GUI forrit á GUI Guider
Eins og getið er hér að ofan, hvernig á að þróa LVGL GUI á GUI Guider er ekki lögð áhersla í þessari umsóknarskýrslu.
En GUI example er nauðsynlegt.
Þess vegna er eitt einfalt GUI sniðmát sem heitir Slider Progress sem er í GUI Guider valið sem GUI tdample fyrir fljótlega uppsetningu.
Slider Progress GUI sniðmátið er notað vegna þess að það inniheldur mynd sem er nauðsynleg til að sýna að mynda tilföng í forritinu.
GUI exampLe er mjög auðvelt að búa til: Til að búa til verkefni með uppfærðu LVGL bókasafninu V8.3.2 og borðsniðmátinu sem MIMXRT1176xxxxx, vísa til GUI Guider User's Guide (skjal GUIGUIDERUG).
Mynd 1 sýnir verkefnisstillingarnar.

Athugið: Velja þarf tegund spjaldsins, eins og sýnt er í rauða reitnum á mynd 1, þar sem hún er notuð á núverandi þróunarborði.

Eftir að hafa búið til verkefnið skaltu keyra hermir til að búa til tengda LVGL GUI kóða og byggja verkefnið líka.
Þú gætir athugað áhrif GUI tdample á herminum.

Mynd 1. Uppsetning GUI verkefna á GUI Guider
Verkefnastilling

Búðu til verkefnið þitt á snjalla HMI
Athugið: Fyrst skaltu búa til verkefnið þitt á MCUXpresso IDE.

Eftir LVGL GUI exampLe hefur verið smíðað, getur það farið að aðalmarkmiðinu til að samþætta það í snjall HMI hugbúnaðarvettvanginn á MCUXpresso verkefninu til að útfæra GUI forritið þitt.
Einfalda og fljótlega aðferðin er að klóna núverandi umsóknarverkefni sem kynnt er á snjall HMI vettvangnum.
Lyftuforritið er betri kosturinn sem einræktaður uppspretta þar sem það hefur einfalda útfærslu.

Til að búa til verkefnið þitt skaltu fylgja skrefunum hér að neðan:

  1. Afritaðu og límdu „lyftu“ möppuna í klóna snjalla HMI frumkóðann frá GitHub. Endurnefna það í þitt.
    Fyrir þetta frvample, við höfum valið "slider_progress", eftir nafni GUI example.
  2. Í "slider_progress" möppunni, sláðu inn "lvgl_vglite_lib" möppuna sem inniheldur LVGL GUI verkefnið.
  3. Opnaðu verkefni sem tengist files .cproject og .project og skiptu öllum strengnum „lyftu“ út fyrir „slider_progress“ verkefnisheitisstrenginn þinn.
  4. Gerðu svipaða skipti fyrir bæði verkefnin files í "cm4" og "cm7" möppunum.
    Settu upp verkefnið þitt með því að klóna lyftuverkefnið files.
    Eins og sýnt er í Mynd 2 Nú er hægt að opna verkefnin þín í MCUXpresso IDE á sama hátt og lyftuverkefnið.

Mynd 2. Verkefnauppsetning á MCUXpresso
Verkefnauppsetning

Búðu til úrræði fyrir snjallt HMI
Almennt eru myndir notaðar í GUI (hljóð notuð í raddbeiðnum líka).
Myndirnar og hljóðin eru kölluð auðlindir, geymdar í fljótu bragði í röð. Áður en þau eru forrituð á flash, ætti að byggja auðlindirnar inn í tvöfalda file.
Aðalstarfið er að skipta út nöfnum tilvísunarappsins (lyftu) fyrir þitt.

Til að gera það skaltu fylgja skrefunum hér að neðan:

  1. Eyddu klónuðu „myndum“ möppunni undir slider_progress/resource.
  2. Afritaðu "images" möppuna undir \generated í GUI Guider verkefninu þínu.
  3. Límdu það undir slider_progress/resource (Það er, notaðu þínar eigin myndir frekar en þær úr lyftuforritinu.).
  4. Eyða *.mk file notað fyrir GUI Guider í "images" möppunni.
  5. Endurnefna files elevator_resource.txt, elevator_resource_build.bat og elevator_resource_build.sh í „resource“ möppunni í verkefnisheitið slider_progress_resource.txt, slider_progress_resource_build.bat og slider_progress_resource_build.sh.
    Athugasemd:
    • elevator_resource.txt: inniheldur slóðir og nöfn allra auðlinda (mynda og hljóð) sem notuð eru í appinu.
    • elevator_resource_build.bat/elevator_resource_build.sh: notað til að byggja upp auðlindirnar í Windows og Linux í samræmi við það.
  6. Eftir að slider_progress_resource.txt hefur verið opnað file, skiptu öllum strengjum „lyftu“ út fyrir „slider_progress“.
  7. Fjarlægðu allar gamlar myndir og bættu nýjum við með myndinni þinni file nöfn (hér er „_scan_example_597x460.c“), eins og mynd ../../slider_progress/resource/images/_scan_example_597x460.c.
  8. Opnaðu slider_progress_resource.bat file fyrir Windows og skiptu öllum strengjum „lyftu“ út fyrir „slider_progress“. Gerðu það sama við file slider_progress_resource.sh fyrir Linux.
  9. Tvísmelltu á lotuna file slider_progress_resource_build.bat fyrir Windows.
  10. Skipunarglugginn birtist og keyrir sjálfkrafa til að búa til tvöfalda myndauðlindina file sem inniheldur myndgögnin og aðgangsupplýsingar sem innihalda C kóða til að stilla allar myndastaðsetningar í flash og heildarbætastærð myndanna.
    Eftir að hafa sýnt skilaboðin „Resource Generation Complete!“ er myndauðlindin tvöfaldur file nefnt slider_progress_resource.bin og aðgangsupplýsingarnar file sem heitir resource_information_table.txt eru búnar til í möppunni „resource“.
    Myndaauðlindin tvöfaldur file er forritað á flash og aðgangsupplýsingarnar eru notaðar til að fá aðgang að tilföngunum á snjall-HMI (sjá kafla 3.4.1).

Samþættu LVGL GUI forrit í snjall HMI
LVGL GUI forritskóðarnir (hér er SliderProgress GUI tdample) og hægt er að bæta innbyggðum myndauðlindum, þar með talið aðgangsupplýsingum, við snjall-HMI.
Að auki, til að innleiða LVGL GUI forritið þitt á snjall HMI, er nauðsynlegt að bæta við HAL tækjunum sem tengjast LVGL GUI og tengdum stillingum.
LVGL GUI forritið er í gangi á M4 kjarnanum og tengd útfærsla er nánast í M4 verkefninu „sln_smart_tlhmi_slider_progress_cm4“.
Nákvæmum skrefum er lýst í frekari undirköflum.

Bættu við LVGL GUI kóða og tilföngum
LVGL GUI forritskóðarnir sem notaðir eru fyrir snjall HMI eru í möppunum „sérsniðin“ og „mynduð“ í GUI Guider verkefninu.

Til að bæta kóðanum við snjall HMI skaltu fylgja skrefunum hér að neðan:

  1. Skiptu út custom.c og custom.h undir slider_progress/cm4/custom/ með þeim í möppunni "custom" í GUI Guider verkefninu.
  2. Fjarlægðu „mynduðu“ möppurnar úr slider_progress/cm4/.
    Afritaðu síðan „myndaða“ möppuna úr GUI Guider verkefninu og límdu hana í slider_progress/cm4/.
  3. Eyddu möppunum „image“ og „mPythonImages“ og öllum files *.mk og *.py í "myndaða" möppunni.
    Eins og getið er hér að ofan, eru myndirnar í „mynd“ möppunni byggðar inn í auðlinda tvíundir file, þannig að "mynd" möppan er ekki nauðsynleg.
    Mappan „mPythonImages“ og öll files *.mk og *.py eru óæskileg fyrir snjalla HMI.
  4. Til að bæta við mutex-stýringu byggt á snjall HMI vettvangnum og stilla myndstaðsetningar á flassinu skaltu breyta file custom.c á MCUXpresso IDE.
    Þetta er allt skilgreint af RT_PLATFORM.
  5. Opið lyftuverkefni á MCUXpresso IDE. Leitaðu í fjölvaskilgreiningunni RT_PLATFORM í custom.c undir sln_smart_tlhmi_elevator_cm4 > custom og afritaðu allar kóðalínurnar frá #if defined(RT_PLATFORM) til #endif, og límdu þær inn í file custom.c undir sln_smart_tlhmi_slider_progress_cm4 > custom.
  6. Eyddu kóðalínunum undir #else sem inniheldur #else þar sem þær eru notaðar fyrir GUI lyftu.
    Viðbættu kóðalínurnar ná yfir eftirfarandi:
    • Þar á meðal files eru sem hér segir:
      Kóði og auðlindir

    • Breyta yfirlýsingin er sem hér segir:
      Kóði og auðlindir
    • C kóðarnir í fallinu custom_init() eru sem hér segir:
      Kóði og auðlindir
      Kóði og auðlindir
    • C kóðarnir fyrir aðgerðirnar _takeLVGLMutex(), _giveLVGLMutex() og setup_imgs() þar sem staðsetningar allra mynda eru stilltar.
  7. Skiptu út kóða í aðgerðinni setup_imgs() fyrir staðsetningarkóða fyrir myndir í resource_information_table.txt file (sjá kafla 3.3).
    Í þessari umsóknarskýrslu er aðeins eitt myndefni sem er sett upp sem: _scan_example_597x460.data = (grunnur + 0); Eftir að hafa gert það er aðgerðin setup_imgs() sýnd eins og hér að neðan:
    Kóði og auðlindir
  8. Til að bæta við fjölvaskilgreiningunni og aðgerðayfirlýsingunni sem tengist custom.c, breyttu custom.h file undir sln_smart_tlhmi_slider_progress_cm4 > sérsniðið, eins og sýnt er hér að neðan:
    Kóði og auðlindir
  9. Til að skilgreina myndirnar í LVGL GUI forritinu þínu skaltu breyta lvgl_images_internal.h file undir sln_smart_tlhmi_slider_progress_cm4 > sérsniðið.
    • Opnaðu eina mynd *.c file (hér er _scan_example_597x460.c) undir /generated/ image/ í GUI Guider verkefninu.
      Afritaðu myndskilgreininguna í lok myndarinnar file. Límdu það á lvgl_images_internal.h file eftir að hafa eytt öllum upprunalegum skilgreiningum um myndirnar fyrir lyftuappið.
    • Eyða .data = _scan_example_597x460_map í fylkinu þar sem .data er stillt í aðgerðinni setup_imgs().
      Fylkið er endanlega skilgreint í lvgl_images_internal.h file, eins og sýnt er hér að neðan:
      Kóði og auðlindir
      Athugasemd:
      Endurtaktu ofangreindar aðgerðir fyrir allar myndir files einn í einu ef það eru multi-mynd files.
  10. Stilltu heildarstærð myndefnisins með því að skilgreina fjölvaskilgreininguna APP_LVGL_IMGS_SIZE í app_config.h file undir sln_smart_tlhmi_slider_progress_cm7 > heimild með nýju stærð myndanna.
    Þessi nýja stærð er fáanleg í innbyggðu auðlindinni resource_information_table.txt file.

Bættu við HAL tækjum og stillingum
Byggt á rammaarkitektúrnum eru tvö HAL tæki (skjá- og úttakstæki) hönnuð fyrir LVGL GUI forrit.
Útfærslur tækjanna tveggja eru mismunandi eftir mismunandi LVGL GUI forritum þó að það sé algeng arkitektúrhönnun fyrir þau.
Þau eru útfærð sérstaklega í tvennu lagi files.
Þess vegna verður það að klóna þetta tvennt files frá núverandi lyftuforriti og breyttu LVGL GUI forritinu þínu.
Virkjaðu síðan tækin þín í stillingunum file.
LVGL GUI forritið þitt er byggt á snjalla HMI pallinum sem byggir á ramma.

Hægt er að gera nákvæmar breytingar á MCUXpresso IDE, eins og sýnt er hér að neðan:

  • Settu HAL tæki í notkun
    1. Afritaðu og límdu hal_display_lvgl_elevator.c file undir hópnum sln_smart_tlhmi_slider_progress_cm4 > ramma > hal > sýna á MCUXpresso verkefni. Endurnefna það í hal_display_lvgl_sliderprogress.c fyrir forritið þitt.
    2. Opnaðu file hal_display_lvgl_sliderprogress.c og skiptu út öllum strengjunum „lyftu“ fyrir umsóknarstrenginn þinn „SliderProgress“ í file.
  • Innleiða úttak HAL tæki
    1. Afritaðu og límdu hal_output_ui_elevator.c file undir hópnum sln_smart_tlhmi_slider_progress_cm4 > ramma > hal > framleiðsla á MCUXpresso verkefninu. Endurnefna það í hal_output_ui_sliderprogress.c fyrir umsókn þína.
    2. Opnaðu file hal_output_ui_sliderprogress.c. Fjarlægðu allar aðgerðir sem tengjast lyftuforritinu nema eftirfarandi helstu algengar aðgerðir HAL tækisins:
      HAL_OutputDev_UiElevator_Init();
      HAL_OutputDev_UiElevator_Deinit();
      HAL_OutputDev_UiElevator_Start();
      HAL_OutputDev_UiElevator_Stop();
      HAL_OutputDev_UiElevator_InferComplete();
      HAL_OutputDev_UiElevator_InputNotify();
      Að auki, áskilja yfirlýsingarnar um eftirfarandi tvö hlutverk:
      APP_OutputDev_UiElevator_InferCompleteDecode();
      APP_OutputDev_UiElevator_InputNotifyDecode();
    3. Hreinsaðu aðgerðina HAL_OutputDev_UiElevator_InferComplete() til að byggja upp forritið þitt síðar.
      Í aðgerðinni skaltu fjarlægja bæði aðgerðaköllin _InferComplete_Vision() og _InferComplete_Voice() sem notuð eru til að meðhöndla niðurstöður úr sjón- og raddreikniritum fyrir lyftunotkun.
    4. Hreinsaðu aðgerðina HAL_OutputDev_UiElevator_InputNotify() og haltu grunnarkitektúrnum fyrir frekari þróun forrita.
      Að lokum lítur aðgerðin svona út:
      Kóði og auðlindir
    5. Fjarlægðu allar breytuyfirlýsingarnar, þar á meðal enum og fylki, nema þær s_UiSurface og s_AsBuffer[] sem eru notaðar fyrir algengar útfærslur.
    6. Skiptu um alla strengi „lyftu“ með umsóknarstrengnum „SliderProgress“.
  • Virkjaðu og stilltu bæði HAL tækin
    1. Opnaðu borð_define.h file undir sln_smart_tlhmi_slider_progress_cm4 > borð.
      Skiptu um alla strengina „lyftu“ með umsóknarstrengnum „SliderProgress“ í file.
      Það gerir og stillir skjá og úttak HAL tæki með skilgreiningunum ENABLE_DISPLAY_DEV_LVGLSliderProgress og ENABLE_OUTPUT_DEV_UiSliderProgress.
    2. Opnaðu lvgl_support.c file undir sln_smart_tlhmi_slider_progress_cm4 > borð. Skiptu um alla strengina „lyftu“ með umsóknarstrengnum „SliderProgress“ í file.
      Það gerir myndavél preview á GUI á skjástjórastigi.
  • Skráðu bæði HAL tækin
    Opnaðu M4 aðal sln_smart_tlhmi_cm4.cpp file undir sln_smart_tlhmi_slider_progress_cm4 > heimild.
    Skiptu um alla strengina „lyftu“ með umsóknarstrengnum „SliderProgress“ í file.
    Það skráir skjáinn og úttakið HAL tækið fyrir forritið þitt í stað lyftuforritsins.
    Þess vegna er samþættingunni lokið til að keyra grunn LVGL GUI forritið á snjall HMI.
    Það fer eftir fleiri kröfum fyrir forritið, fleiri útfærslur er hægt að bæta við byggt á samþætta grunnforritinu.

Sýning

„Slider_progress“ forritasýnin er útfærð ásamt þessari umsóknarskýrslu.

Eftir að hafa pakkað upp kynningarhugbúnaðarpakkanum skaltu setja eftirfarandi fyrir neðan files og möppu í snjall HMI hugbúnaðinn:

  • The file hal_display_lvgl_sliderprpgress.c undir [demo]\framework\hal\display\ að leiðinni [smart HMI]\framework\hal\display\
  • The file hal_output_ui_slider_progress.c undir [demo]\framework\hal\output\ á slóðina [smart HMI]\framework\hal\output\
  • Mappan „slider_progress“ að rótarslóð [smart HMI]\
    Hægt er að opna verkefnin á MCUXpresso IDE, rétt eins og kaffivél/lyftuforritið sem kynnt er á snjall HMI pallinum.
    Eftir að hafa forritað innbyggða *.axf file á heimilisfangið 0x30100000 og auðlinda-tvíundir file á heimilisfangið 0x30700000, getur LVGL GUI kynningin keyrt með góðum árangri á snjall HMI þróunarborðinu (sjá mynd 3 fyrir skjáskjáinn).
    Athugið: Ef þú notar v1.7.0 af MCUXpresso IDE, virkjaðu „Stjórna tenglaskriftu“ í Stilling > MCU C++ Linker > Managed Linker Script áður en CM4 verkefnið er byggt.
    Mynd 3. LVGL GUI kynningarskjár á snjall HMI þróunarborði
    Sýningarskjár

Endurskoðunarsaga

Endurskoðunarsaga tekur saman breytingar á þessu skjali.

Tafla 1. Endurskoðunarsaga

Endurskoðunarnúmer Dagsetning Efnislegar breytingar
1 16 júní 2023 Upphafleg útgáfa

Athugaðu um frumkóðann í skjalinu

ExampKóðinn sem sýndur er í þessu skjali hefur eftirfarandi höfundarrétt og BSD-3-ákvæði leyfi:
Höfundarréttur 2023 NXP Endurdreifing og notkun á frum- og tvíundarformi, með eða án breytinga, er leyfð að uppfylltum eftirfarandi skilyrðum:

  1. Endurdreifing frumkóða verður að geyma ofangreinda höfundarréttartilkynningu, þennan lista yfir skilyrði og eftirfarandi fyrirvara.
  2. Endurdreifingar í tvíundarformi verða að endurskapa ofangreinda höfundarréttartilkynningu, þessi listi yfir skilyrði og eftirfarandi fyrirvari í skjölunum og/eða öðru efni verða að fylgja dreifingunni.
  3. Hvorki nafn höfundarréttarhafa né nöfn framlagsaðila hans má nota til að styðja eða kynna vörur sem eru fengnar úr þessum hugbúnaði án sérstaks skriflegs fyrirfram leyfis.

ÞESSI HUGBÚNAÐUR ER ÚTVEITUR AF HÖFUNDARRÉTTARHÖFUM OG SJÁLFUR „EINS OG ER“ OG EINHVER SKÝR EÐA ÓBEININ ÁBYRGÐ, Þ.M.T., EN EKKI TAKMARKAÐ VIÐ, ÓBEINNAR ÁBYRGÐ UM SALANNI OG HÆFNI TIL AÐ HÆTTA HÉR.
Í engum tilvikum skal höfundarréttarhafi eða framlag bera ábyrgð á neinum beinum, óbeinum, tilfallandi, sérstökum, til fyrirmyndum eða afleiddum skaðabótum (þar með talið, en ekki takmarkað við, innkaup á staðbundnum vörum eða þjónustu; tap á notkun, gögnum eða hagnaði; EÐA VIÐSKIPTARÖF) HVERNIG SEM ORÐAÐ er af og á hvaða kenningu um bótaskyldu, hvort sem það er í samningi, fullri ábyrgð, EÐA skaðabótaábyrgð (ÞÁ MEÐ GÁRÆKNI EÐA ANNARS) SEM SEM KOMA Á EINHVER HEITI VEGNA NOTKUN Á ÞESSU MEÐ ÞESSU AÐ SEM ÞESSA SEM ER SEM ÞESSA ER.
Tjón.

Lagalegar upplýsingar

Skilgreiningar
Drög:
Drög að stöðu á skjali gefur til kynna að efnið sé enn undir innri endurskoðunview og með fyrirvara um formlegt samþykki, sem getur leitt til breytinga eða viðbóta.
NXP Semiconductors gefur enga yfirlýsingu eða ábyrgð á nákvæmni eða heilleika upplýsinga sem eru í drögum að útgáfu skjals og ber enga ábyrgð á afleiðingum notkunar slíkra upplýsinga.

Fyrirvarar
Takmörkuð ábyrgð og ábyrgð: Talið er að upplýsingar í þessu skjali séu nákvæmar og áreiðanlegar.
Hins vegar gefur NXP Semiconductors engar yfirlýsingar eða ábyrgðir, óbein eða óbein, um nákvæmni eða heilleika slíkra upplýsinga og ber enga ábyrgð á afleiðingum notkunar slíkra upplýsinga.
NXP Semiconductors tekur enga ábyrgð á innihaldi þessa skjals ef það er veitt af upplýsingaveitu utan NXP Semiconductors.
Í engu tilviki skal NXP Semiconductors vera ábyrgt fyrir neinu óbeinu, tilfallandi, refsandi, sérstöku eða afleiddu tjóni (þar á meðal – án takmarkana – tapaðan hagnað, tapaðan sparnað, rekstrarstöðvun, kostnað sem tengist því að fjarlægja eða skipta um vörur eða endurvinnslugjöld) hvort sem eða ekki eru slíkar skaðabætur byggðar á skaðabótaábyrgð (þar á meðal vanrækslu), ábyrgð, samningsrof eða önnur lagaleg kenning.
Þrátt fyrir tjón sem viðskiptavinur gæti orðið fyrir af hvaða ástæðu sem er, skal samanlögð og uppsöfnuð ábyrgð NXP Semiconductors gagnvart viðskiptavinum á vörum sem lýst er hér takmarkast í samræmi við skilmála og skilyrði fyrir viðskiptasölu NXP Semiconductors.

Réttur til að gera breytingar: NXP Semiconductors áskilur sér rétt til að gera breytingar á upplýsingum sem birtar eru í þessu skjali, þar á meðal án takmarkana forskriftir og vörulýsingar, hvenær sem er og án fyrirvara.
Þetta skjal kemur í stað og kemur í stað allra upplýsinga sem veittar voru fyrir birtingu þessa.

Notkunarhæfi: NXP Semiconductors vörur eru ekki hannaðar, heimilaðar eða ábyrgðar til að vera hentugar til notkunar í lífsnauðsynlegum eða öryggis mikilvægum kerfum eða búnaði, né í forritum þar sem með sanngirni má búast við að bilun eða bilun í NXP Semiconductors vöru muni leiða til persónulegra meiðsli, dauða eða alvarlegt eigna- eða umhverfistjón.
NXP Semiconductors og birgjar þess taka enga ábyrgð á innlimun og/eða notkun NXP Semiconductors vara í slíkum búnaði eða forritum og því er slík innlimun og/eða notkun á eigin ábyrgð viðskiptavinarins.

Umsóknir: Forrit sem lýst er hér fyrir einhverjar af þessum vörum eru eingöngu til sýnis.
NXP Semiconductors gefur enga yfirlýsingu eða ábyrgð á því að slík forrit henti tilgreindri notkun án frekari prófana eða breytinga.
Viðskiptavinir bera ábyrgð á hönnun og rekstri forrita sinna og vara með því að nota NXP Semiconductors vörur og NXP Semiconductors tekur enga ábyrgð á neinni aðstoð við forrit eða vöruhönnun viðskiptavina.
Það er alfarið á ábyrgð viðskiptavinarins að ákvarða hvort NXP Semiconductors varan henti og henti fyrir forrit viðskiptavinarins og vörur sem fyrirhugaðar eru, sem og fyrir fyrirhugaða notkun og notkun þriðja aðila viðskiptavinar viðskiptavinarins.
Viðskiptavinir ættu að veita viðeigandi hönnunar- og rekstrarverndarráðstafanir til að lágmarka áhættuna sem tengist forritum þeirra og vörum.
NXP Semiconductors tekur enga ábyrgð sem tengist vanskilum, skemmdum, kostnaði eða vandamálum sem byggjast á veikleika eða vanskilum í forritum eða vörum viðskiptavinarins, eða umsókn eða notkun þriðja aðila viðskiptavinar viðskiptavinarins.
Viðskiptavinur er ábyrgur fyrir því að gera allar nauðsynlegar prófanir fyrir forrit og vörur viðskiptavinarins með því að nota NXP Semiconductors vörur til að koma í veg fyrir sjálfgefið forrit og vörur eða forritið eða notkun þriðja aðila viðskiptavinar viðskiptavinarins. NXP tekur enga ábyrgð í þessum efnum

Skilmálar um sölu í atvinnuskyni: NXP Semiconductors vörur eru seldar með fyrirvara um almenna skilmála og skilyrði um sölu í atvinnuskyni, eins og þeir eru birtir á http://www.nxp.com/profile/terms, nema um annað sé samið í gildum skriflegum einstaklingssamningi.
Ef gerður er einstaklingssamningur gilda aðeins skilmálar og skilyrði viðkomandi samnings.
NXP Semiconductors mótmælir hér með beinlínis því að beita almennum skilmálum og skilyrðum viðskiptavinarins að því er varðar kaup viðskiptavina á NXP Semiconductors vörum.

Útflutningseftirlit: Þetta skjal sem og hlutirnir sem lýst er hér kunna að falla undir reglur um útflutningseftirlit.
Útflutningur gæti þurft fyrirfram leyfi frá lögbærum yfirvöldum.

Hentugur til notkunar í vörur sem ekki eru hæfar fyrir bíla: Nema þetta gagnablað kveði sérstaklega á um að þessi tiltekna NXP Semiconductors vara sé hæf fyrir bíla, er varan ekki hentug til notkunar í bíla.
Það er hvorki hæft né prófað í samræmi við bílaprófanir eða umsóknarkröfur. NXP Semiconductors tekur enga ábyrgð á innlimun og/eða notkun á vörum sem ekki eru hæfar fyrir bíla í bílabúnaði eða forritum.
Í því tilviki að viðskiptavinur notar vöruna til að innrétta og nota í bílaforskriftir í samræmi við bílaforskriftir og staðla, skal viðskiptavinur (a) nota vöruna án ábyrgðar NXP Semiconductors á vörunni fyrir slíka bílanotkun, notkun og forskriftir, og ( b) hvenær sem viðskiptavinur notar vöruna fyrir bílaframkvæmdir umfram forskrift NXP Semiconductors skal slík notkun eingöngu vera á eigin ábyrgð viðskiptavinarins, og (c) viðskiptavinur skaðar NXP Semiconductors að fullu fyrir alla ábyrgð, skaðabætur eða misheppnaðar vörukröfur sem stafa af hönnun og notkun viðskiptavina á varan fyrir bifreiðanotkun umfram staðlaða ábyrgð NXP Semiconductors og vörulýsingar NXP Semiconductors.

Þýðingar: Óensk (þýdd) útgáfa af skjali, þar á meðal lagalegar upplýsingar í því skjali, er eingöngu til viðmiðunar.
Enska útgáfan skal gilda ef misræmi er á milli þýddu og ensku útgáfunnar.

Öryggi: Viðskiptavinur skilur að allar NXP vörur kunna að vera háðar óþekktum veikleikum eða geta stutt staðfesta öryggisstaðla eða forskriftir með þekktum takmörkunum.
Viðskiptavinur er ábyrgur fyrir hönnun og rekstri forrita sinna og vara allan lífsferil þeirra til að draga úr áhrifum þessara veikleika á forritum og vörum viðskiptavinarins.
Ábyrgð viðskiptavina nær einnig til annarrar opinnar og/eða sértækni sem styður NXP vörur til notkunar í forritum viðskiptavinarins.
NXP tekur enga ábyrgð á neinum varnarleysi.
Viðskiptavinur ætti reglulega að athuga öryggisuppfærslur frá NXP og fylgja eftir á viðeigandi hátt.
Viðskiptavinur skal velja vörur með öryggiseiginleika sem uppfylla best reglur, reglugerðir og staðla fyrirhugaðrar notkunar og taka fullkomnar hönnunarákvarðanir varðandi vörur sínar og ber einn ábyrgð á því að farið sé að öllum lögum, reglugerðum og öryggistengdum kröfum varðandi vörur hans, óháð um allar upplýsingar eða stuðning sem NXP kann að veita.
NXP er með viðbragðsteymi fyrir vöruöryggisatvik (PSIRT) (náanlegt á PSIRT@nxp.com) sem stjórnar rannsókn, skýrslugerð og losun lausna á öryggisveikleikum NXP vara.

NXP BV: NXP BV er ekki rekstrarfélag og það dreifir ekki eða selur vörur.

Vörumerki

Tilkynning: Öll tilvísuð vörumerki, vöruheiti, þjónustuheiti og vörumerki eru eign viðkomandi eigenda.
NXP: orðmerki og lógó eru vörumerki NXP BV
i.MX: er vörumerki NXP BV

VIÐSKIPTAVIÐUR

Fyrir frekari upplýsingar, vinsamlegast farðu á: http://www.nxp.com
Logo.png

Skjöl / auðlindir

NXP AN13948 Samþættir LVGL GUI forrit í Smart HMI vettvang [pdfNotendahandbók
AN13948 Samþættir LVGL GUI forrit í Smart HMI vettvang, AN13948, samþættir LVGL GUI forrit í Smart HMI vettvang

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *