NXP AN13948 የLVGL GUI መተግበሪያን ወደ ስማርት ኤችኤምአይ ፕላትፎርም የተጠቃሚ መመሪያ በማዋሃድ ላይ
መግቢያ
NXP SLN-TLHMI-IOT የተባለ የመፍትሄ ማጎልበቻ መሣሪያ ጀምሯል። ሁለት አፕሊኬሽኖችን የያዙ ስማርት HMI መተግበሪያዎች ላይ ያተኩራል - የቡና ማሽን እና ሊፍት (ስማርት ፓነል መተግበሪያ በቅርቡ ይመጣል)።
ለተጠቃሚው መረጃ ለመስጠት, አንዳንድ መሰረታዊ ሰነዶች ተካትተዋል, ለምሳሌample, የገንቢ መመሪያ.
መመሪያው ሁሉንም የመፍትሄ አካላት የሚሸፍኑትን የመተግበሪያዎች መሰረታዊ የሶፍትዌር ዲዛይን እና አርክቴክቸር ያስተዋውቃል።
እነዚህ አካላት SLN-TLHMI-IOTን በመጠቀም አፕሊኬሽኖቻቸውን በቀላሉ እና በብቃት እንዲተገብሩ ለማገዝ እነዚህ አካላት የቡት ጫኚ፣ ማዕቀፍ እና HAL ዲዛይን ያካትታሉ።
ስለ ሰነዶቹ እና መፍትሄው ተጨማሪ ዝርዝሮችን ለማግኘት የሚከተለውን ይጎብኙ፡- NXP EdgeReady Smart HMI Solution በ i.MX RT117H ላይ የተመሰረተ ከኤምኤል ቪዥን ፣ ድምጽ እና ግራፊክ UI ጋር።
ይሁን እንጂ መግቢያው በሃሳቦች እና በመሠረታዊ አጠቃቀሞች ላይ ያተኩራል. በማዕቀፉ ላይ የተመሰረተው የሶፍትዌሩ ተገዢነት ምክንያት አሁንም ገንቢዎች አፕሊኬሽኖቻቸውን እንዴት እንደሚተገብሩ ማወቅ ቀላል አይደለም.
እድገቱን ለማፋጠን ዋና ዋና ክፍሎችን እንዴት እንደሚተገብሩ ለማስተዋወቅ ተጨማሪ መመሪያዎች ያስፈልጋሉ (ለምሳሌample፣ LVGL GUI፣ ራዕይ እና ድምጽ ማወቂያ) ደረጃ በደረጃ።
ለ example፣ ደንበኞች በመፍትሔው ውስጥ ካሉት መተግበሪያዎች የተለየ የራሳቸው የLVGL GUI መተግበሪያ ሊኖራቸው ይገባል።
የእነሱን LVGL GUI በNXP በቀረበው GUI መመሪያ ከተተገበሩ በኋላ በማዕቀፉ ላይ በመመስረት ወደ ስማርት ኤችኤምአይ ሶፍትዌር መድረክ ማዋሃድ አለባቸው።
ይህ የአፕሊኬሽን ማስታወሻ በተጠቃሚው የተገነባውን የLVGL GUI መተግበሪያ በማዕቀፉ ላይ በመመስረት ወደ ስማርት ኤችኤምአይ ሶፍትዌር መድረክ እንዴት እንደሚዋሃድ ይገልጻል።
የማጣቀሻ ኮዶች ከዚህ መተግበሪያ ማስታወሻ ጋር ቀርበዋል.
ማስታወሻ፡- ይህ የማመልከቻ ማስታወሻ GUI ን በLVGL ላይ በመመስረት በGUI Guider ሶፍትዌር መሳሪያ እንዴት እንደሚያዳብር አይገልጽም።
ያለፈውview የ LVGL እና GUI መመሪያ በክፍል 1.1 እና በክፍል 1.2 ውስጥ ተገልጿል.
ቀላል እና ሁለገብ ግራፊክስ ቤተ-መጽሐፍት።
ቀላል እና ሁለገብ ግራፊክስ ቤተ-መጽሐፍት (LVGL) ነፃ እና ክፍት-ምንጭ የግራፊክስ ቤተ-መጽሐፍት ነው።
ለአጠቃቀም ቀላል የሆኑ ስዕላዊ አካላት፣ የሚያማምሩ የእይታ ውጤቶች እና ዝቅተኛ የማስታወስ ችሎታ ያለው ጂአይአይ ለመፍጠር የሚፈልጉትን ሁሉ ያቀርባል።
GUI መመሪያ
GUI Guider ከፍተኛ ጥራት ያላቸውን ማሳያዎች በክፍት ምንጭ LVGL ግራፊክስ ቤተ-መጽሐፍት ፈጣን እድገትን የሚያስችለው ከNXP ለተጠቃሚ ምቹ የሆነ ግራፊክ የተጠቃሚ በይነገጽ ማዳበሪያ መሳሪያ ነው።
የGUI Guider ጎትት እና አኑር አርታኢ ብዙ የLVGL ባህሪያትን ለመጠቀም ቀላል ያደርገዋል። እነዚህ ባህሪያት GUI ለመፍጠር መግብሮችን፣ እነማዎችን እና ቅጦችን በትንሹ ወይም ምንም ኮድ መፍጠርን ያካትታሉ።
በአንድ አዝራር ጠቅ በማድረግ መተግበሪያዎን በተመሰለ አካባቢ ውስጥ ማስኬድ ወይም ወደ ዒላማ ፕሮጀክት መላክ ይችላሉ።
ከ GUI Guider የመነጨ ኮድ በቀላሉ ወደ ፕሮጀክትዎ ሊታከል ይችላል፣የልማት ሂደቱን ያፋጥናል እና ያለችግር ወደ መተግበሪያዎ የተከተተ የተጠቃሚ በይነገጽ እንዲያክሉ።
GUI Guider ከNXP አጠቃላይ ዓላማ እና ተሻጋሪ MCUs ጋር ለመጠቀም ነፃ ነው እና አብሮገነብ የፕሮጀክት አብነቶችን ለብዙ የሚደገፉ መድረኮች ያካትታል።
በGUI Guider ላይ ስለ LVGL እና GUI ልማት የበለጠ ለማወቅ https://lvgl.io/ እና GUI Guiderን ይጎብኙ።
የልማት አካባቢ
GUI መተግበሪያን ከስማርት ኤችኤምአይ መድረክ ጋር ለማዋሃድ እና ለማዋሃድ የእድገት አካባቢን ያዘጋጁ እና ያዋቅሩ።
የሃርድዌር አካባቢ
ከግንባታው በኋላ ለሚደረገው ማሳያ የሚከተለው ሃርድዌር ያስፈልጋል፡-
- በNXP i.MX RT117H ላይ የተመሠረተው ብልጥ የኤችኤምአይ ልማት መሣሪያ
- SEGGER J-Link ባለ 9-ሚስማር ኮርቴክስ-ኤም አስማሚ
የሶፍትዌር አካባቢ
በዚህ መተግበሪያ ማስታወሻ ውስጥ ጥቅም ላይ የዋሉት የሶፍትዌር መሳሪያዎች እና ስሪቶቻቸው እንደሚከተለው ቀርበዋል፡-
- GUI መመሪያ V1.5.0-GA
- MCUXpresso አይዲኢ V11.7.0
ማስታወሻ፡- ከ 11.7.0 በፊት በስሪቶች ውስጥ ያለ ስህተት በአግባቡ መገንባት ባለ ብዙ ኮር ፕሮጄክቶችን አይፈቅድም።
ስለዚህ, ስሪት 11.7.0 ወይም ከዚያ በላይ ያስፈልጋል. - RT1170 ኤስዲኬ V2.12.1
- SLN-TLHMI-IOT ሶፍትዌር መድረክ – ብልጥ የኤችኤምአይ ምንጭ ኮዶች በእኛ ኦፊሴላዊ የ GitHub ማከማቻ ውስጥ ተለቀቁ።
የሃርድዌር እና የሶፍትዌር አካባቢን እንዴት ማዋቀር እና መጫን እንደሚቻል የበለጠ ለማወቅ በSLN-TLHMI-IOT መጀመርን ይመልከቱ (ሰነድ) MCU-SMHMI-GSG).
የLVGL GUI መተግበሪያን ወደ ስማርት HMI መድረክ ያዋህዱ
ዘመናዊው የኤችኤምአይ ሶፍትዌር መድረክ በማዕቀፍ አርክቴክቸር ነው የተሰራው። ገንቢዎች የገንቢ መመሪያውን ቢያነቡ እና ስለ ማዕቀፉ ቢያውቁም የLVGL GUI መተግበሪያቸውን ወደ ስማርት ኤችኤምአይ ሶፍትዌር መድረክ ማከል ይከብዳቸዋል።
የሚቀጥሉት ክፍሎች እንዴት ደረጃ በደረጃ እንዴት እንደሚተገበሩ ያብራራሉ.
በ GUI መመሪያ ላይ የLVGL GUI መተግበሪያን ይገንቡ
ከላይ እንደተጠቀሰው፣ በ GUI መመሪያ ላይ የLVGL GUIን እንዴት ማዳበር እንደሚቻል በዚህ የመተግበሪያ ማስታወሻ ላይ አጽንዖት የሚሰጠው አይደለም።
ግን GUI የቀድሞample አስፈላጊ ነው.
ስለዚህ፣ በGUI Guider ውስጥ የቀረበው አንድ ቀላል የGUUI አብነት ተንሸራታች ፕሮግረስ እንደ GUI የቀድሞ ተመርጧልample ለፈጣን ማዋቀር።
የስላይድ ፕሮግረስ GUI አብነት ጥቅም ላይ የሚውለው በመተግበሪያው ውስጥ የግንባታ የምስል ግብዓቶችን ለማሳየት የሚያስፈልግ ምስል ስላለው ነው።
የ GUI የቀድሞample ለማምረት በጣም ቀላል ነው- ከተዘመነው የLVGL ቤተ-መጽሐፍት V8.3.2 እና የቦርዱ አብነት እንደ MIMXRT1176xxxxx ፕሮጀክት ለመፍጠር የGUI መመሪያ ተጠቃሚ መመሪያን ይመልከቱ (ሰነድ GUIGUIDERUG).
ምስል 1 የፕሮጀክቱን መቼቶች ያሳያል.
ማስታወሻ፡- በስእል 1 ላይ በቀይ ሳጥን ላይ እንደሚታየው የፓነሉ አይነት መመረጥ አለበት, አሁን ባለው የእድገት ሰሌዳ ላይ ጥቅም ላይ ይውላል.
ፕሮጀክቱን ከፈጠሩ በኋላ ተዛማጅ የLVGL GUI ኮዶችን ለማመንጨት እና ፕሮጀክቱን ለመገንባት ማስመሰያውን ያስኪዱ።
የ GUI ex ውጤቱን ማረጋገጥ ትችላለህample simulator ላይ.
ምስል 1. GUI ፕሮጀክት በ GUI መመሪያ ላይ ማዋቀር
ፕሮጄክትዎን በስማርት HMI ላይ ይፍጠሩ
ማስታወሻ፡- በመጀመሪያ ፕሮጀክትህን በMCUXpresso IDE ፍጠር።
ከ LVGL GUI በኋላample ተገንብቷል፣ የ GUI መተግበሪያዎን ለመተግበር በ MCUXpresso ፕሮጀክት ላይ ካለው ብልጥ የኤችኤምአይ ሶፍትዌር መድረክ ጋር ለማዋሃድ ወደ ዋናው ኢላማ ሊሄድ ይችላል።
ቀላሉ እና ፈጣኑ ዘዴ በስማርት ኤችኤምአይ መድረክ ላይ የቀረበውን የአሁኑን የመተግበሪያ ፕሮጀክት መዝጋት ነው።
የሊፍት አፕሊኬሽኑ ቀላል አተገባበር ስላለው እንደ ክሎድ ምንጭ የተሻለ ምርጫ ነው።
ፕሮጀክትዎን ለመፍጠር የሚከተሉትን ደረጃዎች ይከተሉ።
- የ"ሊፍት" ማህደርን ከ GitHub በተዘጋው ስማርት HMI ምንጭ ኮድ ውስጥ ይቅዱ እና ይለጥፉ። ያንተን ስም ቀይር።
ለዚህ የቀድሞampለ፣ የGUI የቀድሞ ስምን በመከተል “ተንሸራታች_ሂደት”ን መርጠናል።ampለ. - በ"slider_progress" አቃፊ ውስጥ የLVGL GUI ፕሮጀክት የያዘውን "lvgl_vglite_lib" አቃፊ አስገባ።
- ከፕሮጀክቱ ጋር የተያያዘውን ይክፈቱ files .cproject እና .ፕሮጀክት እና ሁሉንም የ"ሊፍት" ሕብረቁምፊ በፕሮጀክት ስም ሕብረቁምፊ "ተንሸራታች_ሂደት" ይቀይሩት.
- ለሁለቱም ፕሮጀክቶች ተመሳሳይ ምትክ ያድርጉ files በ "cm4" እና "cm7" አቃፊዎች ውስጥ.
የሊፍት ፕሮጀክቱን በመዝጋት ፕሮጀክትዎን ያዋቅሩ files.
ውስጥ እንደሚታየው ምስል 2 የእርስዎ ፕሮጀክቶች አሁን በMCUXpresso IDE ልክ እንደ ሊፍት ፕሮጄክት በተመሳሳይ መልኩ ሊከፈቱ ይችላሉ።
ምስል 2. በ MCUXpresso ላይ የፕሮጀክቶች ቅንብር
ለስማርት HMI ሀብቶቹን ይገንቡ
በአጠቃላይ ምስሎች በ GUI (በድምጽ መጠየቂያዎች ውስጥም ጥቅም ላይ የሚውሉ ድምፆች) ጥቅም ላይ ይውላሉ.
ምስሎቹ እና ድምጾቹ በቅደም ተከተል በብልጭታ ውስጥ የተከማቹ ሀብቶች ይባላሉ. እነሱን በፍላሽ ላይ ከማዘጋጀትዎ በፊት ሀብቶቹ በሁለትዮሽ ውስጥ መገንባት አለባቸው file.
ዋናው ስራው የማጣቀሻ መተግበሪያ (ሊፍት) ስሞችን በእርስዎ መተካት ነው።
ይህንን ለማድረግ የሚከተሉትን ደረጃዎች ይከተሉ።
- በ slider_progress/resource ስር የተዘጋውን "ምስሎች" አቃፊን ሰርዝ።
- በእርስዎ የGUI Guider ፕሮጀክት ውስጥ \ ያለውን የ"ምስሎች" አቃፊ ይቅዱ።
- በስላይድ_ፕሮግረስ/መርጃው ስር ይለጥፉት (ይህም ከአሳንሰር መተግበሪያ ምስሎች ይልቅ የራስዎን ምስሎች ይጠቀሙ።)
- ሰርዝ *.mk file በ "ምስሎች" አቃፊ ውስጥ ለ GUI መመሪያ ጥቅም ላይ ይውላል.
- እንደገና ይሰይሙ files elevator_resource.txt፣ elevator_resource_build.bat እና elevator_resource_build.sh በ"resource" አቃፊ ውስጥ ወደ የፕሮጀክትህ ስም slider_progress_resource.txt፣ slider_progress_resource_build.bat እና slider_progress_resource_build.sh.
አስተያየት፡-- elevator_resource.txt: በመተግበሪያው ውስጥ ጥቅም ላይ የዋሉ የሁሉም ሀብቶች (ምስሎች እና ድምፆች) መንገዶችን እና ስሞችን የያዘ።
- elevator_resource_build.bat/elevator_resource_build.sh: በዊንዶውስ እና ሊኑክስ ውስጥ ያሉትን ሀብቶች በዚህ መሰረት ለመገንባት ይጠቅማል.
- የ slider_progress_resource.txt ከከፈተ በኋላ file, ሁሉንም ገመዶች "ሊፍት" በ "ተንሸራታች_ሂደት" ይተኩ.
- ሁሉንም ያረጁ ምስሎችን ያስወግዱ እና አዲስ ምስሎችን በምስልዎ ያክሉ file ስሞች (እዚህ "_scan_example_597x460.c”)፣ እንደ ምስል ../../slider_progress/resource/images/_scan_example_597x460.c.
- የ slider_progress_resource.bat ይክፈቱ file ለዊንዶውስ እና ሁሉንም ገመዶች "ሊፍት" በ "slider_progress" ይተኩ. ተመሳሳይ ነገር ያድርጉ file slider_progress_resource.sh ለሊኑክስ።
- ባችውን ሁለቴ ጠቅ ያድርጉ file slider_progress_resource_build.bat ለዊንዶውስ።
- የትእዛዝ መስኮቱ ይታያል እና የምስሉን ምንጭ ሁለትዮሽ ለማመንጨት በራስ-ሰር ይሰራል file ሁሉንም የምስል ቦታዎች በፍላሽ እና የምስሎቹ አጠቃላይ ባይት መጠን ለማዘጋጀት የ C ኮድ የያዘ የምስል መረጃ እና የመረጃ መዳረሻ መረጃ የያዘ።
"የሀብት ማመንጨት ተጠናቋል!" የሚለውን መልዕክት ካሳየ በኋላ የምስሉ ሃብት ሁለትዮሽ file የስላይድ_progress_resource.bin እና የመርጃ መዳረሻ መረጃ file resource_information_table.txt የተሰየሙት በ"resource" አቃፊ ውስጥ ነው።
የምስሉ ምንጭ ሁለትዮሽ file በፍላሽ ፕሮግራም ተዘጋጅቷል፣ እና የመርጃ መዳረሻ መረጃው በስማርት ኤችኤምአይ ላይ ሀብቶቹን ለማግኘት ጥቅም ላይ ይውላል (ክፍል 3.4.1 ይመልከቱ)።
የLVGL GUI መተግበሪያን ወደ ብልጥ HMI ያዋህዱ
የLVGL GUI መተግበሪያ ኮዶች (ይህ የSliderProgress GUI ምሳሌ ነው።ample) እና የተገነቡ የምስል ሀብቶች, የመዳረሻ መረጃን ጨምሮ, ወደ ስማርት ኤችኤምአይ ሊጨመሩ ይችላሉ.
በተጨማሪም፣ የእርስዎን የLVGL GUI መተግበሪያ በስማርት ኤችኤምአይ ላይ ለመተግበር፣ ከLVGL GUI እና ተዛማጅ ውቅረቶች ጋር የተያያዙ የ HAL መሳሪያዎችን ማከል ያስፈልጋል።
የLVGL GUI መተግበሪያ በM4 ኮር ላይ እያሄደ ነው፣ እና ተዛማጅ አተገባበሩ በM4 ፕሮጀክት "sln_smart_tlhmi_slider_progress_cm4" ውስጥ ነው ማለት ይቻላል።
ዝርዝር እርምጃዎች በተጨማሪ ንዑስ ክፍሎች ተገልጸዋል.
LVGL GUI ኮዶችን እና ግብዓቶችን ያክሉ
ለስማርት ኤችኤምአይ ጥቅም ላይ የዋሉት የLVGL GUI አፕሊኬሽን ኮዶች በGUI Guider ፕሮጀክት ውስጥ “ብጁ” እና “የተፈጠሩ” አቃፊዎች ውስጥ ናቸው።
ኮዶቹን ወደ ብልጥ HMI ለማከል የሚከተሉትን ደረጃዎች ይከተሉ፡-
- custom.c እና custom.h በ slider_progress/cm4/custom/ በGUI Guider ፕሮጀክት ውስጥ ባለው “ብጁ” አቃፊ ውስጥ ያሉትን ይተኩ።
- "የተፈጠሩ" ማህደሮችን ከ slider_progress/cm4/ ያስወግዱ።
ከዚያ "የተፈጠረ" አቃፊን ከ GUI Guider ፕሮጀክት ይቅዱ እና ወደ slider_progress/cm4/ ይለጥፉት። - አቃፊዎችን "ምስል" እና "mPythonImages" እና ሁሉንም ይሰርዙ files * .mk እና * .py በ "የተፈጠረ" አቃፊ ውስጥ.
ከላይ እንደተጠቀሰው, በ "ምስል" አቃፊ ውስጥ ያሉት ምስሎች በንብረት ሁለትዮሽ ውስጥ የተገነቡ ናቸው file, ስለዚህ "ምስል" አቃፊ አያስፈልግም.
አቃፊው "mPythonImages" እና ሁሉም files *.mk እና *.py ለስማርት HMI የማይፈለጉ ናቸው። - በስማርት ኤችኤምአይ መድረክ ላይ የተመሰረተ የ mutex መቆጣጠሪያን ለመጨመር እና የምስሉን ቦታዎች በፍላሽ ላይ ለማቀናበር፣ አሻሽለው file custom.c በ MCUXpresso IDE።
እነዚህ ሁሉ በRT_PLATFORM የተገለጹ ናቸው። - የሊፍት ፕሮጄክትን በMCUXpresso IDE ላይ ይክፈቱ። ማክሮ ፍቺውን RT_PLATFORMን በ custom.c በ sln_smart_tlhmi_elevator_cm4> ብጁ ይፈልጉ እና ሁሉንም የኮድ መስመሮች ከ #ከተገለጹ(RT_PLATFORM) ወደ # endif ይቅዱ እና በ ውስጥ ይለጥፉ file custom.c በ sln_smart_tlhmi_slider_progress_cm4 ስር > ብጁ።
- ለሊፍት GUI ስለሚውሉ #ሌሎች የያዙትን የኮድ መስመሮችን ይሰርዙ።
የተጨመሩት የኮድ መስመሮች የሚከተሉትን ይሸፍናሉ:
- ያካትታል files እንደሚከተለው ናቸው
- ተለዋዋጭ መግለጫው እንደሚከተለው ነው-
- በ Custom_init() ተግባር ውስጥ ያሉት የC ኮዶች እንደሚከተለው ናቸው።
- የሁሉም ምስሎች መገኛ የተቀናበረባቸው _takeLVGLMutex()፣ _giveLVGLMutex() እና setup_imgs() የተግባር ሲ ኮድ።
- ያካትታል files እንደሚከተለው ናቸው
- በresource_information_table.txt ውስጥ ያሉ ኮዶችን በተግባሩ ማዋቀር_imgs() ለምስሎች በቦታ ማዋቀር ኮዶች ይተኩ file (ክፍል 3.3 ይመልከቱ)።
በዚህ መተግበሪያ ማስታወሻ ውስጥ፣ እንደ _scan_ex ሆኖ የተዋቀረው አንድ የምስል ግብዓት ብቻ አለ።ample_597x460.ዳታ = (ቤዝ + 0); ይህንን ካደረጉ በኋላ የዝግጅት_imgs () ተግባር ከዚህ በታች ይታያል-
- ከ custom.c ጋር የተያያዘውን የማክሮ ትርጉም እና የተግባር መግለጫ ለመጨመር ብጁ.h file ከታች እንደሚታየው በsln_smart_tlhmi_slider_progress_cm4> ብጁ ስር፡-
- በእርስዎ የLVGL GUI መተግበሪያ ውስጥ ያሉትን ምስሎች ለመግለጽ፣ lvgl_images_internal.h ን ያሻሽሉ file በ sln_smart_tlhmi_slider_progress_cm4 > ብጁ ስር።
- አንድ ምስል ይክፈቱ *.c file (ይህ _scan_ex ነው።ample_597x460.c) በ GUI መመሪያ ፕሮጀክት ስር /የተፈጠረ/ ምስል/።
የምስል ፍቺውን በመጨረሻው ላይ ይቅዱ file. ወደ lvgl_images_internal.h ለጥፍ file ለአሳንሰር መተግበሪያ ስለ ምስሎች ሁሉንም ኦሪጅናል ትርጉሞች ከሰረዙ በኋላ። - ሰርዝ .ዳታ = _scan_example_597x460_map በድርድር ውስጥ .ውሂቡ በተግባሩ ማዋቀር_imgs () ላይ ስለተቀናበረ።
አደራደሩ በመጨረሻ በlvgl_images_internal.h ውስጥ ይገለጻል። fileከታች እንደሚታየው፡-
አስተያየት፡- ለሁሉም ምስል ከላይ ያሉትን ክዋኔዎች ይድገሙ fileባለብዙ ምስል ካለ አንድ በአንድ files.
- አንድ ምስል ይክፈቱ *.c file (ይህ _scan_ex ነው።ample_597x460.c) በ GUI መመሪያ ፕሮጀክት ስር /የተፈጠረ/ ምስል/።
- በapp_config.h ውስጥ ያለውን APP_LVGL_IMGS_SIZE ማክሮ ፍቺ በመግለጽ የምስሉን ሃብት አጠቃላይ መጠን ያዋቅሩ። file በ sln_smart_tlhmi_slider_progress_cm7 ስር> ምንጭ ከአዲሱ የምስሎች መጠን ጋር።
ይህ አዲስ መጠን በተገነባው የመረጃ ምንጭ resource_information_table.txt ውስጥ ይገኛል። file.
የ HAL መሳሪያዎችን እና ውቅሮችን ያክሉ
በማዕቀፉ አርክቴክቸር ላይ በመመስረት፣ ሁለት HAL መሳሪያዎች (ማሳያ እና የውጤት መሳሪያዎች) ለ LVGL GUI መተግበሪያ የተነደፉ ናቸው።
የሁለቱ መሳሪያዎች አተገባበር በተለያዩ የLVGL GUI አፕሊኬሽኖች ላይ በመመስረት የተለያዩ ናቸው ምንም እንኳን ለእነሱ የተለመዱ የሕንፃ ንድፎች ቢኖሩም።
ተለይተው የሚተገበሩት በሁለት ነው files.
ስለዚህ, ሁለቱን መዝጋት አለበት fileአሁን ካለው የሊፍት አፕሊኬሽን s እና የLVGL GUI መተግበሪያዎን ያሻሽሉ።
ከዚያ መሣሪያዎችዎን በቅንብሩ ውስጥ ያንቁ file.
የእርስዎ የLVGL GUI መተግበሪያ በማዕቀፉ ላይ በመመስረት በዘመናዊው HMI መድረክ ላይ የተገነባ ነው።
ከዚህ በታች እንደሚታየው ዝርዝር ማሻሻያዎቹ በ MCUXpresso IDE ውስጥ ሊደረጉ ይችላሉ፡
- የማሳያ HAL መሳሪያን ተግብር
- hal_display_lvgl_elevator.c ይቅዱ እና ይለጥፉ file በቡድን sln_smart_tlhmi_slider_progress_cm4 > ፍሬም > hal > ማሳያ በ MCUXpresso ፕሮጀክት ስር። ለመተግበሪያዎ hal_display_lvgl_sliderprogress.c ብለው ይሰይሙት።
- ክፈት file hal_display_lvgl_sliderprogress.c እና ሁሉንም ገመዶች "ሊፍት" በመተግበሪያዎ ሕብረቁምፊ "SliderProgress" ይተኩ. file.
- የውጤት HAL መሳሪያን ተግብር
- hal_output_ui_elevator.c ይቅዱ እና ይለጥፉ file በቡድን sln_smart_tlhmi_slider_progress_cm4 > ፍሬም > hal > በ MCUXpresso ፕሮጀክት ላይ። ለመተግበሪያዎ hal_output_ui_sliderprogress.c ብለው ይሰይሙት።
- ክፈት file hal_output_ui_sliderprogress.c. ከሚከተሉት የ 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();
በተጨማሪም፣ ከዚህ በታች ያሉትን ሁለት ተግባራት መግለጫዎች ያስቀምጡ፡-
APP_OutputDev_UiElevator_InferCompleteDecode();
APP_OutputDev_UiElevator_InputNotifyDecode(); - ማመልከቻዎን በኋላ ለመገንባት HAL_OutputDev_UiElevator_InferComplete() ተግባሩን ያጽዱ።
በተግባሩ ውስጥ፣ ሁለቱንም የተግባር ጥሪዎች _InferComplete_Vision() እና _InferComplete_Voice() ከእይታ እና የድምጽ ስልተ ቀመሮች ለአሳንሰር አፕሊኬሽን ውጤቶቹ አያያዝን ያስወግዱ። - HAL_OutputDev_UiElevator_InputNotify() ተግባሩን ያጽዱ እና ለተጨማሪ የመተግበሪያ ልማት መሰረታዊ አርክቴክቸርን ያስቀምጡ።
በመጨረሻም ተግባሩ የሚከተለውን ይመስላል።
- ለጋራ አተገባበር ከ s_UiSurface እና s_AsBuffer[] በስተቀር ሁሉንም የተለዋዋጮች መግለጫዎች፣ ዝርዝር እና አደራደርን ጨምሮ ያስወግዱ።
- ሁሉንም ሕብረቁምፊዎች “ሊፍት” በመተግበሪያ ሕብረቁምፊዎ “SliderProgress” ይተኩ።
- ሁለቱንም HAL መሳሪያዎችን አንቃ እና አዋቅር
- ቦርዱን_define.h ይክፈቱ file በ sln_smart_tlhmi_slider_progress_cm4 > ቦርድ ስር።
ሁሉንም “ሊፍት” ሕብረቁምፊዎች በመተግበሪያዎ ሕብረቁምፊ “SliderProgress” ይተኩ file.
የ HAL መሳሪያዎችን የማሳያ እና የማውጣትን አቅም ያነቃል እና ያዋቅራል በ ENABLE_DISPLAY_DEV_LVGLSliderProgress እና ENABLE_OUTPUT_DEV_UiSliderProgress። - የlvgl_support.cን ይክፈቱ file በ sln_smart_tlhmi_slider_progress_cm4 > ቦርድ ስር። ሁሉንም “ሊፍት” ሕብረቁምፊዎች በመተግበሪያዎ ሕብረቁምፊ “SliderProgress” ይተኩ file.
ካሜራን አስቀድሞ ያስችላልview በማሳያ ሾፌር ደረጃ GUI ላይ.
- ቦርዱን_define.h ይክፈቱ file በ sln_smart_tlhmi_slider_progress_cm4 > ቦርድ ስር።
- ሁለቱንም HAL መሳሪያዎች ይመዝገቡ
M4 ዋና sln_smart_tlhmi_cm4.cpp ይክፈቱ file በ sln_smart_tlhmi_slider_progress_cm4 > ምንጭ ስር።
ሁሉንም “ሊፍት” ሕብረቁምፊዎች በመተግበሪያዎ ሕብረቁምፊ “SliderProgress” ይተኩ file.
ከአሳንሰር አፕሊኬሽኑ ይልቅ የማሳያውን እና የውጤቱን HAL መሳሪያ ይመዘግባል።
ስለዚህ ውህደቱ የተጠናቀቀው የLVGL GUI መተግበሪያን በስማርት ኤችኤምአይ ላይ ለማስኬድ ነው።
ለመተግበሪያው ተጨማሪ መስፈርቶች ላይ በመመስረት, በተቀናጀ መሰረታዊ መተግበሪያ ላይ በመመስረት ተጨማሪ አተገባበር መጨመር ይቻላል.
ሰልፍ
የ"slider_progress" መተግበሪያ ማሳያ ከዚህ መተግበሪያ ማስታወሻ ጋር ተተግብሯል።
የማሳያ ሶፍትዌር ፓኬጁን ከከፈቱ በኋላ ከታች ያለውን ያስቀምጡ files እና አቃፊ ወደ ስማርት HMI ሶፍትዌር፡-
- የ file hal_display_lvgl_sliderprpgress.c ስር [ማሳያ]\framework\hal \ ማሳያ\ ወደ መንገድ [smart HMI]\framework\hal\display\
- የ file hal_output_ui_slider_progress.c በ [demo]\framework\hal\output" ስር ወደ መንገዱ [ስማርት HMI]\framework\hal\output\
- አቃፊው "slider_progress" ወደ የ[smart HMI] ስርወ መንገድ\
በስማርት ኤችኤምአይ መድረክ ላይ እንደቀረበው የቡና ማሽን/ሊፍት መተግበሪያ ሁሉ ፕሮጀክቶቹ በMCUXpresso IDE ሊከፈቱ ይችላሉ።
የተሰራውን * .axf ፕሮግራም ካደረጉ በኋላ file ወደ አድራሻው 0x30100000 እና የንብረት ሁለትዮሽ file ወደ አድራሻው 0x30700000 የ LVGL GUI ማሳያ በስማርት HMI ልማት ሰሌዳ ላይ በተሳካ ሁኔታ ሊሠራ ይችላል (ለማሳያ ማሳያ ስእል 3 ይመልከቱ).
ማስታወሻ፡- የMCUXpresso IDE v1.7.0 የምትጠቀም ከሆነ የCM4 ፕሮጀክቱን ከመገንባታችሁ በፊት በሴቲንግ> MCU C++ Linker> Managed Linker Script ውስጥ ያለውን የ"Manage link script" ያንቁ።
ምስል 3. በስማርት HMI ልማት ሰሌዳ ላይ LVGL GUI ማሳያ
የክለሳ ታሪክ
የክለሳ ታሪክ በዚህ ሰነድ ላይ የተደረጉ ማሻሻያዎችን ያጠቃልላል።
ሠንጠረዥ 1. የክለሳ ታሪክ
የክለሳ ቁጥር | ቀን | ተጨባጭ ለውጦች |
1 | ሰኔ 16 ቀን 2023 ዓ.ም | የመጀመሪያ ልቀት |
በሰነዱ ውስጥ ስላለው የምንጭ ኮድ ማስታወሻ
Exampበዚህ ሰነድ ላይ የሚታየው ኮድ የሚከተለው የቅጂ መብት እና BSD-3-አንቀጽ ፈቃድ አለው።
የቅጂ መብት 2023 NXP ድጋሚ ማሰራጨት እና በምንጭ እና በሁለትዮሽ ቅጾች መጠቀምም ሆነ ማሻሻያ የሚከተሉትን ሁኔታዎች ካሟሉ ተፈቅዶላቸዋል።
- የምንጭ ኮድ እንደገና ማሰራጨት ከላይ ያለውን የቅጂ መብት ማስታወቂያ፣ ይህንን የሁኔታዎች ዝርዝር እና የሚከተለውን የኃላፊነት ማስተባበያ ማቆየት አለበት።
- በሁለትዮሽ መልክ ማከፋፈያዎች ከላይ ያለውን የቅጂ መብት ማስታወቂያ ማባዛት አለባቸው፣ ይህ የሁኔታዎች ዝርዝር እና በሰነዱ እና/ወይም ሌሎች ቁሳቁሶች ውስጥ ያለው የሚከተለው የኃላፊነት ማስተባበያ ከስርጭቱ ጋር መቅረብ አለበት።
- የቅጅ መብቱ ባለቤትም ሆነ የአስተዋጽዖ አበርካቾቹ ስም ከዚህ ሶፍትዌር የተወሰዱ ምርቶችን ያለ ምንም ቅድመ የጽሑፍ ፈቃድ ለማፅደቅ ወይም ለማስተዋወቅ ሊያገለግሉ አይችሉም ፡፡
ይህ ሶፍትዌር የቀረበው በቅጂ መብት ባለቤቶች እና አስተዋጽዖ አበርካቾች "እንደሆነ" እና ማንኛውም ግልጽ ወይም የተዘዋዋሪ ዋስትናዎች፣ ጨምሮ፣ ነገር ግን በጥቅም ላይ የሚውሉ የሸቀጦች እና የአካል ብቃት ዋስትናዎች ጨምሮ።
በምንም አይነት ሁኔታ የቅጂ መብት ያዢው ወይም አስተዋጽዖ አበርካቾች ለማንኛውም ቀጥተኛ፣ ቀጥተኛ ያልሆነ፣ ድንገተኛ፣ ልዩ፣ አርአያ ወይም ተከታይ ጉዳቶች (የሎክራይዝ አስተዳደርን ጨምሮ፣ ግን ያልተገደበ) ተጠያቂ አይሆኑም። ትርፍ; ወይም የንግድ ሥራ መቋረጥ) ምንም ይሁን ምን እና በማንኛውም የኃላፊነት ፅንሰ-ሀሳብ ፣ በውል ፣ ጥብቅ ተጠያቂነት ፣ ወይም ማሰቃየት (ቸልተኝነትን ወይም ሌላን ጨምሮ) የዚህ አሰራር ዘዴ በማንኛውም መንገድ ቢከሰት ፣
ጉዳት
የህግ መረጃ
ፍቺዎች
ረቂቅ፡ በሰነድ ላይ ያለ ረቂቅ ሁኔታ ይዘቱ አሁንም በውስጥ ድጋሚ ስር እንዳለ ያሳያልview እና በመደበኛ ማፅደቅ ተገዢ ሲሆን ይህም ማሻሻያዎችን ወይም ጭማሪዎችን ሊያስከትል ይችላል።
የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም የመረጃ ትክክለኛነት ወይም ሙሉነት በሰነድ ረቂቅ ስሪት ውስጥ የተካተቱት እና ለእንደዚህ አይነት መረጃ አጠቃቀም መዘዞች ተጠያቂነት የለባቸውም።
የክህደት ቃል
የተወሰነ ዋስትና እና ተጠያቂነት፡- በዚህ ሰነድ ውስጥ ያለው መረጃ ትክክለኛ እና አስተማማኝ ነው ተብሎ ይታመናል.
ይሁን እንጂ የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም, የተገለጹ ወይም የተዘበራረቁ, እንደዚህ አይነት መረጃ ትክክለኛነት ወይም ሙሉነት እና ለእንደዚህ አይነት መረጃ አጠቃቀም መዘዞች ተጠያቂነት የለባቸውም.
NXP ሴሚኮንዳክተሮች ከNXP ሴሚኮንዳክተሮች ውጭ ባለው የመረጃ ምንጭ የቀረበ ከሆነ በዚህ ሰነድ ውስጥ ላለው ይዘት ምንም ሃላፊነት አይወስዱም።
በምንም አይነት ሁኔታ NXP ሴሚኮንዳክተሮች ለተዘዋዋሪ፣ ድንገተኛ፣ ለቅጣት፣ ልዩ ወይም ተከታይ ጉዳቶች (ያለ - ያለገደብ - የጠፋ ትርፍ፣ የጠፋ ቁጠባ፣ የንግድ መቋረጥ፣ ማናቸውንም ምርቶች ለማስወገድ ወይም ለመተካት ወይም እንደገና ለመስራት ለሚደረጉ ወጪዎች ጨምሮ) ተጠያቂ ሊሆኑ አይችሉም። ወይም እንደዚህ ያሉ ጉዳቶች በማሰቃየት ላይ የተመሰረቱ አይደሉም (ቸልተኝነትን ጨምሮ) ፣ ዋስትና ፣ የውል መጣስ ወይም ሌላ የሕግ ጽንሰ-ሀሳብ።
በማንኛውም ምክንያት ደንበኛው ሊያደርስ የሚችለው ጉዳት ቢኖርም፣ NXP ሴሚኮንዳክተሮች አጠቃላይ እና በዚህ ውስጥ ለተገለጹት ምርቶች በደንበኛ ላይ ያለው አጠቃላይ ተጠያቂነት በNXP ሴሚኮንዳክተሮች የንግድ ሽያጭ ውል እና ሁኔታዎች የተገደበ ይሆናል።
ለውጦችን የማድረግ መብት፡- NXP ሴሚኮንዳክተሮች በዚህ ሰነድ ውስጥ በሚታተሙ መረጃዎች ላይ፣ ያለገደብ ዝርዝር መግለጫዎች እና የምርት መግለጫዎች፣ በማንኛውም ጊዜ እና ያለማሳወቂያ ለውጦችን የማድረግ መብታቸው የተጠበቀ ነው።
ይህ ሰነድ እዚህ ከመታተሙ በፊት የቀረቡትን ሁሉንም መረጃዎች ይተካዋል እና ይተካል።
ለአጠቃቀም ተስማሚነት; የNXP ሴሚኮንዳክተሮች ምርቶች ለሕይወት ድጋፍ፣ ለሕይወት ወሳኝ ወይም ለደህንነት ወሳኝ ሥርዓቶች ወይም መሳሪያዎች ለመጠቀም ተስማሚ እንዲሆኑ የተነደፉ፣ የተፈቀዱ ወይም ዋስትና የተሰጣቸው አይደሉም፣ ወይም የNXP ሴሚኮንዳክተሮች ምርት አለመሳካት ወይም ብልሽት በምክንያታዊነት ግላዊን ያስከትላል ተብሎ በሚታሰብ መተግበሪያዎች ውስጥ ጉዳት፣ ሞት ወይም ከባድ ንብረት ወይም የአካባቢ ውድመት።
የኤንኤክስፒ ሴሚኮንዳክተሮች እና አቅራቢዎቹ የNXP ሴሚኮንዳክተሮች ምርቶችን በእንደዚህ አይነት መሳሪያዎች ወይም አፕሊኬሽኖች ውስጥ ለማካተት እና/ወይም ለመጠቀም ምንም አይነት ተጠያቂነት አይቀበሉም እና ስለዚህ ማካተት እና/ወይም አጠቃቀም የደንበኛውን ሃላፊነት የሚወስድ ነው።
መተግበሪያዎች፡- ከእነዚህ ምርቶች ውስጥ ለማንኛቸውም በዚህ ውስጥ የተገለጹት አፕሊኬሽኖች ለማሳያ ዓላማዎች ብቻ ናቸው።
የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም እንደዚህ ያሉ መተግበሪያዎች ያለ ተጨማሪ ሙከራ እና ማሻሻያ ለተጠቀሰው አገልግሎት ተስማሚ ይሆናሉ።
ደንበኞች የNXP ሴሚኮንዳክተሮች ምርቶችን በመጠቀም የማመልከቻዎቻቸውን እና ምርቶቻቸውን ዲዛይን እና አሰራር ሃላፊነት አለባቸው፣ እና NXP ሴሚኮንዳክተሮች ለማንኛውም መተግበሪያ ወይም የደንበኛ ምርት ዲዛይን እገዛ ምንም አይነት ሃላፊነት አይወስዱም።
የNXP ሴሚኮንዳክተሮች ምርት ተስማሚ እና ለደንበኛ አፕሊኬሽኖች እና ለታቀዱ ምርቶች እንዲሁም ለታቀደው መተግበሪያ እና የደንበኛ ሶስተኛ ወገን ደንበኛ(ዎች) አጠቃቀምን ማረጋገጥ የደንበኛ ብቸኛ ኃላፊነት ነው።
ደንበኞች ከማመልከቻዎቻቸው እና ከምርቶቻቸው ጋር ተያይዘው የሚመጡ አደጋዎችን ለመቀነስ ተገቢውን የንድፍ እና የክወና መከላከያዎችን ማቅረብ አለባቸው።
NXP ሴሚኮንዳክተሮች ከማንኛውም ነባሪ፣ ብልሽት፣ ወጪ ወይም ችግር ጋር የተያያዘ ማንኛውንም ኃላፊነት አይቀበልም ይህም በደንበኛው መተግበሪያዎች ወይም ምርቶች ውስጥ ባሉ ማናቸውም ድክመቶች ወይም ነባሪ፣ ወይም በደንበኛው የሶስተኛ ወገን ደንበኛ(ዎች) መተግበሪያ ወይም አጠቃቀም ላይ ነው።
የመተግበሪያዎቹ እና የምርቶቹ ወይም የመተግበሪያው ነባሪ ወይም የደንበኛ የሶስተኛ ወገን ደንበኛ(ዎች) አጠቃቀምን ለማስቀረት ደንበኛው NXP ሴሚኮንዳክተር ምርቶችን በመጠቀም ለደንበኛ አፕሊኬሽኖች እና ምርቶች ሁሉንም አስፈላጊ ሙከራዎችን የማድረግ ሃላፊነት አለበት። NXP በዚህ ረገድ ምንም አይነት ተጠያቂነትን አይቀበልም።
የንግድ ሽያጭ ውሎች እና ሁኔታዎች፡- NXP ሴሚኮንዳክተሮች ምርቶች የሚሸጡት በአጠቃላይ የንግድ ሽያጭ ውሎች እና ሁኔታዎች መሠረት ነው፣ እንደታተመው http://www.nxp.com/profile/terms, ተቀባይነት ባለው የግለሰብ ስምምነት ውስጥ ካልሆነ በስተቀር.
የግለሰብ ስምምነት ከተጠናቀቀ የየራሳቸው ስምምነት ውሎች እና ሁኔታዎች ብቻ ተፈጻሚ ይሆናሉ።
NXP ሴሚኮንዳክተሮች በደንበኛ የNXP ሴሚኮንዳክተሮች ምርቶችን መግዛትን በተመለከተ የደንበኞችን አጠቃላይ ውሎች እና ሁኔታዎች መተግበርን በግልፅ ይቃወማሉ።
የመላክ ቁጥጥር፡- ይህ ሰነድ እና በዚህ ውስጥ የተገለፀው ንጥል(ቶች) ወደ ውጭ መላኪያ ቁጥጥር ደንቦች ተገዢ ሊሆን ይችላል።
ወደ ውጭ መላክ ብቃት ካላቸው ባለስልጣናት ቀዳሚ ፍቃድ ሊፈልግ ይችላል።
አውቶሞቲቭ ባልሆኑ ብቁ ምርቶች ውስጥ ለመጠቀም ተስማሚነት፡- ይህ የውሂብ ሉህ በግልፅ የNXP ሴሚኮንዳክተሮች ምርት አውቶሞቲቭ ብቁ መሆኑን ካልገለፀ በስተቀር ምርቱ ለአውቶሞቲቭ አገልግሎት ተስማሚ አይደለም።
በአውቶሞቲቭ ሙከራ ወይም በመተግበሪያ መስፈርቶች መሰረት ብቁም ሆነ አልተፈተነም። NXP ሴሚኮንዳክተሮች በአውቶሞቲቭ መሳሪያዎች ወይም አፕሊኬሽኖች ውስጥ ለመካተት እና/ወይም ለአውቶሞቲቭ ብቁ ያልሆኑ ምርቶችን ለመጠቀም ምንም አይነት ተጠያቂነት አይቀበሉም።
ደንበኛው ምርቱን ለንድፍ ማስገባት እና በአውቶሞቲቭ አፕሊኬሽኖች ውስጥ ወደ አውቶሞቲቭ መስፈርቶች እና መመዘኛዎች ጥቅም ላይ ከዋለ፣ ደንበኛ (ሀ) ምርቱን ያለ NXP ሴሚኮንዳክተሮች ዋስትና ለእንደዚህ አይነት አውቶሞቲቭ አፕሊኬሽኖች፣ አጠቃቀም እና ዝርዝሮች፣ እና ( ለ) ደንበኛው ምርቱን ከኤንኤክስፒ ሴሚኮንዳክተሮች ዝርዝር መግለጫዎች ባለፈ ለአውቶሞቲቭ አፕሊኬሽኖች በሚጠቀምበት በማንኛውም ጊዜ የደንበኞችን ኃላፊነት ብቻ እና (ሐ) ደንበኛው በደንበኞች ዲዛይን እና አጠቃቀም ምክንያት ለሚመጣ ለማንኛውም ተጠያቂነት ፣ ጉዳት ወይም ውድቅ የምርት ይገባኛል ጥያቄ ለ NXP ሴሚኮንዳክተሮች ሙሉ በሙሉ ካሳ ይሰጣል ። ምርቱ ከNXP ሴሚኮንዳክተሮች መደበኛ ዋስትና እና ከኤንኤክስፒ ሴሚኮንዳክተሮች የምርት ዝርዝሮች በላይ ለአውቶሞቲቭ አፕሊኬሽኖች።
ትርጉሞች፡- እንግሊዝኛ ያልሆነ (የተተረጎመ) የሰነድ ስሪት፣ በዚያ ሰነድ ውስጥ ያለውን ህጋዊ መረጃ ጨምሮ፣ ለማጣቀሻ ብቻ ነው።
በተተረጎሙት እና በእንግሊዘኛ ቅጂዎች መካከል ልዩነት ከተፈጠረ የእንግሊዘኛው ቅጂ የበላይነት ይኖረዋል።
ደህንነት፡ ደንበኛው ሁሉም የNXP ምርቶች ላልታወቁ ተጋላጭነቶች ተገዢ ሊሆኑ እንደሚችሉ ይገነዘባል ወይም የተመሰረቱ የደህንነት ደረጃዎችን ወይም የታወቁ ገደቦችን ሊደግፉ ይችላሉ።
ደንበኛው የእነዚህን ተጋላጭነቶች በደንበኛ አፕሊኬሽኖች እና ምርቶች ላይ የሚያሳድረውን ተጽእኖ ለመቀነስ በህይወት ዘመናቸው ሁሉ አፕሊኬሽኖቹን እና ምርቶቹን ዲዛይን እና አሰራር የመምራት ሃላፊነት አለበት።
የደንበኛ ሃላፊነት በNXP ምርቶች ለሚደገፉ ሌሎች ክፍት እና/ወይም የባለቤትነት ቴክኖሎጂዎች ለደንበኛ አፕሊኬሽኖች ጥቅም ላይ ይውላል።
NXP ለማንኛውም ተጋላጭነት ምንም አይነት ተጠያቂነት አይቀበልም።
ደንበኛው የNXP የደህንነት ዝመናዎችን በመደበኝነት ማረጋገጥ እና በአግባቡ መከታተል አለበት።
ደንበኛው የታሰበውን መተግበሪያ ህጎችን፣ ደንቦችን እና ደረጃዎችን በተሻለ ሁኔታ የሚያሟሉ የደህንነት ባህሪያት ያላቸውን ምርቶች መምረጥ እና ምርቶቹን በተመለከተ የመጨረሻውን የንድፍ ውሳኔዎችን ማድረግ እና ምርቶቹን በተመለከተ ሁሉንም የህግ ፣ የቁጥጥር እና የደህንነት ተዛማጅ መስፈርቶችን የማክበር ሀላፊነት አለበት ። በNXP ሊሰጥ የሚችለውን ማንኛውንም መረጃ ወይም ድጋፍ።
NXP ለNXP ምርቶች የደህንነት ተጋላጭነቶች ምርመራን፣ ሪፖርት ማድረግ እና የመፍትሄ መልቀቅን የሚያስተዳድር የምርት ደህንነት ክስተት ምላሽ ቡድን (PSIRT) (በ PSIRT@nxp.com ላይ ሊደረስበት የሚችል) አለው።
NXP BV፡ NXP BV የሚሰራ ድርጅት አይደለም እና ምርቶችን አያሰራጭም ወይም አይሸጥም።
የንግድ ምልክቶች
ማሳሰቢያ፡- ሁሉም የተጠቀሱ ብራንዶች፣ የምርት ስሞች፣ የአገልግሎት ስሞች እና የንግድ ምልክቶች የየባለቤቶቻቸው ንብረት ናቸው።
NXP፡ የቃላት ምልክት እና አርማ የNXP BV የንግድ ምልክቶች ናቸው።
i.MX: የNXP BV የንግድ ምልክት ነው።
የደንበኛ ድጋፍ
ለበለጠ መረጃ፣ እባክዎን ይጎብኙ፡- http://www.nxp.com
ሰነዶች / መርጃዎች
![]() |
NXP AN13948 የLVGL GUI መተግበሪያን ወደ ስማርት ኤችኤምአይ መድረክ በማዋሃድ ላይ [pdf] የተጠቃሚ መመሪያ AN13948 የLVGL GUI መተግበሪያን ወደ ስማርት ኤችኤምአይ ፕላትፎርም፣ AN13948፣ የLVGL GUI መተግበሪያን ወደ ስማርት ኤችኤምአይ መድረክ በማዋሃድ ላይ። |