NXP AN13948 LVGL GUI යෙදුම Smart HMI වේදිකා පරිශීලක අත්පොතට ඒකාබද්ධ කිරීම
හැඳින්වීම
NXP විසින් SLN-TLHMI-IOT නමින් විසඳුම් සංවර්ධන කට්ටලයක් දියත් කර ඇත. එය යෙදුම් දෙකක් අඩංගු ස්මාර්ට් HMI යෙදුම් කෙරෙහි අවධානය යොමු කරයි - කෝපි යන්ත්රය සහ සෝපානය (ස්මාර්ට් පැනල් යෙදුම ළඟදීම පැමිණේ).
පරිශීලකයාට තොරතුරු සැපයීම සඳහා, සමහර මූලික ලේඛන ඇතුළත් වේ, උදාample, සංවර්ධක මාර්ගෝපදේශකය.
මාර්ගෝපදේශය සියලු විසඳුම් සංරචක ආවරණය වන යෙදුම්වල මූලික මෘදුකාංග සැලසුම් සහ ගෘහ නිර්මාණ ශිල්පය හඳුන්වා දෙයි.
SLN-TLHMI-IOT භාවිතයෙන් සංවර්ධකයින්ට ඔවුන්ගේ යෙදුම් වඩාත් පහසුවෙන් සහ කාර්යක්ෂමව ක්රියාත්මක කිරීමට උපකාර කිරීම සඳහා මෙම සංරචක වලට ඇරඹුම් කාරකය, රාමුව සහ HAL නිර්මාණය ඇතුළත් වේ.
ලේඛන සහ විසඳුම පිළිබඳ වැඩි විස්තර සඳහා, පිවිසෙන්න: ML Vision, Voice සහ Graphical UI සමඟ i.MX RT117H මත පදනම් වූ NXP EdgeReady Smart HMI විසඳුම.
කෙසේ වෙතත්, හැඳින්වීම අදහස් සහ මූලික භාවිතය කෙරෙහි අවධානය යොමු කරයි. රාමුව මත පදනම් වූ මෘදුකාංගයේ අනුකූලතාවය නිසා, සංවර්ධකයින්ට ඔවුන්ගේ යෙදුම් ක්රියාත්මක කරන්නේ කෙසේදැයි දැන ගැනීම තවමත් පහසු නැත.
සංවර්ධනය වේගවත් කිරීම සඳහා, ප්රධාන සංරචක ක්රියාත්මක කරන ආකාරය හඳුන්වා දීමට අමතර මාර්ගෝපදේශ අවශ්ය වේ (උදාample, LVGL GUI, vision, සහ voice recognition) පියවරෙන් පියවර.
උදාහරණයක් ලෙසample, පාරිභෝගිකයින්ට විසඳුමේ පවතින යෙදුම්වලට වඩා වෙනස් ඔවුන්ගේම LVGL GUI යෙදුමක් තිබිය යුතුය.
NXP විසින් සපයන ලද GUI මාර්ගෝපදේශකය සමඟ ඔවුන්ගේ LVGL GUI ක්රියාත්මක කිරීමෙන් පසු, ඔවුන් එය රාමුව මත පදනම්ව ස්මාර්ට් HMI මෘදුකාංග වේදිකාවට ඒකාබද්ධ කළ යුතුය.
මෙම යෙදුම් සටහන මඟින් පරිශීලකයා විසින් සංවර්ධනය කරන ලද LVGL GUI යෙදුම රාමුව මත පදනම්ව ස්මාර්ට් HMI මෘදුකාංග වේදිකාවට ඒකාබද්ධ කරන්නේ කෙසේද යන්න විස්තර කරයි.
මෙම යෙදුම් සටහන සමඟ විමර්ශන කේත ද ඉදිරිපත් කෙරේ.
සටහන: මෙම යෙදුම් සටහන GUI Guider මෘදුකාංග මෙවලම සමඟ LVGL මත පදනම්ව GUI සංවර්ධනය කරන්නේ කෙසේද යන්න පැහැදිලි නොකරයි.
ඉවරයිview LVGL සහ GUI මාර්ගෝපදේශය 1.1 වගන්තියේ සහ 1.2 වගන්තියේ විස්තර කර ඇත.
සැහැල්ලු සහ බහුකාර්ය ග්රැෆික් පුස්තකාලය
සැහැල්ලු සහ බහුකාර්ය ග්රැෆික් පුස්තකාලය (LVGL) යනු නිදහස් හා විවෘත මූලාශ්ර ග්රැෆික් පුස්තකාලයකි.
භාවිතයට පහසු චිත්රක මූලද්රව්ය, අලංකාර දෘශ්ය ප්රයෝග සහ අඩු මතක පියසටහනක් සහිත කාවැද්දූ GUI නිර්මාණය කිරීමට ඔබට අවශ්ය සියල්ල එය සපයයි.
GUI මාර්ගෝපදේශකය
GUI Guider යනු NXP වෙතින් වන පරිශීලක-හිතකාමී චිත්රක පරිශීලක අතුරුමුහුණත් සංවර්ධන මෙවලමක් වන අතර එය විවෘත-මූලාශ්ර LVGL ග්රැෆික් පුස්තකාලය සමඟ උසස් තත්ත්වයේ සංදර්ශක වේගයෙන් සංවර්ධනය කිරීමට ඉඩ සලසයි.
GUI Guider හි drag-and-drop සංස්කාරකය LVGL හි බොහෝ විශේෂාංග භාවිතා කිරීම පහසු කරයි. මෙම විශේෂාංග අතර අවම හෝ කේතීකරණයක් නොමැතිව GUI එකක් සෑදීමට විජට්, සජීවිකරණ සහ මෝස්තර ඇතුළත් වේ.
බොත්තමක් ක්ලික් කිරීමෙන්, ඔබට ඔබේ යෙදුම අනුකරණය කළ පරිසරයක ධාවනය කිරීමට හෝ ඉලක්කගත ව්යාපෘතියකට අපනයනය කිරීමට හැකිය.
GUI Guider වෙතින් ජනනය කරන ලද කේතය ඔබේ ව්යාපෘතියට පහසුවෙන් එක් කළ හැකි අතර, සංවර්ධන ක්රියාවලිය වේගවත් කරන අතර ඔබේ යෙදුමට බාධාවකින් තොරව කාවැද්දූ පරිශීලක අතුරු මුහුණතක් එක් කිරීමට ඔබට ඉඩ සලසයි.
GUI Guider NXP සාමාන්ය අරමුණ සහ හරස් ඕවර් MCU සමඟ භාවිතා කිරීමට නොමිලේ වන අතර සහය දක්වන වේදිකා කිහිපයක් සඳහා බිල්ට් ව්යාපෘති සැකිලි ඇතුළත් වේ.
GUI Guider හි LVGL සහ GUI සංවර්ධනය පිළිබඳ වැඩිදුර දැන ගැනීමට, https://lvgl.io/ සහ GUI Guider වෙත පිවිසෙන්න.
සංවර්ධන පරිසරය
ස්මාර්ට් HMI වේදිකාවට GUI යෙදුමක් සංවර්ධනය කිරීම සහ ඒකාබද්ධ කිරීම සඳහා සංවර්ධන පරිසරය සකස් කර සකසන්න.
දෘඪාංග පරිසරය
සංවර්ධනයෙන් පසු ප්රදර්ශනය සඳහා පහත දෘඪාංග අවශ්ය වේ:
- NXP i.MX RT117H මත පදනම් වූ ස්මාර්ට් HMI සංවර්ධන කට්ටලය
- 9-pin Cortex-M ඇඩැප්ටරයක් සහිත SEGGER J-Link
මෘදුකාංග පරිසරය
මෙම යෙදුම් සටහනේ භාවිතා කර ඇති මෘදුකාංග මෙවලම් සහ ඒවායේ අනුවාද පහත පරිදි හඳුන්වා දෙනු ලැබේ:
- GUI Guider V1.5.0-GA
- MCUXpresso IDE V11.7.0
සටහන: 11.7.0 ට පෙර අනුවාද වල ඇති දෝෂයක් නිසි ලෙස ගොඩනඟන බහුකාරක ව්යාපෘති වලට ඉඩ නොදේ.
එබැවින්, 11.7.0 හෝ ඊට වැඩි අනුවාදයක් අවශ්ය වේ. - RT1170 SDK V2.12.1
- SLN-TLHMI-IOT මෘදුකාංග වේදිකාව - අපගේ නිල GitHub ගබඩාවේ නිකුත් කරන ලද ස්මාර්ට් HMI මූලාශ්ර කේත
දෘඪාංග සහ මෘදුකාංග පරිසරය සකසන්නේ කෙසේද සහ ස්ථාපනය කරන්නේ කෙසේද යන්න පිළිබඳ වැඩිදුර දැන ගැනීමට, SLN-TLHMI-IOT (ලේඛනය සමඟ ආරම්භ කිරීම බලන්න MCU-SMHMI-GSG).
LVGL GUI යෙදුම ස්මාර්ට් HMI වේදිකාවට ඒකාබද්ධ කරන්න
ස්මාර්ට් HMI මෘදුකාංග වේදිකාව රාමු ගෘහ නිර්මාණ ශිල්පය මත ගොඩනගා ඇත. සංවර්ධකයින්ට ඔවුන්ගේ LVGL GUI යෙදුම ස්මාර්ට් HMI මෘදුකාංග වේදිකාවට එක් කිරීමට අපහසු වේ, ඔවුන් සංවර්ධක මාර්ගෝපදේශය කියවා රාමුව ගැන දැන සිටියද.
එය පියවරෙන් පියවර ක්රියාත්මක කරන්නේ කෙසේද යන්න මීළඟ කොටස් වලින් විස්තර කෙරේ.
GUI Guider මත LVGL GUI යෙදුම සංවර්ධනය කරන්න
ඉහත සඳහන් කළ පරිදි, GUI Guider හි LVGL GUI සංවර්ධනය කරන්නේ කෙසේද යන්න මෙම යෙදුම් සටහනේ අවධාරණය නොවේ.
නමුත් GUI හිටපු කෙනෙක්ample අවශ්ය වේ.
එබැවින්, GUI Guider හි සපයා ඇති Slider Progress නම් එක් සරල GUI අච්චුවක් GUI ex ලෙස තෝරා ඇත.ampඉක්මන් සැකසුම සඳහා le.
ස්ලයිඩර් ප්රගති GUI අච්චුව භාවිතා කරනුයේ එහි යෙදුමේ ගොඩනැගිලි රූප සම්පත් නිරූපණය කිරීමට අවශ්ය රූපයක් අඩංගු වන බැවිනි.
GUI හිටපුample ජනනය කිරීම ඉතා පහසුය: යාවත්කාලීන කරන ලද LVGL පුස්තකාලය V8.3.2 සහ MIMXRT1176xxxxx ලෙස පුවරු අච්චුව සමඟ ව්යාපෘතියක් නිර්මාණය කිරීමට, GUI Guider පරිශීලක මාර්ගෝපදේශය (ලේඛනය) බලන්න GUIGUIDERUG).
රූප සටහන 1 හි ව්යාපෘති සැකසුම් පෙන්වයි.
සටහන: රූප සටහන 1 හි රතු කොටුවේ පෙන්වා ඇති පරිදි පැනල් වර්ගය තෝරාගත යුතුය, එය වත්මන් සංවර්ධන පුවරුවේ භාවිතා වේ.
ව්යාපෘතිය නිර්මාණය කිරීමෙන් පසුව, අදාළ LVGL GUI කේත ජනනය කිරීමට සහ ව්යාපෘතිය ගොඩ නැගීමට සිමියුලේටරය ධාවනය කරන්න.
ඔබට GUI ex හි බලපෑම පරීක්ෂා කළ හැකampසිමියුලේටරය මත le.
Figure 1. GUI Guider මත GUI ව්යාපෘති සැකසුම
ස්මාර්ට් HMI මත ඔබේ ව්යාපෘතිය සාදන්න
සටහන: පළමුව, MCUXpresso IDE මත ඔබේ ව්යාපෘතිය සාදන්න.
LVGL GUI හිටපු පසුample ගොඩනගා ඇත, එය ඔබගේ GUI යෙදුම ක්රියාත්මක කිරීම සඳහා MCUXpresso ව්යාපෘතියේ ස්මාර්ට් HMI මෘදුකාංග වේදිකාවට ඒකාබද්ධ කිරීමට ප්රධාන ඉලක්කය වෙත යා හැක.
සරල සහ ඉක්මන් ක්රමය නම් ස්මාර්ට් HMI වේදිකාවේ ඉදිරිපත් කර ඇති වත්මන් යෙදුම් ව්යාපෘතිය ක්ලෝන කිරීමයි.
සරල ක්රියාත්මක කිරීමක් ඇති බැවින් සෝපාන යෙදුම ක්ලෝන කළ ප්රභවය ලෙස වඩා හොඳ තේරීම වේ.
ඔබේ ව්යාපෘතිය නිර්මාණය කිරීමට, පහත පියවර අනුගමනය කරන්න:
- GitHub වෙතින් ක්ලෝන කරන ලද ස්මාර්ට් HMI මූලාශ්ර කේතය තුළ “ලිෆ්ට්” ෆෝල්ඩරය පිටපත් කර අලවන්න. එය ඔබගේ ලෙස නැවත නම් කරන්න.
මේ සඳහා හිටපුample, අපි GUI ex හි නම අනුගමනය කරමින් “slider_progress” තෝරාගෙන ඇතample. - “slider_progress” ෆෝල්ඩරය තුළ, LVGL GUI ව්යාපෘතිය අඩංගු “lvgl_vglite_lib” ෆෝල්ඩරය ඇතුළු කරන්න.
- ව්යාපෘතියට අදාළ විවෘත කරන්න files .cproject සහ .project සහ ඔබේ ව්යාපෘතියේ නම string "slider_progress" සමඟින් සියලුම තන්තු “සෝපානය” ප්රතිස්ථාපනය කරන්න.
- ව්යාපෘති දෙකටම සමාන ආදේශනයක් කරන්න file"cm4" සහ "cm7" ෆෝල්ඩර වල s.
සෝපාන ව්යාපෘතිය ක්ලෝන කිරීමෙන් ඔබේ ව්යාපෘතිය සකසන්න files.
හි පෙන්වා ඇති පරිදි රූපය 2 ඔබගේ ව්යාපෘති දැන් MCUXpresso IDE හි සෝපාන ව්යාපෘතියේ ආකාරයටම විවෘත කළ හැක.
රූපය 2. MCUXpresso මත ව්යාපෘති පිහිටුවීම
ස්මාර්ට් HMI සඳහා සම්පත් ගොඩනඟන්න
සාමාන්යයෙන්, රූප GUI හි භාවිතා වේ (හඬ විමසුම්වලද භාවිතා වන ශබ්ද).
අනුපිළිවෙලින් ෆ්ලෑෂ් එකක ගබඩා කර ඇති රූප සහ ශබ්ද සම්පත් ලෙස හැඳින්වේ. ෆ්ලෑෂ් මත ඒවා ක්රමලේඛනය කිරීමට පෙර, සම්පත් ද්විමය වශයෙන් ගොඩනගා ගත යුතුය file.
ප්රධාන කාර්යය වන්නේ යොමු යෙදුමේ (ලිෆ්ට්) නම් ඔබේ නම සමඟ ප්රතිස්ථාපනය කිරීමයි.
එසේ කිරීමට, පහත පියවර අනුගමනය කරන්න:
- slider_progress/resource යටතේ ක්ලෝන කළ "පින්තූර" ෆෝල්ඩරය මකන්න.
- ඔබගේ GUI Guider ව්යාපෘතියේ \ජනනය කරන ලද "පින්තූර" ෆෝල්ඩරය පිටපත් කරන්න.
- එය slider_progress/resource යටතේ අලවන්න (එනම්, විදුලි සෝපාන යෙදුමට වඩා ඔබේම පින්තූර භාවිතා කරන්න.).
- *.mk මකන්න file "පින්තූර" ෆෝල්ඩරයේ GUI Guider සඳහා භාවිතා වේ.
- නැවත නම් කරන්න files elevator_resource.txt, elevator_resource_build.bat, සහ elevator_resource_build.sh "සම්පත්" ෆෝල්ඩරයේ ඔබේ ව්යාපෘතියේ නම slider_progress_resource.txt, slider_progress_resource_build.bat, සහ slider_progress.sh_resource.
සටහන:- elevator_resource.txt: යෙදුමේ භාවිතා කරන සියලුම සම්පත් (පින්තූර සහ ශබ්ද) වල මාර්ග සහ නම් අඩංගු වේ.
- elevator_resource_build.bat/elevator_resource_build.sh: ඒ අනුව Windows සහ Linux හි සම්පත් ගොඩනැගීම සඳහා භාවිතා කරයි.
- slider_progress_resource.txt විවෘත කිරීමෙන් පසු file, සියලුම තන්තු “ලිෆ්ට්” “slider_progress” සමඟ ප්රතිස්ථාපනය කරන්න.
- සියලුම පැරණි පින්තූර ඉවත් කර ඔබගේ රූපය සමඟ නව ඒවා එක් කරන්න file නම් (මෙන්න “_scan_example_597x460.c”), රූපය ../../slider_progress/resource/images/_scan_ex වැනිample_597x460.c.
- slider_progress_resource.bat විවෘත කරන්න file Windows සඳහා සහ "slider_progress" සමඟ සියලුම තන්තු "ලිෆ්ට්" ආදේශ කරන්න. ද එසේ කරන්න file ලිනක්ස් සඳහා slider_progress_resource.sh.
- කණ්ඩායම දෙවරක් ක්ලික් කරන්න file Windows සඳහා slider_progress_resource_build.bat.
- රූප සම්පත් ද්විමය උත්පාදනය කිරීම සඳහා විධාන කවුළුව දිස්වන අතර ස්වයංක්රීයව ක්රියාත්මක වේ file සියලුම පින්තූර ස්ථාන ෆ්ලෑෂ් තුළ සැකසීමට සහ පින්තූරවල සම්පූර්ණ බයිට් ප්රමාණය සැකසීමට C කේත අඩංගු රූප දත්ත සහ සම්පත් ප්රවේශ තොරතුරු අඩංගු වේ.
"සම්පත් උත්පාදනය සම්පූර්ණයි!" පණිවිඩය පෙන්වීමෙන් පසු, රූප සම්පත් ද්විමය file නමින් slider_progress_resource.bin සහ සම්පත් ප්රවේශ තොරතුරු file නමින් resource_information_table.txt "සම්පත්" ෆෝල්ඩරය තුළ ජනනය වේ.
රූප සම්පත් ද්විමය file ෆ්ලෑෂ් මත වැඩසටහන්ගත කර ඇති අතර, ස්මාර්ට් HMI හි සම්පත් වෙත ප්රවේශ වීමට සම්පත් ප්රවේශ තොරතුරු භාවිතා කරයි (3.4.1 වගන්තිය බලන්න).
LVGL GUI යෙදුම ස්මාර්ට් HMI වෙත ඒකාබද්ධ කරන්න
LVGL GUI යෙදුම් කේත (මෙන්න SliderProgress GUI example) සහ ප්රවේශ තොරතුරු ඇතුළුව ගොඩනඟන ලද රූප සම්පත් ස්මාර්ට් HMI වෙත එක් කළ හැක.
අතිරේකව, ඔබේ LVGL GUI යෙදුම ස්මාර්ට් HMI මත ක්රියාත්මක කිරීමට, LVGL GUI හා අදාළ වින්යාසයන්ට අදාළ HAL උපාංග එක් කිරීම අවශ්ය වේ.
LVGL GUI යෙදුම M4 හරය මත ක්රියාත්මක වන අතර, අදාළ ක්රියාත්මක කිරීම පාහේ M4 ව්යාපෘතියේ “sln_smart_tlhmi_slider_progress_cm4” වේ.
සවිස්තරාත්මක පියවර වැඩිදුර උප කොටස්වල විස්තර කෙරේ.
LVGL GUI කේත සහ සම්පත් එක් කරන්න
ස්මාර්ට් HMI සඳහා භාවිතා කරන LVGL GUI යෙදුම් කේත GUI Guider ව්යාපෘතියේ “අභිරුචි” සහ “ජනනය කරන ලද” ෆෝල්ඩරවල ඇත.
ස්මාර්ට් HMI වෙත කේත එක් කිරීමට, පහත පියවර අනුගමනය කරන්න:
- Slider_progress/cm4/custom/ යටතේ custom.c සහ custom.h GUI Guider ව්යාපෘතියේ "අභිරුචි" ෆෝල්ඩරයේ ඇති ඒවා සමඟ ප්රතිස්ථාපනය කරන්න.
- "උත්පාදනය කරන ලද" ෆෝල්ඩර slider_progress/cm4/ වෙතින් ඉවත් කරන්න.
ඉන්පසු GUI Guider ව්යාපෘතියෙන් “උත්පාදනය කළ” ෆෝල්ඩරය පිටපත් කර එය slider_progress/cm4/ වෙත අලවන්න. - "image" සහ "mPythonImages" යන ෆෝල්ඩර සහ සියල්ල මකන්න file"උත්පාදනය කරන ලද" ෆෝල්ඩරයේ s *.mk සහ *.py.
ඉහත සඳහන් කළ පරිදි, "රූපය" ෆෝල්ඩරයේ ඇති පින්තූර සම්පත් ද්විමය තුළ ගොඩනගා ඇත file, එබැවින් "රූපය" ෆෝල්ඩරය අවශ්ය නොවේ.
"mPythonImages" ෆෝල්ඩරය සහ සියල්ල fileස්මාර්ට් HMI සඳහා s *.mk සහ *.py අනවශ්යයි. - ස්මාර්ට් HMI වේදිකාව මත පදනම්ව mutex පාලනය එක් කිරීමට සහ ෆ්ලෑෂ් මත රූප ස්ථාන සැකසීමට, වෙනස් කරන්න file MCUXpresso IDE මත custom.c.
මේ සියල්ල RT_PLATFORM මගින් අර්ථ දක්වා ඇත. - MCUXpresso IDE මත සෝපාන ව්යාපෘතිය විවෘත කරන්න. sln_smart_tlhmi_elevator_cm4 > custom file custom.c යටතේ sln_smart_tlhmi_slider_progress_cm4 > custom.
- සෝපාන GUI සඳහා භාවිතා කරන බැවින් #else අඩංගු #else යටතේ ඇති කේත රේඛා මකන්න.
එකතු කරන ලද කේත රේඛා පහත සඳහන් දේ ආවරණය කරයි:
- ඇතුළත් වේ files පහත පරිදි වේ:
- විචල්ය ප්රකාශය පහත පරිදි වේ:
- Custom_init() ශ්රිතයේ C කේතයන් පහත පරිදි වේ:
- සියලුම පින්තූරවල ස්ථාන සකසා ඇති _takeLVGLMutex(), _giveLVGLMutex(), සහ setup_imgs() ශ්රිත සඳහා C කේත.
- ඇතුළත් වේ files පහත පරිදි වේ:
- setup_imgs() ශ්රිතයේ ඇති කේත resource_information_table.txt හි රූප සඳහා ස්ථාන සැකසුම් කේත සමඟ ප්රතිස්ථාපනය කරන්න file (3.3 කොටස බලන්න).
මෙම යෙදුම් සටහනෙහි, _scan_ex ලෙස සකසා ඇති එක් රූප සම්පතක් ඇතample_597x460.data = (පදනම + 0); එය කිරීමෙන් පසු, setup_imgs() ශ්රිතය පහත පරිදි පෙන්වනු ලැබේ:
- custom.c හා සම්බන්ධ සාර්ව නිර්වචනය සහ ශ්රිත ප්රකාශය එක් කිරීමට, custom.h වෙනස් කරන්න file පහත දැක්වෙන පරිදි sln_smart_tlhmi_slider_progress_cm4 > අභිරුචි යටතේ:
- ඔබගේ LVGL GUI යෙදුමේ රූප නිර්වචනය කිරීමට, lvgl_images_internal.h වෙනස් කරන්න file sln_smart_tlhmi_slider_progress_cm4 > අභිරුචි යටතේ.
- එක් රූපයක් විවෘත කරන්න *.c file (මෙන්න _scan_example_597x460.c) GUI Guider ව්යාපෘතියේ /generated/ image/ යටතේ.
අවසානයේ ඇති රූප නිර්වචනය පිටපත් කරන්න file. එය lvgl_images_internal.h වෙත අලවන්න file සෝපාන යෙදුම සඳහා රූප පිළිබඳ සියලු මුල් අර්ථ දැක්වීම් මකා දැමීමෙන් පසුව. - මකන්න .data = _scan_examp.data ශ්රිතය setup_imgs() තුළ සකසා ඇති බැවින් අරාව තුළ le_597x460_map.
අරාව අවසාන වශයෙන් lvgl_images_internal.h හි අර්ථ දක්වා ඇත file, පහත පෙන්වා ඇති පරිදි:
සටහන: සියලුම පින්තූර සඳහා ඉහත මෙහෙයුම් නැවත කරන්න fileබහු රූප තිබේ නම් එකින් එක files.
- එක් රූපයක් විවෘත කරන්න *.c file (මෙන්න _scan_example_597x460.c) GUI Guider ව්යාපෘතියේ /generated/ image/ යටතේ.
- app_config.h හි APP_LVGL_IMGS_SIZE සාර්ව නිර්වචනය අර්ථ දැක්වීමෙන් රූප සම්පතේ සම්පූර්ණ ප්රමාණය වින්යාස කරන්න file sln_smart_tlhmi_slider_progress_cm7 > ප්රභවය යටතේ පින්තූරවල නව ප්රමාණය.
මෙම නව ප්රමාණය ගොඩනඟන ලද සම්පත් resource_information_table.txt හි ඇත file.
HAL උපාංග සහ වින්යාස එකතු කරන්න
රාමු ගෘහ නිර්මාණ ශිල්පය මත පදනම්ව, LVGL GUI යෙදුම සඳහා HAL උපාංග දෙකක් (දර්ශන සහ ප්රතිදාන උපාංග) නිර්මාණය කර ඇත.
උපාංග දෙකෙහි ක්රියාත්මක කිරීම් විවිධ LVGL GUI යෙදුම් මත පදනම්ව වෙනස් වේ, නමුත් ඒවා සඳහා පොදු ගෘහ නිර්මාණ සැලසුම් ඇත.
ඒවා දෙකකින් වෙන වෙනම ක්රියාත්මක වේ files.
එමනිසා, එය දෙකම ක්ලෝන කළ යුතුය files වත්මන් සෝපාන යෙදුමෙන් සහ ඔබේ LVGL GUI යෙදුම වෙනස් කරන්න.
ඉන්පසුව, වින්යාසය තුළ ඔබගේ උපාංග සක්රීය කරන්න file.
ඔබගේ LVGL GUI යෙදුම රාමුව මත පදනම්ව ස්මාර්ට් HMI වේදිකාව මත ගොඩනගා ඇත.
පහත දැක්වෙන පරිදි MCUXpresso IDE හි සවිස්තරාත්මක වෙනස් කිරීම් සිදු කළ හැක:
- සංදර්ශක HAL උපාංගය ක්රියාත්මක කරන්න
- hal_display_lvgl_elevator.c පිටපත් කර අලවන්න file සමූහය යටතේ sln_smart_tlhmi_slider_progress_cm4 > framework > hal > display on MCUXpresso project. ඔබගේ යෙදුම සඳහා එය 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 > framework > hal > output on 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[] හැර enum සහ array ඇතුළු සියලුම විචල්ය ප්රකාශ ඉවත් කරන්න.
- සියලුම තන්තු “සෝපානය” ඔබේ යෙදුම් තන්තුව “SliderProgress” සමඟ ප්රතිස්ථාපනය කරන්න.
- HAL උපාංග දෙකම සබල කර වින්යාස කරන්න
- board_define.h විවෘත කරන්න file sln_smart_tlhmi_slider_progress_cm4 > පුවරුව යටතේ.
සියලුම තන්තු “සෝපානය” ඔබේ යෙදුම් තන්තුව “SliderProgress” සමඟ ප්රතිස්ථාපනය කරන්න file.
එය ENABLE_DISPLAY_DEV_LVGLSliderProgress සහ ENABLE_OUTPUT_DEV_UiSliderProgress යන අර්ථ දැක්වීම් මඟින් HAL උපාංග සංදර්ශකය සහ ප්රතිදානය සක්රීය කරයි සහ වින්යාස කරයි. - lvgl_support.c විවෘත කරන්න file sln_smart_tlhmi_slider_progress_cm4 > පුවරුව යටතේ. සියලුම තන්තු “සෝපානය” ඔබේ යෙදුම් තන්තුව “SliderProgress” සමඟ ප්රතිස්ථාපනය කරන්න file.
එය කැමරාව පෙර සක්රිය කරයිview සංදර්ශක ධාවක මට්ටමින් GUI මත.
- board_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 උපාංගය ලියාපදිංචි කරයි.
එබැවින්, ස්මාර්ට් HMI මත මූලික LVGL GUI යෙදුම ධාවනය කිරීම සඳහා ඒකාබද්ධ කිරීම සම්පූර්ණ කර ඇත.
යෙදුම සඳහා වැඩි අවශ්යතා මත පදනම්ව, ඒකාබද්ධ මූලික යෙදුම මත පදනම්ව තවත් ක්රියාත්මක කිරීම් එකතු කළ හැක.
නිරූපණය
"slider_progress" යෙදුම් ආදර්ශනය මෙම යෙදුම් සටහන සමඟ ක්රියාත්මක වේ.
demo සොෆ්ට්වෙයා පැකේජ් එක unzip කරාට පස්සේ පහලින් දාන්න fileස්මාර්ට් HMI මෘදුකාංගයට s සහ ෆෝල්ඩරය:
- ද file hal_display_lvgl_sliderprpgress.c යටතේ [demo]\framework\hal\display\ මාර්ගයට [smart HMI]\framework\hal\display\
- ද file hal_output_ui_slider_progress.c [demo]\framework\hal\output\ යටතේ මාර්ගයට [smart HMI]\framework\hal\output\
- ෆෝල්ඩරය “slider_progress” [smart HMI]\ හි මූල මාර්ගයට
ස්මාර්ට් එච්එම්අයි වේදිකාවේ ඉදිරිපත් කර ඇති කෝපි යන්ත්රය/ලිෆ්ට් යෙදුම මෙන් ව්යාපෘති MCUXpresso IDE මත විවෘත කළ හැක.
ඉදිකළ *.axf ක්රමලේඛනය කිරීමෙන් පසුව file 0x30100000 ලිපිනයට සහ සම්පත් ද්විමය file 0x30700000 ලිපිනයට, LVGL GUI demo ස්මාර්ට් HMI සංවර්ධන පුවරුවේ සාර්ථකව ක්රියාත්මක විය හැක (තිර සංදර්ශකය සඳහා 3 රූපය බලන්න).
සටහන: MCUXpresso IDE හි v1.7.0 භාවිතා කරන්නේ නම්, CM4 ව්යාපෘතිය ගොඩනැගීමට පෙර Setting > MCU C++ Linker > Managed Linker Script තුළ “Manage link script” සබල කරන්න.
රූපය 3. ස්මාර්ට් HMI සංවර්ධන පුවරුවේ LVGL GUI ආදර්ශන සංදර්ශකය
සංශෝධන ඉතිහාසය
සංශෝධන ඉතිහාසය මෙම ලේඛනයේ සංශෝධන සාරාංශ කරයි.
වගුව 1. සංශෝධන ඉතිහාසය
සංශෝධන අංකය | දිනය | සැලකිය යුතු වෙනස්කම් |
1 | 16 ජූනි 2023 | මුල් නිකුතුව |
ලේඛනයේ ඇති මූල කේතය ගැන සටහන් කරන්න
Exampමෙම ලේඛනයේ පෙන්වා ඇති le කේතයට පහත ප්රකාශන හිමිකම සහ BSD-3- වගන්ති බලපත්රය ඇත:
ප්රකාශන හිමිකම 2023 NXP යලි බෙදාහැරීම සහ ප්රභව සහ ද්විමය ආකාරවල, වෙනස් කිරීම් සහිතව හෝ රහිතව, පහත කොන්දේසි සපුරා ඇත්නම් අවසර දෙනු ලැබේ:
- ප්රභව කේතය නැවත බෙදාහැරීමේදී ඉහත ප්රකාශන හිමිකම් දැන්වීම, මෙම කොන්දේසි ලැයිස්තුව සහ පහත වියාචනය තබා ගත යුතුය.
- ද්විමය ආකාරයෙන් නැවත බෙදා හැරීම් ඉහත ප්රකාශන හිමිකම් දැන්වීම ප්රතිනිෂ්පාදනය කළ යුතුය, මෙම කොන්දේසි ලැයිස්තුව සහ ප්රලේඛනයේ සහ/හෝ වෙනත් ද්රව්යවල පහත සඳහන් වියාචනය බෙදා හැරීම සමඟ සැපයිය යුතුය.
- නිශ්චිත පූර්ව ලිඛිත අවසරයකින් තොරව මෙම මෘදුකාංගයෙන් ලබාගත් නිෂ්පාදන අනුමත කිරීමට හෝ ප්රවර්ධනය කිරීමට ප්රකාශන හිමිකරුගේ නම හෝ එහි දායකයින්ගේ නම් භාවිතා නොකරනු ඇත.
මෙම මෘදුකාංගය සපයනු ලබන්නේ ප්රකාශන හිමිකරුවන් සහ දායකයින් විසින් "එසේම" සහ ඕනෑම ප්රකාශිත හෝ ව්යංග වගකීම්, ඇතුළුව, නමුත් ඊට අදාළව සීමා නොවේ ව්යවස්ථාපිත අරමුණ ප්රතික්ෂේප කර ඇත.
කිසිම අවස්ථාවක ප්රකාශන හිමිකම් දරන්නා හෝ දායකයින් කිසියම් සෘජු, වක්ර, අහඹු, විශේෂ, ආදර්ශවත්, හෝ ඊට අනුගතව සිදුවන හානි සඳහා (නිවේදනය ඇතුළුව, ණය ලබා දීම,) වගකිව යුතු නොවේ. භාණ්ඩ හෝ සේවා, භාවිතය අහිමි වීම, දත්ත, හෝ ලාභ; හෝ ව්යාපාර බාධා කිරීම්) කෙසේ වෙතත් ඕනෑම වගකීමක් පිළිබඳ න්යායක් මත, ගිවිසුමකින්, දැඩි වගකීමකින් හෝ ටෝර්ට් (නොසැලකිලිමත් වීම හෝ වෙනත් ආකාරයකින් භාවිතා කිරීම ඇතුළුව) නැවත, එවැනි හැකියාවක් පිළිබඳ උපදෙස් ලබා දී ඇතත්
හානි.
නීතිමය තොරතුරු
අර්ථ දැක්වීම්
කෙටුම්පත: ලේඛනයක කෙටුම්පත් තත්ත්වය පෙන්නුම් කරන්නේ අන්තර්ගතය තවමත් අභ්යන්තර නැවත යටතේ පවතින බවයිview විධිමත් අනුමැතියට යටත් වන අතර එමඟින් වෙනස් කිරීම් හෝ එකතු කිරීම් සිදු විය හැකිය.
NXP අර්ධ සන්නායක ලේඛනයක කෙටුම්පත් අනුවාදයක ඇතුළත් කර ඇති තොරතුරුවල නිරවද්යතාවය හෝ සම්පූර්ණත්වය සම්බන්ධයෙන් කිසිදු නියෝජනයක් හෝ වගකීමක් ලබා නොදෙන අතර එම තොරතුරු භාවිතයේ ප්රතිවිපාක සඳහා වගකීමක් නොමැත.
වියාචන
සීමිත වගකීම් සහ වගකීම්: මෙම ලේඛනයේ තොරතුරු නිවැරදි හා විශ්වාසදායක බව විශ්වාස කෙරේ.
කෙසේ වෙතත්, NXP අර්ධ සන්නායක එවැනි තොරතුරුවල නිරවද්යතාවය හෝ සම්පූර්ණත්වය සම්බන්ධයෙන් ප්රකාශිත හෝ ඇඟවුම් කර ඇති කිසිදු නියෝජනයක් හෝ වගකීමක් ලබා නොදෙන අතර එවැනි තොරතුරු භාවිතා කිරීමේ ප්රතිවිපාක සඳහා වගකීමක් නොමැත.
NXP අර්ධ සන්නායක NXP අර්ධ සන්නායක වලින් පිටත තොරතුරු මූලාශ්රයක් මඟින් සපයනු ලැබුවහොත් මෙම ලේඛනයේ අන්තර්ගතය සඳහා NXP අර්ධ සන්නායක වගකීමක් නොගනී.
කිසිම අවස්ථාවක NXP අර්ධ සන්නායක වක්ර, අහඹු, දඬුවම්, විශේෂ හෝ ප්රතිවිපාක හානි සඳහා (සීමා රහිතව - නැතිවූ ලාභ, නැතිවූ ඉතුරුම්, ව්යාපාර බාධා කිරීම්, කිසියම් නිෂ්පාදනයක් ඉවත් කිරීම හෝ ප්රතිස්ථාපනය කිරීම හෝ ප්රතිස්ථාපන ගාස්තු ඇතුළුව) සඳහා වගකිව යුතු නොවේ. එසේත් නැතිනම් එවැනි හානි හිංසා කිරීම් (නොසැලකිලිමත්කම ඇතුළුව), වගකීම් සහතිකය, කොන්ත්රාත්තුව උල්ලංඝනය කිරීම හෝ වෙනත් නීතිමය සිද්ධාන්තයක් මත පදනම් නොවේ.
කිසියම් හේතුවක් නිසා පාරිභෝගිකයාට සිදු විය හැකි හානියක් නොතකා, මෙහි විස්තර කර ඇති නිෂ්පාදන සඳහා පාරිභෝගිකයා වෙත NXP අර්ධ සන්නායකවල සමස්ත සහ සමුච්චිත වගකීම NXP අර්ධ සන්නායකවල වාණිජ විකිණීමේ නියමයන් සහ කොන්දේසි වලට අනුකූලව සීමා වේ.
වෙනස්කම් කිරීමට අයිතිය: NXP Semiconductors හට ඕනෑම වේලාවක සහ දැනුම්දීමකින් තොරව සීමා කිරීම් පිරිවිතරයන් සහ නිෂ්පාදන විස්තර ඇතුළුව, මෙම ලේඛනයේ ප්රකාශිත තොරතුරුවලට වෙනස්කම් කිරීමට අයිතිය ඇත.
මෙම ලේඛනය මෙහි ප්රකාශනයට පෙර සපයන ලද සියලුම තොරතුරු ප්රතිස්ථාපනය කරයි.
භාවිතය සඳහා යෝග්යතාවය: NXP අර්ධ සන්නායක නිෂ්පාදන ජීවිත ආධාරක, ජීවිත-විවේචනාත්මක හෝ ආරක්ෂිත-විවේචනාත්මක පද්ධති හෝ උපකරණවල හෝ NXP අර්ධ සන්නායක නිෂ්පාදනයක් අසාර්ථක වීම හෝ අක්රිය වීම පුද්ගලික හේතු ලෙස සාධාරණ ලෙස අපේක්ෂා කළ හැකි යෙදුම්වල භාවිතය සඳහා සුදුසු ලෙස සැලසුම් කර, අවසර දී හෝ සහතික කර නොමැත. තුවාල, මරණය හෝ දරුණු දේපල හෝ පාරිසරික හානි.
NXP අර්ධ සන්නායක සහ එහි සැපයුම්කරුවන් එවැනි උපකරණ හෝ යෙදුම්වල NXP අර්ධ සන්නායක නිෂ්පාදන ඇතුළත් කිරීම සහ/හෝ භාවිතය සඳහා කිසිදු වගකීමක් භාර නොගන්නා අතර එම නිසා එවැනි ඇතුළත් කිරීම සහ/හෝ භාවිතය පාරිභෝගිකයාගේම අවදානම මත සිදුවේ.
යෙදුම්: මෙම ඕනෑම නිෂ්පාදනයක් සඳහා මෙහි විස්තර කර ඇති යෙදුම් නිදර්ශන අරමුණු සඳහා පමණි.
NXP අර්ධ සන්නායක එවැනි යෙදුම් වැඩිදුර පරීක්ෂණ හෝ වෙනස් කිරීමකින් තොරව නිශ්චිත භාවිතය සඳහා සුදුසු බවට කිසිදු නියෝජනයක් හෝ වගකීමක් ලබා නොදේ.
NXP අර්ධ සන්නායක නිෂ්පාදන භාවිතා කරමින් ඔවුන්ගේ යෙදුම් සහ නිෂ්පාදන සැලසුම් කිරීම සහ ක්රියාත්මක කිරීම සඳහා පාරිභෝගිකයින් වගකිව යුතු අතර, NXP අර්ධ සන්නායක යෙදුම් හෝ පාරිභෝගික නිෂ්පාදන සැලසුම් කිරීම සම්බන්ධයෙන් කිසිදු සහායක් සඳහා කිසිදු වගකීමක් භාර නොගනී.
NXP අර්ධ සන්නායක නිෂ්පාදනය සැලසුම් කර ඇති පාරිභෝගිකයාගේ යෙදුම් සහ නිෂ්පාදන සඳහා මෙන්ම, සැලසුම්ගත යෙදුම සහ පාරිභෝගිකයාගේ තෙවන පාර්ශවීය පාරිභෝගික (ය) භාවිතය සඳහා සුදුසු සහ සුදුසුද යන්න තීරණය කිරීම පාරිභෝගිකයාගේ එකම වගකීම වේ.
පාරිභෝගිකයින් ඔවුන්ගේ යෙදුම් සහ නිෂ්පාදන හා සම්බන්ධ අවදානම් අවම කිරීම සඳහා සුදුසු සැලසුම් සහ මෙහෙයුම් ආරක්ෂණ සැපයිය යුතුය.
NXP Semiconductors පාරිභෝගිකයාගේ යෙදුම්වල හෝ නිෂ්පාදනවල කිසියම් දුර්වලතාවයක් හෝ පැහැර හැරීමක් මත පදනම් වූ කිසියම් පෙරනිමියක්, හානියක්, පිරිවැයක් හෝ ගැටලුවක් හෝ පාරිභෝගිකයාගේ තෙවන පාර්ශ්ව පාරිභෝගිකයන් විසින් යෙදුම හෝ භාවිතය සම්බන්ධ කිසිදු වගකීමක් පිළි නොගනී.
පාරිභෝගිකයාගේ තුන්වන පාර්ශ්ව පාරිභෝගිකයින් විසින් යෙදුම් සහ නිෂ්පාදන හෝ යෙදුමේ පෙරනිමි හෝ භාවිතය වැළැක්වීම සඳහා NXP අර්ධ සන්නායක නිෂ්පාදන භාවිතයෙන් පාරිභෝගිකයාගේ යෙදුම් සහ නිෂ්පාදන සඳහා අවශ්ය සියලුම පරීක්ෂණ සිදු කිරීම පාරිභෝගිකයා වගකිව යුතුය. NXP මේ සම්බන්ධයෙන් කිසිදු වගකීමක් භාර නොගනී
වාණිජ විකිණීමේ නියමයන් සහ කොන්දේසි: NXP අර්ධ සන්නායක නිෂ්පාදන අලෙවි කරනු ලබන්නේ ප්රකාශයට පත් කර ඇති පරිදි වාණිජ විකිණීමේ සාමාන්ය නියමයන් සහ කොන්දේසි වලට යටත්ව ය http://www.nxp.com/profile/terms, වලංගු ලිඛිත තනි ගිවිසුමක වෙනත් ආකාරයකින් එකඟ වී නොමැති නම්.
තනි පුද්ගල ගිවිසුමක් අවසන් වුවහොත් අදාළ ගිවිසුමේ නියමයන් සහ කොන්දේසි පමණක් අදාළ වේ.
NXP අර්ධ සන්නායක පාරිභෝගිකයා විසින් NXP අර්ධ සන්නායක නිෂ්පාදන මිලදී ගැනීම සම්බන්ධයෙන් පාරිභෝගිකයාගේ සාමාන්ය නියමයන් සහ කොන්දේසි යෙදීමට මෙයින් පැහැදිලිවම විරුද්ධ වේ.
අපනයන පාලනය: මෙම ලේඛනය මෙන්ම මෙහි විස්තර කර ඇති අයිතම(ය) අපනයන පාලන රෙගුලාසි වලට යටත් විය හැක.
අපනයනය සඳහා නිසි බලධාරීන්ගෙන් පූර්ව අවසරයක් අවශ්ය විය හැකිය.
මෝටර් රථ නොවන සුදුසුකම් ලත් නිෂ්පාදනවල භාවිතය සඳහා යෝග්යතාවය: මෙම දත්ත පත්රිකාව මෙම නිශ්චිත NXP අර්ධ සන්නායක නිෂ්පාදනය මෝටර් රථ සඳහා සුදුසු බව පැහැදිලිව සඳහන් නොකරන්නේ නම්, නිෂ්පාදිතය මෝටර් රථ භාවිතය සඳහා සුදුසු නොවේ.
එය මෝටර් රථ පරීක්ෂණ හෝ යෙදුම් අවශ්යතාවලට අනුකූලව සුදුසුකම් ලත් හෝ පරීක්ෂා කර නොමැත. NXP අර්ධ සන්නායක මෝටර් රථ උපකරණ හෝ යෙදුම්වල වාහන නොවන සුදුසුකම් ලත් නිෂ්පාදන ඇතුළත් කිරීම සහ/හෝ භාවිතය සඳහා කිසිදු වගකීමක් භාර නොගනී.
පාරිභෝගිකයා විසින් මෝටර් රථ පිරිවිතර සහ ප්රමිතීන් සඳහා මෝටර් රථ යෙදුම් සැලසුම් කිරීම සහ භාවිතය සඳහා නිෂ්පාදිතය භාවිතා කරන අවස්ථාවක, පාරිභෝගිකයා (අ) එවැනි මෝටර් රථ යෙදුම්, භාවිතය සහ පිරිවිතර සඳහා නිෂ්පාදනයේ NXP අර්ධ සන්නායක වගකීමකින් තොරව නිෂ්පාදිතය භාවිතා කළ යුතුය, සහ ( b) පාරිභෝගිකයා NXP අර්ධ සන්නායක පිරිවිතරයන්ගෙන් ඔබ්බට මෝටර් රථ යෙදුම් සඳහා නිෂ්පාදිතය භාවිතා කරන විට, එවැනි භාවිතය පාරිභෝගිකයාගේම අවදානම මත පමණක් විය යුතු අතර, (ඇ) පාරිභෝගික සැලසුම් සහ භාවිතය හේතුවෙන් ඇති වන ඕනෑම වගකීමක්, හානි හෝ අසාර්ථක නිෂ්පාදන හිමිකම් සඳහා පාරිභෝගිකයා NXP අර්ධ සන්නායක සම්පූර්ණයෙන්ම වන්දි ගෙවයි. NXP අර්ධ සන්නායකවල සම්මත වගකීම් සහ NXP අර්ධ සන්නායක නිෂ්පාදන පිරිවිතරවලින් ඔබ්බට මෝටර් රථ යෙදුම් සඳහා නිෂ්පාදනය.
පරිවර්තන: එම ලේඛනයේ ඇති නීතිමය තොරතුරු ඇතුළුව ලේඛනයක ඉංග්රීසි නොවන (පරිවර්තනය කරන ලද) අනුවාදයක් යොමු කිරීම සඳහා පමණි.
පරිවර්තන සහ ඉංග්රීසි අනුවාද අතර කිසියම් විෂමතාවයක් ඇති වුවහොත් ඉංග්රීසි අනුවාදය බලපැවැත්වේ.
ආරක්ෂාව: සියලුම NXP නිෂ්පාදන හඳුනා නොගත් දුර්වලතාවලට යටත් විය හැකි බව හෝ දන්නා සීමාවන් සහිත ස්ථාපිත ආරක්ෂක ප්රමිතීන් හෝ පිරිවිතරයන්ට සහාය විය හැකි බව පාරිභෝගිකයා තේරුම් ගනී.
පාරිභෝගිකයාගේ යෙදුම් සහ නිෂ්පාදන මත මෙම අවදානම් වල බලපෑම අවම කිරීම සඳහා ඔවුන්ගේ ජීවිත චක්රය පුරාම එහි යෙදුම් සහ නිෂ්පාදන සැලසුම් කිරීම සහ ක්රියාත්මක කිරීම සඳහා පාරිභෝගිකයා වගකිව යුතුය.
පාරිභෝගිකයාගේ වගකීම පාරිභෝගිකයාගේ යෙදුම්වල භාවිතය සඳහා NXP නිෂ්පාදන මගින් සහාය දක්වන වෙනත් විවෘත සහ/හෝ හිමිකාර තාක්ෂණයන් වෙත ද විහිදේ.
NXP කිසිදු අවදානමක් සඳහා වගකීමක් භාර නොගනී.
පාරිභෝගිකයා NXP වෙතින් ආරක්ෂක යාවත්කාලීනයන් නිතිපතා පරීක්ෂා කර සුදුසු පරිදි පසු විපරම් කළ යුතුය.
පාරිභෝගිකයා අපේක්ෂිත යෙදුමේ නීති රීති, රෙගුලාසි සහ ප්රමිතීන් වඩාත් හොඳින් සපුරාලන ආරක්ෂක විශේෂාංග සහිත නිෂ්පාදන තෝරා ගත යුතු අතර එහි නිෂ්පාදන සම්බන්ධයෙන් අවසාන සැලසුම් තීරණ ගනු ලබන අතර එහි නිෂ්පාදන පිළිබඳ සියලු නීතිමය, නියාමන සහ ආරක්ෂාව සම්බන්ධ අවශ්යතාවලට අනුකූල වීම සඳහා සම්පූර්ණයෙන්ම වගකිව යුතුය. NXP මගින් සැපයිය හැකි ඕනෑම තොරතුරක් හෝ සහායක්.
NXP නිෂ්පාදන ආරක්ෂණ සිදුවීම් ප්රතිචාර කණ්ඩායමක් (PSIRT) ඇත (PSIRT@nxp.com වෙත ළඟා විය හැක) එය NXP නිෂ්පාදනවල ආරක්ෂක දුර්වලතා විමර්ශනය, වාර්තා කිරීම සහ විසඳුම් මුදා හැරීම කළමනාකරණය කරයි.
NXP BV: NXP BV යනු මෙහෙයුම් සමාගමක් නොවන අතර එය නිෂ්පාදන බෙදා හැරීම හෝ විකිණීම සිදු නොකරයි.
වෙළඳ ලකුණු
දැනුම්දීම: සියලුම යොමු වෙළඳ නාම, නිෂ්පාදන නම්, සේවා නම් සහ වෙළඳ ලකුණු ඔවුන්ගේ අයිතිකරුවන්ගේ දේපළ වේ.
NXP: wordmark සහ logo යනු NXP BV හි වෙළඳ ලකුණු වේ
i.MX: NXP BV හි වෙළඳ ලකුණකි
පාරිභෝගික සහාය
වැඩි විස්තර සඳහා කරුණාකර පිවිසෙන්න: http://www.nxp.com
ලේඛන / සම්පත්
![]() |
NXP AN13948 LVGL GUI යෙදුම Smart HMI වේදිකාවට ඒකාබද්ධ කිරීම [pdf] පරිශීලක අත්පොත AN13948 LVGL GUI යෙදුම Smart HMI වේදිකාවට ඒකාබද්ධ කිරීම, AN13948, LVGL GUI යෙදුම Smart HMI වේදිකාවට ඒකාබද්ධ කිරීම |