NXP AN13948 LVGL GUI Tətbiqinin Smart HMI Platforması İstifadəçi Təlimatına inteqrasiyası
NXP AN13948 LVGL GUI Tətbiqinin Smart HMI Platformasına inteqrasiyası

Giriş

NXP SLN-TLHMI-IOT adlı həll inkişaf dəstini işə saldı. O, iki proqramdan ibarət ağıllı HMI tətbiqlərinə diqqət yetirir - qəhvə maşını və lift (ağıllı panel proqramı tezliklə gəlir).
İstifadəçiyə məlumat vermək üçün bəzi əsas sənədlər daxil edilir, məsələnample, tərtibatçı bələdçisi.
Təlimat bütün həll komponentlərini əhatə edən proqramların əsas proqram dizaynını və arxitekturasını təqdim edir.
Bu komponentlərə yükləyici, çərçivə və HAL dizaynı daxildir ki, tərtibatçılara SLN-TLHMI-IOT-dan istifadə edərək tətbiqlərini daha asan və səmərəli şəkildə həyata keçirməyə kömək etsinlər.

Sənədlər və həll yolu haqqında ətraflı məlumat üçün müraciət edin: ML Vision, Səs və Qrafik UI ilə i.MX RT117H əsasında NXP EdgeReady Smart HMI Həlli.

Bununla belə, girişdə fikirlərə və əsas istifadəyə diqqət yetirilir. Çərçivəyə əsaslanan proqram təminatının uyğunluğu səbəbindən tərtibatçılar üçün tətbiqlərini necə həyata keçirəcəklərini bilmək hələ də asan deyil.
İnkişafı sürətləndirmək üçün əsas komponentlərin necə həyata keçiriləcəyini təqdim etmək üçün əlavə təlimatlar tələb olunur (məsample, LVGL GUI, görmə və səsin tanınması) addım-addım.
məsələnample, müştərilərin həlldə mövcud proqramlardan fərqli öz LVGL GUI tətbiqi olmalıdır.
LVGL GUI-ni NXP tərəfindən təmin edilən GUI Bələdçisi ilə həyata keçirdikdən sonra, onlar onu çərçivə əsasında smart HMI proqram platformasına inteqrasiya etməlidirlər.

Bu proqram qeydi istifadəçi tərəfindən hazırlanmış LVGL GUI tətbiqinin çərçivə əsasında smart HMI proqram platformasına necə inteqrasiya olunacağını təsvir edir.
İstinad kodları da bu proqram qeydi ilə birlikdə təqdim olunur.

Qeyd: Bu proqram qeydi GUI Guider proqram aləti ilə LVGL əsasında GUI-nin necə hazırlanacağını izah etmir.

Bitdiview LVGL və GUI Bələdçisi Bölmə 1.1 və Bölmə 1.2-də təsvir edilmişdir.

Yüngül və çox yönlü qrafika kitabxanası
Yüngül və Çoxtərəfli Qrafik Kitabxanası (LVGL) pulsuz və açıq mənbəli qrafika kitabxanasıdır.
İstifadəsi asan qrafik elementlər, gözəl vizual effektlər və aşağı yaddaş sahəsi ilə daxili GUI yaratmaq üçün lazım olan hər şeyi təmin edir.

GUI Bələdçisi
GUI Guider, açıq mənbəli LVGL qrafik kitabxanası ilə yüksək keyfiyyətli displeylərin sürətli inkişafına imkan verən NXP-dən istifadəçi dostu qrafik istifadəçi interfeysi inkişaf etdirmə vasitəsidir.
GUI Guider-in sürüklə və burax redaktoru LVGL-in bir çox xüsusiyyətlərindən istifadə etməyi asanlaşdırır. Bu xüsusiyyətlərə minimal və ya kodlaşdırma olmadan GUI yaratmaq üçün vidjetlər, animasiyalar və üslublar daxildir.
Bir düyməni basmaqla siz tətbiqinizi simulyasiya edilmiş mühitdə işlədə və ya hədəf layihəyə ixrac edə bilərsiniz.
GUI Guider-dən yaradılan kod asanlıqla layihənizə əlavə oluna bilər ki, bu da inkişaf prosesini sürətləndirir və tətbiqinizə problemsiz şəkildə quraşdırılmış istifadəçi interfeysi əlavə etməyə imkan verir.
GUI Guider NXP ümumi təyinatlı və krossover MCU-larla istifadə etmək pulsuzdur və bir neçə dəstəklənən platformalar üçün daxili layihə şablonlarını ehtiva edir.
GUI Guider-də LVGL və GUI inkişafı haqqında ətraflı öyrənmək üçün https://lvgl.io/ və GUI Guider-ə daxil olun.

İnkişaf mühiti

GUI tətbiqini ağıllı HMI platformasına hazırlamaq və inteqrasiya etmək üçün inkişaf mühitini hazırlayın və qurun.

Aparat mühiti

İnkişafdan sonra nümayiş üçün aşağıdakı avadanlıq tələb olunur:

  • NXP i.MX RT117H əsasında ağıllı HMI inkişaf dəsti
  • 9 pinli Cortex-M adapteri ilə SEGGER J-Link

Software mühit
Bu proqram qeydində istifadə olunan proqram alətləri və onların versiyaları aşağıdakı kimi təqdim olunur:

  • GUI Bələdçisi V1.5.0-GA
  • MCUXpresso IDE V11.7.0
    Qeyd: 11.7.0-dan əvvəlki versiyalardakı səhv düzgün qurulmuş çoxnüvəli layihələrə imkan vermir.
    Buna görə də, 11.7.0 və ya daha böyük versiya tələb olunur.
  • RT1170 SDK V2.12.1
  • SLN-TLHMI-IOT proqram platforması – rəsmi GitHub depomuzda buraxılan ağıllı HMI mənbə kodları

Aparat və proqram təminatı mühitinin necə qurulacağı və quraşdırılması haqqında ətraflı məlumat üçün SLN-TLHMI-IOT ilə işə başlama (sənəd) bölməsinə baxın. MCU-SMHMI-GSG).

LVGL GUI tətbiqini ağıllı HMI platformasına inteqrasiya edin

Ağıllı HMI proqram platforması çərçivə arxitekturasına əsaslanır. Tərtibatçılar tərtibatçı təlimatını oxusalar və çərçivə haqqında bilsələr belə, LVGL GUI tətbiqini ağıllı HMI proqram platformasına əlavə etməkdə çətinlik çəkirlər.
Növbəti bölmələr onun addım-addım necə həyata keçiriləcəyini izah edir.

GUI Guider-də LVGL GUI tətbiqini hazırlayın
Yuxarıda qeyd edildiyi kimi, GUI Guider-də LVGL GUI-nin necə inkişaf etdirilməsi bu proqram qeydində vurğulanmır.
Ancaq keçmiş GUIample lazımdır.
Buna görə də, GUI bələdçisində təqdim olunan Slider Progress adlı sadə GUI şablonu köhnə GUI kimi seçilir.ampsürətli quraşdırma üçün.
Slider Progress GUI şablonundan istifadə olunur, çünki o, tətbiqdə təsvirin qurulması resurslarını nümayiş etdirmək üçün tələb olunan təsviri ehtiva edir.
GUI keçmişample yaratmaq çox asandır: Yenilənmiş LVGL V8.3.2 kitabxanası və MIMXRT1176xxxxx kimi lövhə şablonu ilə layihə yaratmaq üçün GUI Bələdçisi İstifadəçi Təlimatına (sənəd) baxın GUIGUIDERUG).
Şəkil 1 layihə parametrlərini göstərir.

Qeyd: Panel növü, cari inkişaf lövhəsində istifadə edildiyi üçün Şəkil 1-də qırmızı qutuda göstərildiyi kimi seçilməlidir.

Layihəni yaratdıqdan sonra müvafiq LVGL GUI kodlarını yaratmaq və layihəni qurmaq üçün simulyatoru işə salın.
Siz GUI-nin təsirini yoxlaya bilərsinizampSimulyatorda.

Şəkil 1. GUI Guider-də GUI layihəsinin qurulması
Layihənin qurulması

Layihənizi smart HMI-də yaradın
Qeyd: Əvvəlcə MCUXpresso IDE-də layihənizi yaradın.

LVGL GUI-dən sonra keçmişample qurulmuşdur, o, GUI tətbiqinizi həyata keçirmək üçün MCUXpresso layihəsində ağıllı HMI proqram platformasına inteqrasiya etmək üçün əsas hədəfə gedə bilər.
Sadə və sürətli üsul ağıllı HMI platformasında təqdim olunan cari tətbiq layihəsini klonlaşdırmaqdır.
Lift tətbiqi sadə tətbiqi olduğundan klonlaşdırılmış mənbə kimi daha yaxşı seçimdir.

Layihənizi yaratmaq üçün aşağıdakı addımları yerinə yetirin:

  1. GitHub-dan klonlanmış smart HMI mənbə koduna “lift” qovluğunu kopyalayın və yapışdırın. Adını sizinkinə dəyişdirin.
    Bunun üçün məsələnample, biz GUI keçmiş adından sonra “slider_progress” seçdikample.
  2. “Slider_progress” qovluğunda LVGL GUI layihəsini ehtiva edən “lvgl_vglite_lib” qovluğunu daxil edin.
  3. Layihə ilə əlaqəli açın files .cproject və .project və bütün “lift” sətirini “slider_progress” layihə adı sətri ilə əvəz edin.
  4. Hər iki layihə üçün oxşar dəyişikliyi edin files “cm4” və “cm7” qovluqlarında.
    Lift layihəsini klonlayaraq layihənizi qurun files.
    Göründüyü kimi Şəkil 2 layihələriniz artıq lift layihəsi ilə eyni şəkildə MCUXpresso IDE-də açıla bilər.

Şəkil 2. MCUXpresso-da layihələrin qurulması
Layihənin qurulması

Ağıllı HMI üçün resurslar yaradın
Ümumiyyətlə, şəkillər GUI-də istifadə olunur (səsli göstərişlərdə də istifadə olunan səslər).
Şəkillər və səslər ardıcıllıqla flaşda saxlanılan resurslar adlanır. Onları flaşda proqramlaşdırmadan əvvəl resurslar binar sistemə daxil edilməlidir file.
Əsas iş istinad tətbiqinin (liftin) adlarını sizinkinizlə əvəz etməkdir.

Bunu etmək üçün aşağıdakı addımları yerinə yetirin:

  1. Slider_progress/resource altında klonlanmış "şəkillər" qovluğunu silin.
  2. GUI Guider layihənizdə \generated altındakı “şəkillər” qovluğunu kopyalayın.
  3. Onu slider_progress/resource altına yapışdırın (Yəni, lift proqramından deyil, öz şəkillərinizdən istifadə edin.).
  4. *.mk silin file "şəkillər" qovluğunda GUI Bələdçisi üçün istifadə olunur.
  5. adını dəyişdirin files elevator_resource.txt, elevator_resource_build.bat və elevator_resource_build.sh "resurs" qovluğunda layihə adınıza slider_progress_resource.txt, slider_progress_resource_build.bat və slider_progress_resource_build.sh.
    Qeyd:
    • elevator_resource.txt: proqramda istifadə olunan bütün resursların (şəkillər və səslər) yollarını və adlarını ehtiva edir.
    • elevator_resource_build.bat/elevator_resource_build.sh: müvafiq olaraq Windows və Linux-da resursların yaradılması üçün istifadə olunur.
  6. slider_progress_resource.txt faylını açdıqdan sonra file, bütün “lift” sətirlərini “slider_progress” ilə əvəz edin.
  7. Bütün köhnə şəkilləri silin və şəklinizlə yenilərini əlavə edin file adlar (burada “_scan_example_597x460.c”), məsələn, şəkil ../../slider_progress/resource/images/_scan_example_597x460.c.
  8. slider_progress_resource.bat faylını açın file Windows üçün və bütün “lift” sətirlərini “slider_progress” ilə əvəz edin. Eyni şeyi edin file Linux üçün slider_progress_resource.sh.
  9. Dəstəyə iki dəfə klikləyin file Windows üçün slider_progress_resource_build.bat.
  10. Komanda pəncərəsi görünür və şəkil resursunun binarını yaratmaq üçün avtomatik olaraq işləyir file Flaşdakı bütün təsvir yerlərini və şəkillərin ümumi bayt ölçüsünü təyin etmək üçün C kodlarını ehtiva edən şəkil məlumatı və resurs giriş məlumatını ehtiva edir.
    “Resurs Yaradılması Tamamlandı!” Mesajını göstərdikdən sonra şəkil resursu ikili file adlı slider_progress_resource.bin və mənbəyə giriş məlumatı file adlı resource_information_table.txt “resource” qovluğunda yaradılır.
    Şəkil resursu binar file flaşda proqramlaşdırılır və mənbəyə giriş məlumatı smart HMI-də resurslara daxil olmaq üçün istifadə olunur (bax. Bölmə 3.4.1).

LVGL GUI tətbiqini ağıllı HMI-yə inteqrasiya edin
LVGL GUI proqram kodları (burada SliderProgress GUI example) və daxilolma məlumatı daxil olmaqla qurulmuş təsvir resursları ağıllı HMI-yə əlavə edilə bilər.
Əlavə olaraq, LVGL GUI tətbiqinizi smart HMI-də həyata keçirmək üçün LVGL GUI ilə əlaqəli HAL cihazlarını və müvafiq konfiqurasiyaları əlavə etmək tələb olunur.
LVGL GUI tətbiqi M4 nüvəsində işləyir və əlaqədar tətbiq demək olar ki, M4 layihəsində “sln_smart_tlhmi_slider_progress_cm4”dədir.
Ətraflı addımlar sonrakı alt bölmələrdə təsvir edilmişdir.

LVGL GUI kodları və resursları əlavə edin
Ağıllı HMI üçün istifadə edilən LVGL GUI proqram kodları GUI Guider layihəsində “xüsusi” və “yaradılmış” qovluqlarındadır.

Kodları smart HMI-yə əlavə etmək üçün aşağıdakı addımları yerinə yetirin:

  1. slider_progress/cm4/custom/ altında custom.c və custom.h-ni GUI Guider layihəsində “custom” qovluğunda olanlarla əvəz edin.
  2. “Yaradılmış” qovluqları slider_progress/cm4/-dən silin.
    Sonra GUI Guider layihəsindən "yaradılmış" qovluğu kopyalayın və onu slider_progress/cm4/ üzərinə yapışdırın.
  3. “Image” və “mPythonImages” qovluqlarını və hamısını silin files *.mk və *.py "yaradılmış" qovluğunda.
    Yuxarıda qeyd edildiyi kimi, “şəkil” qovluğundakı şəkillər resurs ikili formatında qurulmuşdur file, buna görə də “şəkil” qovluğu tələb olunmur.
    “mPythonImages” qovluğu və hamısı files *.mk və *.py ağıllı HMI üçün arzuolunmazdır.
  4. Ağıllı HMI platformasına əsaslanan mutex nəzarəti əlavə etmək və flaşda təsvirin yerlərini təyin etmək üçün dəyişdirin file MCUXpresso IDE-də custom.c.
    Bunların hamısı RT_PLATFORM tərəfindən müəyyən edilir.
  5. MCUXpresso IDE-də açıq lift layihəsi. RT_PLATFORM makro tərifini custom.c-də sln_smart_tlhmi_elevator_cm4 > custom altında axtarın və bütün kod sətirlərini #if defined(RT_PLATFORM)-dan #endif-ə köçürün və onları file custom.c altında sln_smart_tlhmi_slider_progress_cm4 > xüsusi.
  6. Lift GUI üçün istifadə edildiyi üçün #else altında #else ehtiva edən kod sətirlərini silin.
    Əlavə edilmiş kod xətləri aşağıdakıları əhatə edir:
    • Daxildir files aşağıdakılardır:
      Kod və Resurslar

    • Dəyişən bəyannaməsi aşağıdakı kimidir:
      Kod və Resurslar
    • custom_init() funksiyasındakı C kodları aşağıdakı kimidir:
      Kod və Resurslar
      Kod və Resurslar
    • Bütün şəkillərin yerlərinin təyin olunduğu _takeLVGLMutex(), _giveLVGLMutex() və setup_imgs() funksiyaları üçün C kodları.
  7. setup_imgs() funksiyasındakı kodları resource_information_table.txt-dəki şəkillər üçün yer quraşdırma kodları ilə əvəz edin. file (3.3-ci bölməyə baxın).
    Bu proqram qeydində yalnız bir şəkil resursu qurulub: _scan_example_597x460.data = (baza + 0); Bunu etdikdən sonra setup_imgs() funksiyası aşağıdakı kimi göstərilir:
    Kod və Resurslar
  8. custom.c ilə əlaqəli makro tərifini və funksiya bəyannaməsini əlavə etmək üçün custom.h-ni dəyişdirin file sln_smart_tlhmi_slider_progress_cm4 > xüsusi altında, aşağıda göstərildiyi kimi:
    Kod və Resurslar
  9. LVGL GUI tətbiqinizdə şəkilləri müəyyən etmək üçün lvgl_images_internal.h faylını dəyişdirin. file sln_smart_tlhmi_slider_progress_cm4 > xüsusi altında.
    • Bir şəkil açın *.c file (burada _scan_example_597x460.c) GUI Guider layihəsində /generated/ image/ altında.
      Şəkilin sonundakı təsviri kopyalayın file. Onu lvgl_images_internal.h-ə yapışdırın file lift tətbiqi üçün şəkillərlə bağlı bütün orijinal tərifləri sildikdən sonra.
    • .data = _scan_ex-i silinample_597x460_map massivdə, çünki .data setup_imgs() funksiyasında təyin olunur.
      Massiv nəhayət lvgl_images_internal.h-də müəyyən edilir file, aşağıda göstərildiyi kimi:
      Kod və Resurslar
      Qeyd:
      Bütün şəkillər üçün yuxarıdakı əməliyyatları təkrarlayın files bir-bir çox şəkil varsa files.
  10. app_config.h-də APP_LVGL_IMGS_SIZE makro tərifini təyin etməklə şəkil resursunun ümumi ölçüsünü konfiqurasiya edin. file sln_smart_tlhmi_slider_progress_cm7 > şəkillərin yeni ölçüsü ilə mənbə altında.
    Bu yeni ölçü qurulmuş resource_information_table.txt resursunda mövcuddur file.

HAL cihazları və konfiqurasiyaları əlavə edin
Çərçivə arxitekturasına əsaslanaraq, LVGL GUI tətbiqi üçün iki HAL cihazı (ekran və çıxış cihazları) nəzərdə tutulmuşdur.
İki cihazın tətbiqi fərqli LVGL GUI tətbiqlərindən asılı olaraq fərqlidir, baxmayaraq ki, onlar üçün ümumi memarlıq dizaynları var.
Onlar iki ayrı-ayrılıqda həyata keçirilir files.
Buna görə də ikisini klonlamalıdır files hazırkı lift tətbiqindən seçin və LVGL GUI tətbiqinizi dəyişdirin.
Sonra konfiqurasiyada cihazlarınızı aktivləşdirin file.
LVGL GUI tətbiqiniz çərçivəyə əsaslanan smart HMI platformasında qurulub.

Ətraflı dəyişikliklər MCUXpresso IDE-də aşağıda göstərildiyi kimi edilə bilər:

  • HAL cihazını göstərin
    1. hal_display_lvgl_elevator.c-ni kopyalayın və yapışdırın file qrup altında sln_smart_tlhmi_slider_progress_cm4 > framework > hal > MCUXpresso layihəsində ekran. Tətbiqiniz üçün onun adını hal_display_lvgl_sliderprogress.c olaraq dəyişdirin.
    2. açın file hal_display_lvgl_sliderprogress.c yazın və bütün “lift” sətirlərini “SliderProgress” proqram sətri ilə əvəz edin. file.
  • Çıxış HAL cihazını həyata keçirin
    1. hal_output_ui_elevator.c-ni kopyalayın və yapışdırın file qrup altında sln_smart_tlhmi_slider_progress_cm4 > framework > hal > MCUXpresso layihəsində çıxış. Tətbiqiniz üçün onun adını hal_output_ui_sliderprogress.c olaraq dəyişdirin.
    2. açın file hal_output_ui_sliderprogress.c. HAL cihazının aşağıdakı əsas ümumi funksiyaları istisna olmaqla, lift tətbiqi ilə bağlı bütün funksiyaları çıxarın:
      HAL_OutputDev_UiElevator_Init();
      HAL_OutputDev_UiElevator_Deinit();
      HAL_OutputDev_UiElevator_Start();
      HAL_OutputDev_UiElevator_Stop();
      HAL_OutputDev_UiElevator_InferComplete();
      HAL_OutputDev_UiElevator_InputNotify();
      Bundan əlavə, aşağıdakı iki funksiyanın bəyannamələrini ehtiyatda saxlayın:
      APP_OutputDev_UiElevator_InferCompleteDecode();
      APP_OutputDev_UiElevator_InputNotifyDecode();
    3. Tətbiqinizi daha sonra qurmaq üçün HAL_OutputDev_UiElevator_InferComplete() funksiyasını təmizləyin.
      Funksiyada lift tətbiqi üçün görmə və səs alqoritmlərinin nəticələrini idarə etmək üçün istifadə edilən _InferComplete_Vision() və _InferComplete_Voice() hər iki funksiya çağırışını silin.
    4. HAL_OutputDev_UiElevator_InputNotify() funksiyasını təmizləyin və tətbiqin sonrakı inkişafı üçün əsas arxitekturanı saxlayın.
      Nəhayət, funksiya aşağıdakı kimi görünür:
      Kod və Resurslar
    5. Ümumi tətbiqlər üçün istifadə olunan s_UiSurface və s_AsBuffer[] istisna olmaqla, nömrə və massiv daxil olmaqla bütün dəyişən bəyannamələrini silin.
    6. Bütün “lift” sətirlərini “SliderProgress” proqram sətirinizlə əvəz edin.
  • Hər iki HAL cihazını aktivləşdirin və konfiqurasiya edin
    1. board_define.h açın file sln_smart_tlhmi_slider_progress_cm4 > lövhənin altında.
      Bütün “lift” sətirlərini “SliderProgress” proqram sətirinizlə əvəz edin file.
      O, ENABLE_DISPLAY_DEV_LVGLSliderProgress və ENABLE_OUTPUT_DEV_UiSliderProgress tərifləri ilə ekran və çıxış HAL cihazlarını işə salır və konfiqurasiya edir.
    2. lvgl_support.c açın file sln_smart_tlhmi_slider_progress_cm4 > lövhənin altında. Bütün “lift” sətirlərini “SliderProgress” proqram sətirinizlə əvəz edin file.
      Bu, kameradan əvvəl imkan verirview ekran sürücüsü səviyyəsində GUI-də.
  • Hər iki HAL cihazını qeydiyyatdan keçirin
    M4 əsas sln_smart_tlhmi_cm4.cpp açın file sln_smart_tlhmi_slider_progress_cm4 > mənbə altında.
    Bütün “lift” sətirlərini “SliderProgress” proqram sətirinizlə əvəz edin file.
    O, lift tətbiqi əvəzinə tətbiqiniz üçün ekran və çıxış HAL cihazını qeyd edir.
    Beləliklə, ağıllı HMI-də əsas LVGL GUI tətbiqini işə salmaq üçün inteqrasiya tamamlandı.
    Tətbiq üçün daha çox tələbdən asılı olaraq, inteqrasiya olunmuş əsas tətbiqə əsasən daha çox tətbiq əlavə edilə bilər.

Nümayiş

“Slider_progress” proqram demosu bu proqram qeydi ilə birlikdə həyata keçirilir.

Demo proqram paketini açdıqdan sonra aşağıdakıları qoyun files və qovluğu smart HMI proqramına daxil edin:

  • The file hal_display_lvgl_sliderprpgress.c [demo]\framework\hal\display\ altında [smart HMI]\framework\hal\display\ yoluna
  • The file hal_output_ui_slider_progress.c [demo]\framework\hal\output\ altında [smart HMI]\framework\hal\output\ yoluna
  • “slider_progress” qovluğu [smart HMI]-nin kök yoluna
    Layihələr ağıllı HMI platformasında təqdim olunan qəhvə maşını/lift proqramı kimi MCUXpresso IDE-də açıla bilər.
    Quraşdırılmış *.axf proqramını proqramlaşdırdıqdan sonra file 0x30100000 ünvanına və resurs binarına file 0x30700000 ünvanına LVGL GUI demosu ağıllı HMI inkişaf lövhəsində uğurla işləyə bilər (ekran görüntüsü üçün Şəkil 3-ə baxın).
    Qeyd: MCUXpresso IDE-nin v1.7.0-dan istifadə edirsinizsə, CM4 layihəsini qurmazdan əvvəl Parametrlər > MCU C++ Bağlayıcı > İdarə olunan Linker Skriptində “Bağlantı skriptini idarə et”i aktiv edin.
    Şəkil 3. Ağıllı HMI inkişaf lövhəsində LVGL GUI demo displeyi
    Demo Ekran

Təftiş tarixi

Təftiş tarixçəsi bu sənədə edilən düzəlişləri ümumiləşdirir.

Cədvəl 1. Təftiş tarixi

Reviziya nömrəsi Tarix Əhəmiyyətli dəyişikliklər
1 16 iyun 2023-cı il İlkin buraxılış

Sənəddəki mənbə kodu haqqında qeyd edin

ExampBu sənəddə göstərilən kodun aşağıdakı müəllif hüququ və BSD-3-Maddə lisenziyası var:
Müəlliflik hüququ 2023 NXP Aşağıdakı şərtlər yerinə yetirildiyi təqdirdə yenidən bölüşdürülməsi və mənbə və binar formalarda istifadəsinə, dəyişdirilməklə və ya dəyişdirilmədən icazə verilir:

  1. Mənbə kodunun yenidən paylanması yuxarıdakı müəllif hüququ bildirişini, bu şərtlər siyahısını və aşağıdakı imtina bildirişini saxlamalıdır.
  2. İkili formada təkrar paylamalar yuxarıda göstərilən müəllif hüququ bildirişini, bu şərtlərin siyahısını və sənədlərdə və/və ya digər materiallarda aşağıdakı imtina bildirişini əks etdirməlidir.
  3. Müəllif hüququ sahibinin adı və ya töhfə verənlərin adları, əvvəlcədən yazılı icazə alınmadan bu proqram təminatından əldə edilmiş məhsulları təsdiqləmək və ya tanıtmaq üçün istifadə edilə bilməz.

BU PROQRAM MÜƏLLİF HÜQUQU SAHİBLƏRİ VƏ TƏHƏFKƏÇİLƏR TƏRƏFİNDƏN “OLDUĞU KİMİ” VƏ TİCARƏ İLİŞKİLİ HÜQUQLARA VƏ MÜQAVİLƏYƏ QARŞI HƏR HƏR AÇIQ VƏ YÜZLƏ ZƏMANƏTLƏR, O cümlədən, lakin bununla məhdudlaşmır.
MÜƏLLİF HÜQUQ SAHİBİ VƏ YA ƏHƏMÇİLƏR HİÇ BİR HALDA BİRBAŞA, DOLAYI, TƏSADİFİ, XÜSUSİ, NÜMUNƏVİ VƏ YA NƏTİCƏLİ ZƏRƏRƏ (O cümlədən, MƏHDUD HÜQUQ SAHİBİ; İSTİFADƏNİN, MƏLUMATLARIN VƏ YA MƏNFƏTİN İTKİSİ; VƏ YA BİZNESİN KESİLMƏSİ) SƏBƏB OLDUĞUNDA VƏ HƏR HƏR MƏSULİYYƏT NƏZƏRİYYƏSİ ÜZRƏ, MÜQAVİLƏYƏ GÖRƏ, CƏT MƏSULİYYƏT VƏ YA HƏR HƏR HƏR HƏR HƏR HƏR HƏR BİR YOLDAN ÇIXAN YOLDA ərsəyə gələn CİT MƏSULİYYƏT, VƏ YA DAVAMLAR (O cümlədən, səhlənkarlıq, BELƏLƏRİN MÜMKÜNÜ
ZƏRƏ.

Hüquqi məlumat

Təriflər
Qaralama:
Sənəddəki qaralama statusu məzmunun hələ də daxili revizyon altında olduğunu göstərirview və dəyişikliklərə və ya əlavələrə səbəb ola biləcək rəsmi təsdiqə tabedir.
NXP Semiconductors, sənədin qaralama variantına daxil edilmiş məlumatın düzgünlüyünə və ya tamlığına dair heç bir təqdimat və ya zəmanət vermir və belə məlumatdan istifadənin nəticələrinə görə heç bir məsuliyyət daşımır.

İmtina etmələr
Məhdud zəmanət və məsuliyyət: Bu sənəddəki məlumatların dəqiq və etibarlı olduğuna inanılır.
Bununla belə, NXP Semiconductors bu cür məlumatların düzgünlüyünə və ya tamlığına dair açıq və ya nəzərdə tutulmuş heç bir ifadə və ya zəmanət vermir və belə məlumatdan istifadənin nəticələrinə görə heç bir məsuliyyət daşımır.
NXP Semiconductors, NXP Semiconductors xaricində məlumat mənbəyi tərəfindən təmin edildiyi təqdirdə bu sənəddəki məzmuna görə heç bir məsuliyyət daşımır.
Heç bir halda NXP Yarımkeçiriciləri hər hansı dolayı, təsadüfi, cəza, xüsusi və ya nəticə etibarilə zərərlərə görə (o cümlədən – məhdudlaşdırılmadan – itirilmiş mənfəət, itirilmiş qənaət, biznesin dayandırılması, hər hansı məhsulun çıxarılması və ya dəyişdirilməsi ilə bağlı xərclər və ya yenidən işlənmə xərcləri daxil olmaqla) məsuliyyət daşımır. və ya belə zərərlər dələduzluq (səhlənkarlıq daxil olmaqla), zəmanət, müqavilənin pozulması və ya hər hansı digər hüquqi nəzəriyyəyə əsaslanmır.
Müştərinin hər hansı səbəbdən vura biləcəyi hər hansı ziyana baxmayaraq, NXP Yarımkeçiricilərinin burada təsvir edilən məhsullara görə müştəri qarşısında məcmu və məcmu məsuliyyəti NXP Yarımkeçiricilərinin kommersiya satışının Qayda və şərtlərinə uyğun olaraq məhdudlaşdırılacaqdır.

Dəyişiklik etmək hüququ: NXP Semiconductors istənilən vaxt və xəbərdarlıq etmədən bu sənəddə dərc edilmiş məlumatlara, o cümlədən məhdudiyyətsiz spesifikasiyalar və məhsul təsvirlərinə dəyişiklik etmək hüququnu özündə saxlayır.
Bu sənəd dərc olunmazdan əvvəl verilmiş bütün məlumatları əvəz edir və əvəz edir.

İstifadəyə uyğunluq: NXP Semiconductors məhsulları həyat dəstəyi, həyat üçün kritik və ya təhlükəsizlik baxımından kritik sistemlər və ya avadanlıqlarda, nə də NXP Semiconductors məhsulunun nasazlığının və ya nasazlığının əsaslı şəkildə şəxsi fəsadlarla nəticələnə biləcəyi tətbiqlərdə istifadə üçün nəzərdə tutulmayıb, icazə verilməyib və ya zəmanət verilməyib. xəsarət, ölüm və ya ciddi əmlaka və ya ətraf mühitə ziyan vurması.
NXP Semiconductors və onun təchizatçıları NXP Semiconductors məhsullarının bu cür avadanlıq və ya tətbiqlərə daxil edilməsi və/və ya istifadəsi üçün heç bir məsuliyyət daşımır və buna görə də belə daxiletmə və/və ya istifadə riski müştərinin öz üzərinə düşür.

Tətbiqlər: Bu məhsullardan hər hansı biri üçün burada təsvir olunan tətbiqlər yalnız təsvir məqsədləri üçündür.
NXP Semiconductors əlavə sınaq və ya dəyişiklik edilmədən bu cür tətbiqlərin müəyyən edilmiş istifadə üçün uyğun olacağına dair heç bir bəyanat və ya zəmanət vermir.
Müştərilər NXP Semiconductors məhsullarından istifadə edərək tətbiqlərinin və məhsullarının dizaynına və istismarına cavabdehdirlər və NXP Semiconductors proqramlar və ya müştəri məhsulunun dizaynı ilə bağlı hər hansı yardıma görə heç bir məsuliyyət daşımır.
NXP Semiconductors məhsulunun müştərinin proqramlarına və planlaşdırılan məhsullarına, eləcə də müştərinin üçüncü tərəf müştəri(lər)inin planlaşdırılan tətbiqi və istifadəsi üçün uyğun olub olmadığını müəyyən etmək yalnız müştərinin məsuliyyətidir.
Müştərilər öz tətbiqləri və məhsulları ilə bağlı riskləri minimuma endirmək üçün müvafiq dizayn və əməliyyat təminatlarını təmin etməlidirlər.
NXP Semiconductors müştərinin tətbiqləri və ya məhsullarındakı hər hansı zəiflik və ya defolt, yaxud müştərinin üçüncü tərəf müştəri(lər)i tərəfindən tətbiq və ya istifadəyə əsaslanan hər hansı defolt, zədə, xərc və ya problemlə bağlı heç bir məsuliyyət daşımır.
Müştəri NXP Semiconductors məhsullarından istifadə edərək müştərinin tətbiqləri və məhsulları üçün bütün lazımi sınaqların aparılmasına cavabdehdir. NXP bu baxımdan heç bir məsuliyyət daşımır

Kommersiya satışının şərtləri: NXP Semiconductors məhsulları saytında dərc edildiyi kimi kommersiya satışının ümumi şərtləri və şərtlərinə uyğun olaraq satılır http://www.nxp.com/profile/terms, qüvvədə olan yazılı fərdi müqavilədə başqa hal nəzərdə tutulmayıbsa.
Fərdi müqavilə bağlandıqda, yalnız müvafiq müqavilənin şərtləri tətbiq edilir.
NXP Semiconductors, müştəri tərəfindən NXP Semiconductors məhsullarının alınması ilə bağlı müştərinin ümumi şərtlərinin tətbiqinə açıq şəkildə etiraz edir.

İxrac nəzarəti: Bu sənəd, eləcə də burada təsvir edilən bənd(lər) ixrac nəzarəti qaydalarına tabe ola bilər.
İxrac səlahiyyətli orqanlardan əvvəlcədən icazə tələb edə bilər.

Qeyri-avtomobil keyfiyyətinə malik məhsullarda istifadə üçün uyğunluq: Bu məlumat vərəqində bu xüsusi NXP Semiconductors məhsulunun avtomobil üçün uyğun olduğu açıq şəkildə ifadə edilmədiyi halda, məhsul avtomobil istifadəsi üçün uyğun deyil.
O, avtomobil sınaqlarına və ya tətbiq tələblərinə uyğun olaraq nə ixtisaslı, nə də sınaqdan keçirilmir. NXP Yarımkeçiricilər avtomobil avadanlığı və ya tətbiqlərində qeyri-avtomobil keyfiyyətinə malik məhsulların daxil edilməsi və/və ya istifadəsi üçün heç bir məsuliyyət daşımır.
Müştəri avtomobilin texniki xüsusiyyətlərinə və standartlarına uyğun dizayn və avtomobil tətbiqlərində istifadə üçün məhsuldan istifadə edərsə, müştəri (a) məhsuldan NXP Semiconductors zəmanəti olmadan belə avtomobil tətbiqləri, istifadəsi və spesifikasiyası üçün istifadə etməlidir və ( b) müştəri məhsulu NXP Semiconductors spesifikasiyalarından kənar avtomobil tətbiqləri üçün istifadə etdikdə belə istifadə riski yalnız müştərinin üzərinə düşür və (c) müştəri NXP Semiconductors-u müştərinin dizaynı və istifadəsi nəticəsində yaranan hər hansı məsuliyyət, zərər və ya uğursuz məhsul iddialarına görə tam kompensasiya edir. NXP Semiconductors'un standart zəmanəti və NXP Semiconductors'un spesifikasiyalarından kənarda avtomobil tətbiqləri üçün məhsul.

Tərcümələr: Sənədin ingilis dilində olmayan (tərcümə edilmiş) versiyası, o cümlədən həmin sənəddəki hüquqi məlumatlar yalnız istinad üçündür.
Tərcümə edilmiş və ingilis dilində olan versiyalar arasında hər hansı uyğunsuzluq olduqda ingilis versiyası üstünlük təşkil edəcəkdir.

Təhlükəsizlik: Müştəri başa düşür ki, bütün NXP məhsulları naməlum zəifliklərə məruz qala bilər və ya müəyyən edilmiş təhlükəsizlik standartlarını və ya məlum məhdudiyyətlərlə spesifikasiyaları dəstəkləyə bilər.
Müştəri, bu zəifliklərin müştərinin tətbiqləri və məhsullarına təsirini azaltmaq üçün bütün həyat dövrləri boyunca tətbiqlərinin və məhsullarının dizaynına və istismarına cavabdehdir.
Müştərinin məsuliyyəti həmçinin müştərinin tətbiqlərində istifadə üçün NXP məhsulları tərəfindən dəstəklənən digər açıq və/yaxud mülkiyyət texnologiyalarına da şamil edilir.
NXP hər hansı zəifliyə görə heç bir məsuliyyət daşımır.
Müştəri müntəzəm olaraq NXP-dən təhlükəsizlik yeniləmələrini yoxlamalı və müvafiq qaydada izləməlidir.
Müştəri nəzərdə tutulan tətbiqin qaydalarına, qaydalarına və standartlarına ən yaxşı cavab verən təhlükəsizlik xüsusiyyətlərinə malik məhsulları seçməli və məhsulları ilə bağlı son dizayn qərarlarını verməlidir və məhsulu ilə bağlı bütün qanuni, tənzimləyici və təhlükəsizlik tələblərinə uyğunluğuna görə yalnız məsuliyyət daşıyır. NXP tərəfindən təmin oluna biləcək hər hansı məlumat və ya dəstək.
NXP-də NXP məhsullarının təhlükəsizlik zəifliklərinin təhqiqatını, hesabatını və həllinin buraxılmasını idarə edən Məhsul Təhlükəsizliyi Hadisələrinə Müdaxilə Qrupu (PSIRT) (PSIRT@nxp.com ünvanında əldə etmək olar) var.

NXP BV: NXP BV əməliyyat şirkəti deyil və o, məhsulları yaymır və ya satmır.

Ticarət nişanları

Qeyd: Bütün istinad edilmiş brendlər, məhsul adları, xidmət adları və ticarət nişanları müvafiq sahiblərinin mülkiyyətidir.
NXP: söz nişanı və loqo NXP BV-nin ticarət nişanlarıdır
i.MX: NXP BV-nin ticarət nişanıdır

MÜŞTƏRİ DƏSTƏK

Ətraflı məlumat üçün müraciət edin: http://www.nxp.com
Logo.png

Sənədlər / Resurslar

NXP AN13948 LVGL GUI Tətbiqinin Smart HMI Platformasına inteqrasiyası [pdf] İstifadəçi Təlimatı
AN13948 LVGL GUI Tətbiqinin Smart HMI Platformuna inteqrasiyası, AN13948, LVGL GUI Tətbiqinin Smart HMI Platformasına inteqrasiyası

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *