NXP AN13948 Haɗa aikace-aikacen LVGL GUI zuwa cikin Jagorar Mai Amfani da Platform na Smart HMI
NXP AN13948 Haɗa aikace-aikacen LVGL GUI zuwa Platform na Smart HMI

Gabatarwa

NXP ta ƙaddamar da kayan haɓaka mafita mai suna SLN-TLHMI-IOT. Yana mai da hankali kan aikace-aikacen HMI masu wayo waɗanda ke ɗauke da ƙa'idodi guda biyu - injin kofi da lif (app panel na smart yana zuwa nan ba da jimawa ba).
Don ba da bayanai ga mai amfani, an haɗa wasu takaddun asali, misaliample, jagorar mai haɓakawa.
Jagoran yana gabatar da ainihin ƙirar software da gine-gine na aikace-aikacen da ke rufe duk abubuwan da aka gyara.
Waɗannan abubuwan sun haɗa da bootloader, tsarin aiki, da ƙirar HAL don taimakawa masu haɓakawa cikin sauƙi da ingantaccen aiwatar da aikace-aikacen su ta amfani da SLN-TLHMI-IOT.

Don ƙarin cikakkun bayanai game da takaddun da mafita, ziyarci: NXP EdgeReady Smart HMI Magani dangane da i.MX RT117H tare da ML Vision, Voice da Graphical UI.

Koyaya, gabatarwar tana mai da hankali kan ra'ayoyi da amfani na asali. Saboda bin ka'idodin software bisa tsarin, har yanzu ba shi da sauƙi ga masu haɓakawa su san yadda ake aiwatar da aikace-aikacen su.
Don haɓaka haɓakawa, ana buƙatar ƙarin jagorori don gabatar da yadda ake aiwatar da manyan abubuwan haɗin gwiwa (misaliample, LVGL GUI, hangen nesa, da tantance murya) mataki-mataki.
Don misaliampDon haka, abokan ciniki yakamata su sami nasu aikace-aikacen LVGL GUI daban da na yanzu a cikin mafita.
Bayan aiwatar da LVGL GUI ɗin su tare da Jagorar GUI da NXP ke bayarwa, dole ne su haɗa shi cikin dandamalin software na HMI mai wayo bisa tsarin.

Wannan bayanin kula na aikace-aikacen yana bayyana yadda ake haɗa aikace-aikacen LVGL GUI wanda mai amfani ya haɓaka zuwa dandamalin software na HMI mai wayo dangane da tsarin.
Hakanan ana gabatar da lambobin tunani tare da wannan bayanin kula.

Lura: Wannan bayanin kula na aikace-aikacen baya bayyana yadda ake haɓaka GUI dangane da LVGL tare da kayan aikin software na GUI Guider.

The overview na LVGL da Jagorar GUI an kwatanta su a Sashe na 1.1 da Sashe na 1.2.

Laburaren Zane Mai Haske da Maɗaukaki
Haske da Laburaren Zane-zane Mai Yawaitu (LVGL) ɗakin karatu ne mai kyauta kuma mai buɗewa.
Yana ba da duk abin da kuke buƙata don ƙirƙirar GUI mai ciki tare da abubuwa masu sauƙi don amfani, kyawawan tasirin gani, da ƙananan sawun ƙwaƙwalwar ajiya.

GUI Guider
GUI Guider kayan aiki ne na haɓaka ƙirar ƙirar mai amfani mai hoto mai sauƙin amfani daga NXP wanda ke ba da damar haɓaka saurin haɓakar nuni mai inganci tare da buɗe ɗakin karatu na zane na LVGL.
Editan ja-da-saukarwa na GUI Guider yana sauƙaƙa amfani da yawancin fasalulluka na LVGL. Waɗannan fasalulluka sun haɗa da widgets, rayarwa, da salo don ƙirƙirar GUI tare da ƙaramin ko ƙididdigewa.
Tare da danna maɓalli, zaku iya gudanar da aikace-aikacenku a cikin yanayin da aka kwaikwayi ko fitar dashi zuwa aikin da aka yi niyya.
Ƙirƙirar lambar daga Jagorar GUI za a iya ƙarawa cikin sauƙi zuwa aikinku, haɓaka aikin haɓakawa da ba ku damar ƙara ƙirar mai amfani a cikin aikace-aikacenku ba tare da matsala ba.
GUI Guider yana da kyauta don amfani tare da NXP gabaɗaya manufa da ƙetare MCUs kuma ya haɗa da ginanniyar ƙirar aikin don dandamali masu tallafi da yawa.
Don ƙarin koyo game da ci gaban LVGL da GUI akan Jagorar GUI, ziyarci https://lvgl.io/ da Gui Guider.

Yanayin ci gaba

Shirya da saita yanayin haɓaka don haɓakawa da haɗa aikace-aikacen GUI zuwa dandamalin HMI mai wayo.

Hardware muhalli

Ana buƙatar kayan aiki masu zuwa don nunin bayan haɓakawa:

  • Kayan haɓaka HMI mai kaifin baki dangane da NXP i.MX RT117H
  • SEGGER J-Link tare da adaftar Cortex-M 9-pin

Yanayin software
An gabatar da kayan aikin software da nau'ikan su da aka yi amfani da su a cikin wannan bayanin aikace-aikacen, kamar yadda ke ƙasa:

  • GUI Jagorar V1.5.0-GA
  • MCUXpresso IDE V11.7.0
    Lura: Kwaro a cikin juzu'i kafin 11.7.0 baya bada izinin ginawa da kyau a ayyukan multicore.
    Don haka, ana buƙatar sigar 11.7.0 ko mafi girma.
  • RT1170 SDK V2.12.1
  • SLN-TLHMI-IOT dandamali na software - lambobin tushe na HMI masu wayo da aka fitar a cikin ma'ajin mu na GitHub

Don ƙarin koyo game da yadda ake saitawa da shigar da kayan aikin hardware da software, duba Farawa tare da SLN-TLHMI-IOT (takardun bayanai MCU-SMHMI-GSG).

Haɗa aikace-aikacen LVGL GUI zuwa dandamalin HMI mai kaifin baki

An gina dandalin software mai wayo na HMI akan tsarin gine-gine. Masu haɓakawa suna da wahalar ƙara aikace-aikacen su na LVGL GUI zuwa dandamalin software na HMI mai wayo koda sun karanta jagorar haɓakawa kuma sun san tsarin.
Sashe na gaba suna bayanin yadda ake aiwatar da shi mataki-mataki.

Haɓaka aikace-aikacen LVGL GUI akan Jagorar GUI
Kamar yadda aka ambata a sama, yadda ake haɓaka LVGL GUI akan Jagorar GUI ba shine fifikon wannan bayanin aikace-aikacen ba.
Amma GUI example wajibi ne.
Don haka, samfurin GUI guda ɗaya mai sauƙi mai suna Slider Progress wanda aka bayar a cikin Jagorar GUI an zaɓi azaman GUI example don saitin sauri.
Ana amfani da samfuri na Ci gaban Slider Slider saboda yana ɗauke da hoton da ake buƙata don nuna kayan gini na hoto a cikin aikace-aikacen.
GUI example yana da sauƙin samarwa: Don ƙirƙirar aiki tare da sabunta LVGL laburaren V8.3.2 da samfurin allo azaman MIMXRT1176xxxxx, koma zuwa GUI Jagorar Mai Amfani (takardu). GUIGUIDERUG).
Hoto na 1 yana nuna saitunan aikin.

Lura: Dole ne a zaɓi nau'in panel, kamar yadda aka nuna a cikin akwatin ja a cikin hoto na 1, kamar yadda ake amfani da shi akan allon ci gaba na yanzu.

Bayan ƙirƙirar aikin, gudanar da na'urar kwaikwayo don samar da lambobin LVGL GUI masu alaƙa da gina aikin kuma.
Kuna iya bincika tasirin GUI exampa kan na'urar kwaikwayo.

Hoto 1. Saitin aikin GUI akan Jagorar GUI
Saitin Ayyuka

Ƙirƙiri aikin ku akan HMI mai wayo
Lura: Da farko, ƙirƙirar aikin ku akan MCUXpresso IDE.

Bayan LVGL GUI exampLe an gina shi, yana iya zuwa babban manufa don haɗa shi cikin tsarin software na HMI mai wayo akan aikin MCUXpresso don aiwatar da aikace-aikacen GUI ɗin ku.
Hanya mai sauƙi da sauri ita ce rufe aikin aikace-aikacen yanzu da aka gabatar akan dandamalin HMI mai wayo.
App na lif shine mafi kyawun zaɓi azaman tushen cloned tunda yana da sauƙin aiwatarwa.

Don ƙirƙirar aikin ku, bi matakan da ke ƙasa:

  1. Kwafi da liƙa babban fayil ɗin “lif” a cikin lambar tushe mai wayo ta HMI mai wayo daga GitHub. Sake suna zuwa naku.
    Domin wannan example, mun zaɓi "slider_progress", bin sunan GUI example.
  2. A cikin babban fayil na "slider_progress", shigar da babban fayil "lvgl_vglite_lib" mai dauke da aikin LVGL GUI.
  3. Bude aikin da ke da alaƙa files .cproject da .project kuma maye gurbin duk kirtani "lif" tare da kirtani sunan aikin ku "slider_progress".
  4. Yi irin wannan maye gurbin duka biyun aikin files a cikin manyan fayilolin "cm4" da "cm7".
    Saita aikin ku ta hanyar rufe aikin lif files.
    Kamar yadda aka nuna a Hoto 2 Ana iya buɗe ayyukan ku a cikin MCUXpresso IDE daidai da aikin lif.

Hoto 2. Saitin ayyukan akan MCUXpresso
Saitin Aikin

Gina albarkatun don HMI mai wayo
Gabaɗaya, ana amfani da hotuna a cikin GUI (sautin da aka yi amfani da shi a cikin faɗakarwar murya kuma).
Hotunan da sautunan ana kiran su albarkatu, an adana su a cikin filasha a jere. Kafin shirya su akan walƙiya, yakamata a gina albarkatun cikin binary file.
Babban aikin shine maye gurbin sunayen aikace-aikacen tunani (lif) da naku.

Don yin haka, bi matakan da ke ƙasa:

  1. Share babban fayil ɗin "images" da aka rufe a ƙarƙashin slider_progress/resource.
  2. Kwafi babban fayil ɗin "hotuna" ƙarƙashin \ waɗanda aka samar a cikin aikin Jagorar ku na GUI.
  3. Manna shi a ƙarƙashin slider_progress/resource (Wato, yi amfani da naku hotunan maimakon waɗanda suke daga app na lif.).
  4. Share *.mk file da aka yi amfani da shi don Jagorar GUI a cikin babban fayil na "images".
  5. Sake suna files elevator_resource.txt, elevator_resource_build.bat, da elevator_resource_build.sh a cikin babban fayil na "resource" zuwa sunan aikin ku slider_progress_resource.txt, slider_progress_resource_build.bat, da slider_progress_resource_build.sh.
    Bayani:
    • elevator_resource.txt: yana dauke da hanyoyi da sunayen duk albarkatun (hotuna da sautuna) da aka yi amfani da su a cikin app.
    • elevator_resource_build.bat/elevator_resource_build.sh: ana amfani dashi don gina albarkatun a cikin Windows da Linux daidai.
  6. Bayan buɗe slider_progress_resource.txt file, maye gurbin duk kirtani "lif" da "slider_progress".
  7. Cire duk tsoffin hotuna kuma ƙara sababbi tare da hoton ku file suna (nan shine "_scan_example_597x460.c”), kamar hoto ../../slider_progress/resource/images/_scan_example_597x460.c.
  8. Bude slider_progress_resource.bat file don Windows kuma maye gurbin duk kirtani "lif" da "slider_progress". Yi haka ga file slider_progress_resource.sh don Linux.
  9. Danna tsari sau biyu file slider_progress_resource_build.bat don Windows.
  10. Tagar umarni yana bayyana kuma yana aiki ta atomatik don samar da binary albarkatun hoto file mai ɗauke da bayanan hoto da bayanan samun albarkatu masu ɗauke da lambobin C don saita duk wuraren hoto a cikin walƙiya da jimlar girman byte na hotuna.
    Bayan nuna saƙon "Kammala Ƙarshen Albarkatu!", Binaryar albarkatun hoto file mai suna slider_progress_resource.bin da bayanan samun damar albarkatu file An samar da mai suna resource_information_table.txt a cikin babban fayil "resource".
    Binaryar albarkatun hoto file an tsara shi akan walƙiya, kuma ana amfani da bayanan samun damar albarkatun don samun damar albarkatun akan HMI mai wayo (duba Sashe na 3.4.1).

Haɗa aikace-aikacen LVGL GUI zuwa HMI mai wayo
Lambobin aikace-aikacen LVGL GUI (nan shine SliderProgress GUI example) da kuma ginanniyar albarkatun hoto, gami da bayanan samun dama, ana iya ƙarawa zuwa HMI mai wayo.
Bugu da ƙari, don aiwatar da aikace-aikacen ku na LVGL GUI akan HMI mai wayo, ana buƙatar ƙara na'urorin HAL masu alaƙa da LVGL GUI da abubuwan da ke da alaƙa.
Aikace-aikacen LVGL GUI yana gudana akan ainihin M4, kuma aiwatarwa mai alaƙa yana kusan a cikin aikin M4 "sln_smart_tlhmi_slider_progress_cm4".
An bayyana cikakkun matakan matakan a cikin ƙarin ƙananan sassan.

Ƙara lambobin LVGL GUI da albarkatu
Lambobin aikace-aikacen LVGL GUI da aka yi amfani da su don wayowar HMI suna cikin manyan fayiloli "al'ada" da "ƙirƙira" a cikin aikin Jagorar GUI.

Don ƙara lambobin zuwa HMI mai wayo, bi matakan da ke ƙasa:

  1. Sauya custom.c da custom.h a ƙarƙashin slider_progress/cm4/custom/ tare da waɗanda ke cikin babban fayil "al'ada" a cikin GUI Guider aikin.
  2. Cire manyan fayilolin "ƙirƙira" daga slider_progress/cm4/.
    Sannan kwafi babban fayil ɗin "ƙirƙira" daga aikin GUI Guider kuma liƙa shi zuwa slider_progress/cm4/.
  3. Share manyan fayiloli "hoton" da "mPythonImages" da duk files * .mk da * .py a cikin babban fayil "generated".
    Kamar yadda aka ambata a sama, hotunan da ke cikin babban fayil na "image" an gina su a cikin binary na albarkatu file, don haka ba a buƙatar babban fayil na "image".
    Babban fayil "mPythonImages" da duk files *.mk da *.py ba'a so ga HMI mai wayo.
  4. Don ƙara sarrafa mutex bisa tsarin dandamali na HMI mai wayo kuma saita wuraren hoton akan walƙiya, gyara file custom.c akan MCUXpresso IDE.
    RT_PLATFORM ne ya ayyana waɗannan duka.
  5. Bude aikin elevator akan MCUXpresso IDE. Nemo ma'anar macro RT_PLATFORM a cikin custom.c karkashin sln_smart_tlhmi_elevator_cm4> al'ada kuma kwafi duk layukan lambar daga #idan an ayyana (RT_PLATFORM) zuwa #endif, sannan a liƙa su a cikin file custom.c karkashin sln_smart_tlhmi_slider_progress_cm4> al'ada.
  6. Share layukan layukan da ke ƙarƙashin # sauran masu ɗauke da # sauran tunda ana amfani da su don GUI mai hawa.
    Layukan lambobin da aka ƙara sun haɗa da masu zuwa:
    • Sun hada da files sune kamar haka:
      Code da albarkatun

    • Bayanin mai canzawa shine kamar haka:
      Code da albarkatun
    • Lambobin C a cikin aikin custom_init() sune kamar haka:
      Code da albarkatun
      Code da albarkatun
    • Lambobin C don ayyukan _takeLVGLMutex(), _giveLVGLMutex(), da saitin_imgs() inda aka saita wuraren duk hotunan.
  7. Sauya lambobi a cikin aikin saitin_imgs() tare da saitunan saitin wurare don hotuna a cikin resource_information_table.txt file (duba Sashe na 3.3).
    A cikin wannan bayanin kula na aikace-aikacen, akwai albarkatun hoto guda ɗaya waɗanda aka saita kamar: _scan_example_597x460.data = (tushe + 0); Bayan yin shi, ana nuna aikin saitin_imgs () kamar yadda ke ƙasa:
    Code da albarkatun
  8. Don ƙara ma'anar macro da sanarwar aiki masu alaƙa da custom.c, gyara al'ada.h file ƙarƙashin sln_smart_tlhmi_slider_progress_cm4> al'ada, kamar yadda aka nuna a ƙasa:
    Code da albarkatun
  9. Don ayyana hotuna a cikin aikace-aikacen ku na LVGL GUI, gyara lvgl_images_internal.h file karkashin sln_smart_tlhmi_slider_progress_cm4> al'ada.
    • Bude hoto daya * .c file (nan _scan_example_597x460.c) karkashin /generated/ image/ a cikin GUI Guider aikin.
      Kwafi ma'anar hoton a ƙarshen file. Manna shi zuwa lvgl_images_internal.h file bayan share duk ainihin ma'anar game da hotuna don app na lif.
    • Share .data = _scan_example_597x460_map a cikin tsararru tunda an saita .data a cikin aikin setup_imgs().
      An bayyana tsararrun a ƙarshe a cikin lvgl_images_internal.h file, kamar yadda aka nuna a kasa:
      Code da albarkatun
      Bayani:
      Maimaita ayyukan da ke sama don duk hoton files daya bayan daya idan akwai Multi-image files.
  10. Sanya jimlar girman albarkatun hoton ta hanyar ayyana ma'anar macro APP_LVGL_IMGS_SIZE a cikin app_config.h file karkashin sln_smart_tlhmi_slider_progress_cm7> tushen tare da sabon girman hotuna.
    Wannan sabon girman yana samuwa a cikin ginin albarkatun albarkatun_information_table.txt file.

Ƙara na'urorin HAL da daidaitawa
Dangane da tsarin gine-gine, na'urorin HAL guda biyu (na'urorin nuni da fitarwa) an tsara su don aikace-aikacen LVGL GUI.
Ayyukan na'urorin biyu sun bambanta dangane da aikace-aikacen LVGL GUI daban-daban kodayake akwai ƙirar gine-gine na gama gari a gare su.
Ana aiwatar da su daban a cikin biyu files.
Don haka, dole ne a rufe duka biyun files daga aikace-aikacen lif na yanzu kuma canza aikace-aikacen ku na LVGL GUI.
Sa'an nan, kunna na'urorin ku a cikin tsari file.
An gina aikace-aikacen ku na LVGL GUI akan dandamalin HMI mai wayo bisa tsarin.

Ana iya yin cikakken gyare-gyare a cikin MCUXpresso IDE, kamar yadda aka nuna a ƙasa:

  • Aiwatar da na'urar HAL nuni
    1. Kwafi da liƙa hal_display_lvgl_elevator.c file ƙarƙashin ƙungiyar sln_smart_tlhmi_slider_progress_cm4> tsarin> hal> nuni akan aikin MCUXpresso. Sake suna zuwa hal_display_lvgl_sliderprogress.c don aikace-aikacenku.
    2. Bude file hal_display_lvgl_sliderprogress.c kuma maye gurbin duk kirtani "lif" tare da kirtan aikace-aikacenku "SliderProgress" a cikin file.
  • Aiwatar da na'urar HAL mai fitarwa
    1. Kwafi da liƙa hal_output_ui_elevator.c file ƙarƙashin ƙungiyar sln_smart_tlhmi_slider_progress_cm4> tsarin> hal> fitarwa akan aikin MCUXpresso. Sake suna zuwa hal_output_ui_sliderprogress.c don aikace-aikacenku.
    2. Bude file hal_output_ui_sliderprogress.c. Cire duk ayyukan da ke da alaƙa da aikace-aikacen lif ban da waɗannan mahimman ayyuka gama gari na na'urar HAL:
      HAL_OutputDev_UiElevator_Init();
      HAL_OutputDev_UiElevator_Deinit();
      HAL_OutputDev_UiElevator_Start();
      HAL_OutputDev_UiElevator_Stop();
      HAL_OutputDev_UiElevator_InferComplete();
      HAL_OutputDev_UiElevator_InputNotify();
      Bugu da kari, ajiye bayanan ayyuka guda biyu na kasa:
      APP_OutputDev_UiElevator_InferCompleteDecode();
      APP_OutputDev_UiElevator_InputNotifyDecode();
    3. Tsaftace aikin HAL_OutputDev_UiElevator_InferComplete() don gina aikace-aikacen ku daga baya.
      A cikin aikin, cire duka kiran aikin _InferComplete_Vision() da _InferComplete_Voice() da aka yi amfani da su don sarrafa sakamako daga hangen nesa da algorithms na murya don aikace-aikacen lif.
    4. Tsaftace aikin HAL_OutputDev_UiElevator_InputNotify() kuma kiyaye ainihin gine-gine don ƙarin haɓaka aikace-aikacen.
      A ƙarshe, aikin yana kama da haka:
      Code da albarkatun
    5. Cire duk bayanan masu canji, gami da enum da tsararru, sai waɗanda s_UiSurface da s_AsBuffer[] da aka yi amfani da su don aiwatar da gama gari.
    6. Maye gurbin duk kirtani "levator" tare da kirtan aikace-aikacenku "SliderProgress".
  • Kunna kuma saita na'urorin HAL guda biyu
    1. Bude allon_define.h file karkashin sln_smart_tlhmi_slider_progress_cm4> allo.
      Maye gurbin duk kirtani "lif" tare da kirtan aikace-aikacenku "SliderProgress" a cikin file.
      Yana kunnawa da daidaita nuni da fitarwa na na'urorin HAL ta ma'anar ENABLE_DISPLAY_DEV_LVGLSliderProgress da ENABLE_OUTPUT_DEV_UiSliderProgress.
    2. Bude lvgl_support.c file karkashin sln_smart_tlhmi_slider_progress_cm4> allo. Sauya duk kirtani "lif" tare da kirtan aikace-aikacenku "SliderProgress" a cikin file.
      Yana kunna kamara preview akan GUI a matakin direban nuni.
  • Yi rijista duka na'urorin HAL guda biyu
    Bude babban M4 sln_smart_tlhmi_cm4.cpp file karkashin sln_smart_tlhmi_slider_progress_cm4> tushen.
    Maye gurbin duk kirtani "lif" tare da kirtan aikace-aikacenku "SliderProgress" a cikin file.
    Yana yin rijistar nuni da fitarwa na na'urar HAL don aikace-aikacen ku maimakon aikace-aikacen lif.
    Don haka, an gama haɗin kai don gudanar da ainihin aikace-aikacen LVGL GUI akan HMI mai wayo.
    Dangane da ƙarin buƙatun don aikace-aikacen, ana iya ƙara ƙarin aiwatarwa dangane da haɗaɗɗen aikace-aikacen asali.

Zanga-zangar

Ana aiwatar da demo na aikace-aikacen "slider_progress" tare da wannan bayanin kula.

Bayan cire zip ɗin kunshin software na demo, sanya abin da ke ƙasa files da babban fayil a cikin software na HMI mai wayo:

  • The file hal_display_lvgl_sliderprpgress.c karkashin [demo] \framework \ hal \ nuni \ zuwa hanya [smart HMI] \ framework \ hal \ nuni \
  • The file hal_output_ui_slider_progress.c karkashin [demo] \framework \ hal\utput \ zuwa hanyar [HMI mai wayo]\framework\hal\output\
  • Babban fayil ɗin "slider_progress" zuwa tushen hanyar [HMI mai wayo]\
    Ana iya buɗe ayyukan akan MCUXpresso IDE, kamar na'urar kofi / lif da aka gabatar akan dandamalin HMI mai wayo.
    Bayan shiryawa da aka gina * .axf file zuwa adireshin 0x30100000 da binary albarkatun file zuwa adireshin 0x30700000, LVGL GUI demo na iya gudana cikin nasara akan hukumar haɓaka HMI mai wayo (duba Hoto 3 don nunin allo).
    Lura: Idan kuna amfani da v1.7.0 na MCUXpresso IDE, kunna "Sarrafa rubutun hanyar haɗin gwiwa" a cikin Saiti> MCU C ++ Linker> Rubutun Linker Mai Gudanarwa kafin gina aikin CM4.
    Hoto 3. LVGL GUI nuni nuni akan allon haɓaka HMI mai kaifin baki
    Nuni Demo

Tarihin bita

Tarihin bita ya taƙaita bita ga wannan takarda.

Tebur 1. Tarihin bita

Lambar sake dubawa Kwanan wata Canje-canje masu mahimmanci
1 16 ga Yuni 2023 Sakin farko

Lura game da lambar tushe a cikin takaddar

Examplambar da aka nuna a cikin wannan takaddar tana da haƙƙin mallaka mai zuwa da lasisin BSD-3-Clause:
Haƙƙin mallaka 2023 NXP Sake rarrabawa da amfani a cikin tushe da nau'ikan binaryar, tare da ko ba tare da gyare-gyare ba, an halatta su muddin an cika waɗannan sharuɗɗan:

  1. Sake rarraba lambar tushe dole ne a riƙe sanarwar haƙƙin mallaka na sama, wannan jeri na sharuɗɗan da rashin yarda mai zuwa.
  2. Sake rarrabawa a cikin nau'i na binary dole ne a sake fitar da sanarwar haƙƙin mallaka na sama, wannan jeri na sharuɗɗan da ƙetare mai zuwa a cikin takaddun da/ko wasu kayan dole ne a ba su tare da rarrabawa.
  3. Ba za a iya amfani da sunan mai haƙƙin mallaka ko sunayen waɗanda suka ba da gudummawar don amincewa ko haɓaka samfuran da aka samo daga wannan software ba tare da takamaiman izini kafin rubutaccen izini ba.

WANAN SOFTWARE ANA BAYAR DA MASU HAKKIN KYAUTA DA MASU BUDURWA “KAMAR YADDA AKE” DA DUK WANI GARANTIN BAYANI KO MAI GIRMA, HADA, AMMA BAI IYA IYAKA GA GARANTIN SAMUN KASANCEWA DA KWANCIYAR ARZIKI.
BABU WANI FARKO MAI KYAUTA KO MASU BUDURWA BA ZA SU IYA LALHAKI GA DUK WANI SHARRI GASKIYA, GASKIYA, GASKIYA, MUSAMMAN, MISALI, KO SABODA HAKA (HAMI DA, AMMA BAI IYA IYAKA GA, SAMUN SAMUN SAUKI BA; KO RIBAR; KO KASANCEWAR KASUWANCI) DUK DA KUMA AKAN DUK WATA KA'IDAR DOLE, KO A KAN HANJILA, KUNGIYAR DOKA, KO AZABA (HAMI DA sakaci ko SAURAN) TASHIN WATA HANYA DAGA AMFANI DA WANNAN HANYAR HANYAR HANYAR AMFANI DA HANYOYIN HANNU,
LALACEWA.

Bayanin doka

Ma'anoni
Daftari:
Matsayin daftarin aiki akan takarda yana nuna cewa abun cikin har yanzu yana ƙarƙashin sake na cikiview kuma ƙarƙashin yarda ta yau da kullun, wanda na iya haifar da gyare -gyare ko ƙari.
Semiconductor NXP ba ya ba da kowane wakilci ko garanti dangane da daidaito ko cikar bayanin da aka haɗa a cikin daftarin aiki kuma ba zai da wani alhaki ga sakamakon amfani da irin waɗannan bayanan.

Karyatawa
Garanti mai iyaka da abin alhaki: An yi imanin cewa bayanan da ke cikin wannan takarda cikakke ne kuma abin dogaro ne.
Koyaya, Semiconductor NXP ba ya ba da kowane wakilci ko garanti, bayyana ko fayyace, dangane da daidaito ko cikar irin wannan bayanin kuma ba zai da alhakin sakamakon amfani da irin wannan bayanin.
Semiconductor NXP ba sa ɗaukar alhakin abun ciki a cikin wannan takaddar idan tushen bayani ya samar da shi a wajen NXP Semiconductor.
Babu wani hali da NXP Semiconductors za su zama abin dogaro ga kowane kaikaice, na bazata, ladabtarwa, na musamman ko lahani (ciki har da - ba tare da iyakancewa ba - ribar da aka rasa, ajiyar ajiyar kuɗi, katsewar kasuwanci, farashi mai alaƙa da cirewa ko maye gurbin kowane samfur ko cajin sake aiki) ko ko a'a irin wannan lalacewar ta dogara ne akan azabtarwa (ciki har da sakaci), garanti, keta kwangila ko kowace ka'idar doka.
Ko da duk wani lahani da abokin ciniki zai iya haifar da kowane dalili, NXP Semiconductor' tara da kuma tara alhaki ga abokin ciniki don samfuran da aka bayyana anan za a iyakance su daidai da sharuɗɗan da sharuɗɗan siyar da kasuwanci na NXP Semiconductor.

Haƙƙin yin canje-canje: Semiconductors NXP suna da haƙƙin yin canje-canje ga bayanin da aka buga a cikin wannan takaddar, gami da ba tare da ƙayyadaddun ƙayyadaddun bayanai da kwatancen samfur ba, a kowane lokaci ba tare da sanarwa ba.
Wannan takaddar ta maye gurbin duk bayanan da aka kawo kafin buga wannan.

Dace da amfani: Samfuran Semiconductor NXP ba a tsara su ba, izini ko garantin dacewa don dacewa don amfani a cikin tallafin rayuwa, tsarin rayuwa mai mahimmanci ko aminci-mahimmanci ko kayan aiki, ko a aikace-aikacen da gazawa ko rashin aiki na samfurin Semiconductor NXP zai iya haifar da na sirri na sirri. rauni, mutuwa ko tsananin dukiya ko lalacewar muhalli.
Semiconductor NXP da masu samar da ita ba su yarda da wani alhaki don haɗawa da/ko amfani da samfuran Semiconductor NXP a cikin irin waɗannan kayan aiki ko aikace-aikace don haka irin wannan haɗawa da/ko amfani yana cikin haɗarin abokin ciniki.

Aikace-aikace: Aikace-aikacen da aka siffanta a nan don kowane ɗayan waɗannan samfuran don dalilai ne kawai.
Semiconductor NXP baya yin wakilci ko garanti cewa waɗannan aikace-aikacen zasu dace da ƙayyadadden amfani ba tare da ƙarin gwaji ko gyara ba.
Abokan ciniki suna da alhakin ƙira da aiki na aikace-aikacensu da samfuransu ta amfani da samfuran Semiconductor NXP, kuma Semiconductor NXP ba su yarda da wani alhaki ga kowane taimako tare da aikace-aikace ko ƙirar samfurin abokin ciniki.
Haƙƙin abokin ciniki ne kaɗai don tantance ko samfurin Semiconductor NXP ya dace kuma ya dace da aikace-aikacen abokin ciniki da samfuran da aka tsara, haka kuma don aikace-aikacen da aka tsara da amfani da abokin ciniki na ɓangare na uku.
Abokan ciniki yakamata su samar da ƙira da suka dace da kariyar aiki don rage haɗarin da ke tattare da aikace-aikacen su da samfuran su.
Semiconductor NXP ba ya karɓar duk wani abin alhaki da ke da alaƙa da kowane tsoho, lalacewa, farashi ko matsala wanda ya dogara da kowane rauni ko tsoho a cikin aikace-aikacen abokin ciniki ko samfuran, ko aikace-aikacen ko amfani da abokin ciniki (s) na ɓangare na uku.
Abokin ciniki yana da alhakin yin duk gwajin da ake buƙata don aikace-aikacen abokin ciniki da samfuran ta amfani da samfuran Semiconductor NXP don guje wa tsoho na aikace-aikacen da samfuran ko na aikace-aikacen ko amfani da abokin ciniki na ɓangare na uku. NXP ba ta karɓar kowane alhaki ta wannan fuskar

Sharuɗɗa da sharuɗɗan siyarwar kasuwanci: Ana siyar da samfuran Semiconductor NXP bisa ƙa'idodin gama gari da sharuɗɗan siyarwar kasuwanci, kamar yadda aka buga a http://www.nxp.com/profile/terms, sai dai in an yarda da haka a cikin ingantaccen rubutacciyar yarjejeniya ta mutum.
Idan aka kulla yarjejeniya ta mutum ɗaya kawai sharuɗɗa da sharuɗɗan yarjejeniyar za su yi aiki.
NXP Semiconductor ta haka ne a bayyane abubuwa don amfani da sharuɗɗa da sharuɗɗan abokin ciniki game da siyan samfuran Semiconductor NXP ta abokin ciniki.

Ikon fitarwa: Wannan daftarin aiki da kuma abu(s) da aka siffanta a nan na iya kasancewa ƙarƙashin ƙa'idodin sarrafa fitarwa.
Fitarwa na iya buƙatar izini kafin izini daga manyan hukumomi.

Dace don amfani a cikin samfuran da ba na mota ba: Sai dai idan wannan takaddar bayanan ta bayyana a sarari cewa wannan takamaiman samfurin Semiconductor NXP ya cancanci kera, samfurin bai dace da amfani da mota ba.
Ba shi da cancanta ko gwada shi daidai da gwajin mota ko buƙatun aikace-aikace. Semiconductors NXP ba su yarda da wani alhaki don haɗawa da/ko amfani da samfuran da ba na kera ba a cikin kayan aikin mota ko aikace-aikace.
A yayin da abokin ciniki ya yi amfani da samfurin don ƙira da amfani da shi a cikin aikace-aikacen kera zuwa ƙayyadaddun kera motoci da ƙa'idodi, abokin ciniki (a) zai yi amfani da samfurin ba tare da garantin NXP Semiconductor na samfurin don irin aikace-aikacen kera ba, amfani da ƙayyadaddun bayanai, da ( b) duk lokacin da abokin ciniki ya yi amfani da samfurin don aikace-aikacen mota fiye da ƙayyadaddun bayanan Semiconductor na NXP irin wannan amfani zai kasance a cikin haɗarin abokin ciniki kawai, kuma (c) abokin ciniki yana ba da cikakken alhakin NXP Semiconductor ga kowane alhaki, lalacewa ko rashin nasarar da'awar samfur sakamakon ƙira da amfani da abokin ciniki. Samfurin don aikace-aikacen kera fiye da daidaitaccen garanti na Semiconductor NXP da ƙayyadaddun samfur na Semiconductor NXP.

Fassara: Sigar da ba ta Ingilishi ba (fassara) na takarda, gami da bayanan doka a waccan takardar, don tunani kawai.
Fassarar Ingilishi za ta yi nasara idan aka sami sabani tsakanin fassarar da Ingilishi.

Tsaro: Abokin ciniki ya fahimci cewa duk samfuran NXP na iya kasancewa ƙarƙashin lahanin da ba a gano su ba ko kuma suna iya tallafawa ƙaƙƙarfan ƙa'idodin tsaro ko ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun iyaka.
Abokin ciniki yana da alhakin ƙira da aiki na aikace-aikacensa da samfuransa a duk tsawon rayuwarsu don rage tasirin waɗannan raunin akan aikace-aikacen abokin ciniki da samfuran.
Har ila yau, alhakin abokin ciniki ya ƙara zuwa wasu buɗaɗɗen da/ko fasahohin mallakar mallaka waɗanda samfuran NXP ke tallafawa don amfani a aikace-aikacen abokin ciniki.
NXP ba ta yarda da wani alhaki ga kowane rauni.
Abokin ciniki yakamata ya duba sabuntawar tsaro akai-akai daga NXP kuma ya bi su daidai.
Abokin ciniki zai zaɓi samfuran da ke da fasalulluka na tsaro waɗanda suka fi dacewa da ƙa'idodi, ƙa'idodi, da ƙa'idodi na aikace-aikacen da aka yi niyya kuma su yanke yanke shawara na ƙarshe game da samfuran sa kuma ke da alhakin kawai don biyan duk wasu buƙatu na doka, tsari da tsaro game da samfuran sa, ko da kuwa na kowane bayani ko tallafi wanda NXP zai iya bayarwa.
NXP tana da Tawagar Bayar da Amsa Taimako na Tsaron Samfur (PSIRT) (ana iya isawa a PSIRT@nxp.com) wanda ke gudanar da bincike, bayar da rahoto, da sakin bayani ga raunin tsaro na samfuran NXP.

NXP BV: NXP BV ba kamfani ne mai aiki ba kuma baya rarraba ko sayar da kayayyaki.

Alamomin kasuwanci

Sanarwa: Duk samfuran da aka ambata, sunayen samfur, sunayen sabis, da alamun kasuwanci mallakar masu su ne.
NXP: alamar kalma da tambari alamun kasuwanci ne na NXP BV
i.MX: alamar kasuwanci ce ta NXP BV

TAIMAKON KWASTOMER

Don ƙarin bayani, ziyarci: http://www.nxp.com
Logo.png

Takardu / Albarkatu

NXP AN13948 Haɗa aikace-aikacen LVGL GUI zuwa Platform na Smart HMI [pdf] Manual mai amfani
AN13948 Haɗa Aikace-aikacen LVGL GUI cikin Smart HMI Platform, AN13948, Haɗa aikace-aikacen LVGL GUI zuwa Platform na Smart HMI

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *