NXP AN13948 ஸ்மார்ட் HMI இயங்குதள பயனர் கையேட்டில் LVGL GUI பயன்பாட்டை ஒருங்கிணைக்கிறது
அறிமுகம்
NXP ஆனது SLN-TLHMI-IOT என்ற தீர்வு மேம்பாட்டு கருவியை அறிமுகப்படுத்தியுள்ளது. காபி மெஷின் மற்றும் எலிவேட்டர் (ஸ்மார்ட் பேனல் ஆப்ஸ் விரைவில் வரவுள்ளது) ஆகிய இரண்டு பயன்பாடுகளைக் கொண்ட ஸ்மார்ட் எச்எம்ஐ பயன்பாடுகளில் இது கவனம் செலுத்துகிறது.
பயனருக்கு தகவலை வழங்க, சில அடிப்படை ஆவணங்கள் சேர்க்கப்பட்டுள்ளன, உதாரணமாகample, டெவலப்பர் வழிகாட்டி.
அனைத்து தீர்வு கூறுகளையும் உள்ளடக்கிய பயன்பாடுகளின் அடிப்படை மென்பொருள் வடிவமைப்பு மற்றும் கட்டமைப்பை வழிகாட்டி அறிமுகப்படுத்துகிறது.
SLN-TLHMI-IOT ஐப் பயன்படுத்தி டெவலப்பர்கள் தங்கள் பயன்பாடுகளை மிகவும் எளிதாகவும் திறமையாகவும் செயல்படுத்த உதவும் பூட்லோடர், ஃப்ரேம்வொர்க் மற்றும் எச்ஏஎல் வடிவமைப்பு ஆகியவை இந்தக் கூறுகளில் அடங்கும்.
ஆவணங்கள் மற்றும் தீர்வு பற்றிய கூடுதல் விவரங்களுக்கு, பார்வையிடவும்: ML விஷன், குரல் மற்றும் வரைகலை UI உடன் i.MX RT117H அடிப்படையிலான NXP EdgeReady ஸ்மார்ட் HMI தீர்வு.
இருப்பினும், அறிமுகம் யோசனைகள் மற்றும் அடிப்படை பயன்பாட்டில் கவனம் செலுத்துகிறது. கட்டமைப்பின் அடிப்படையில் மென்பொருளின் இணக்கம் காரணமாக, டெவலப்பர்கள் தங்கள் பயன்பாடுகளை எவ்வாறு செயல்படுத்துவது என்பதை அறிவது இன்னும் எளிதானது அல்ல.
வளர்ச்சியை விரைவுபடுத்த, முக்கிய கூறுகளை எவ்வாறு செயல்படுத்துவது என்பதை அறிமுகப்படுத்த கூடுதல் வழிகாட்டிகள் தேவை (எ.காample, LVGL GUI, பார்வை மற்றும் குரல் அங்கீகாரம்) படிப்படியாக.
உதாரணமாகampலெ, வாடிக்கையாளர்கள் தங்கள் சொந்த LVGL GUI அப்ளிகேஷனை தீர்வில் உள்ள தற்போதைய பயன்பாடுகளிலிருந்து வேறுபட்டு வைத்திருக்க வேண்டும்.
NXP வழங்கிய GUI வழிகாட்டியுடன் அவர்களின் LVGL GUI ஐச் செயல்படுத்திய பிறகு, அவர்கள் அதை கட்டமைப்பின் அடிப்படையில் ஸ்மார்ட் HMI மென்பொருள் இயங்குதளத்தில் ஒருங்கிணைக்க வேண்டும்.
கட்டமைப்பின் அடிப்படையில் ஸ்மார்ட் எச்எம்ஐ மென்பொருள் இயங்குதளத்தில் பயனரால் உருவாக்கப்பட்ட LVGL GUI பயன்பாட்டை எவ்வாறு ஒருங்கிணைப்பது என்பதை இந்தப் பயன்பாட்டுக் குறிப்பு விவரிக்கிறது.
இந்த விண்ணப்பக் குறிப்புடன் குறிப்புக் குறியீடுகளும் வழங்கப்படுகின்றன.
குறிப்பு: GUI Guider மென்பொருள் கருவி மூலம் LVGL அடிப்படையில் GUIயை எவ்வாறு உருவாக்குவது என்பதை இந்தப் பயன்பாட்டுக் குறிப்பு விளக்கவில்லை.
ஓவர்view LVGL மற்றும் GUI வழிகாட்டி பிரிவு 1.1 மற்றும் பிரிவு 1.2 இல் விவரிக்கப்பட்டுள்ளது.
ஒளி மற்றும் பல்துறை கிராபிக்ஸ் நூலகம்
லைட் அண்ட் வெர்சடைல் கிராபிக்ஸ் லைப்ரரி (எல்விஜிஎல்) ஒரு இலவச மற்றும் திறந்த மூல வரைகலை நூலகம்.
எளிதில் பயன்படுத்தக்கூடிய வரைகலை கூறுகள், அழகான காட்சி விளைவுகள் மற்றும் குறைந்த நினைவக தடம் ஆகியவற்றைக் கொண்ட உட்பொதிக்கப்பட்ட GUI ஐ உருவாக்க உங்களுக்குத் தேவையான அனைத்தையும் இது வழங்குகிறது.
GUI வழிகாட்டி
GUI Guider என்பது NXP இலிருந்து ஒரு பயனர் நட்பு வரைகலை பயனர் இடைமுக மேம்பாட்டுக் கருவியாகும், இது திறந்த மூல LVGL கிராபிக்ஸ் நூலகத்துடன் உயர்தர காட்சிகளை விரைவாக உருவாக்க உதவுகிறது.
GUI Guider இன் இழுத்து விடுதல் எடிட்டர் LVGL இன் பல அம்சங்களைப் பயன்படுத்துவதை எளிதாக்குகிறது. இந்த அம்சங்களில் விட்ஜெட்டுகள், அனிமேஷன்கள் மற்றும் குறைந்தபட்ச அல்லது குறியீட்டு முறை இல்லாத GUI ஐ உருவாக்குவதற்கான பாணிகள் ஆகியவை அடங்கும்.
ஒரு பொத்தானைக் கிளிக் செய்வதன் மூலம், உங்கள் பயன்பாட்டை உருவகப்படுத்தப்பட்ட சூழலில் இயக்கலாம் அல்லது இலக்கு திட்டத்திற்கு ஏற்றுமதி செய்யலாம்.
GUI Guider இலிருந்து உருவாக்கப்பட்ட குறியீட்டை உங்கள் திட்டத்தில் எளிதாகச் சேர்க்கலாம், இது வளர்ச்சி செயல்முறையை துரிதப்படுத்துகிறது மற்றும் உட்பொதிக்கப்பட்ட பயனர் இடைமுகத்தை உங்கள் பயன்பாட்டிற்கு தடையின்றி சேர்க்க அனுமதிக்கிறது.
GUI Guider ஆனது NXP பொது நோக்கம் மற்றும் குறுக்குவழி MCUகளுடன் பயன்படுத்த இலவசம் மற்றும் பல ஆதரிக்கப்படும் தளங்களுக்கான உள்ளமைக்கப்பட்ட திட்ட டெம்ப்ளேட்களை உள்ளடக்கியது.
GUI வழிகாட்டியில் LVGL மற்றும் GUI மேம்பாடு பற்றி மேலும் அறிய, https://lvgl.io/ மற்றும் GUI Guider ஐப் பார்வையிடவும்.
வளர்ச்சி சூழல்
ஸ்மார்ட் எச்எம்ஐ பிளாட்ஃபார்மில் ஒரு GUI பயன்பாட்டை உருவாக்கி ஒருங்கிணைப்பதற்கான மேம்பாட்டு சூழலைத் தயாரித்து அமைக்கவும்.
வன்பொருள் சூழல்
வளர்ச்சிக்குப் பிறகு ஆர்ப்பாட்டத்திற்கு பின்வரும் வன்பொருள் தேவைப்படுகிறது:
- NXP i.MX RT117H அடிப்படையிலான ஸ்மார்ட் HMI டெவலப்மெண்ட் கிட்
- 9-pin Cortex-M அடாப்டருடன் SEGGER J-Link
மென்பொருள் சூழல்
இந்த பயன்பாட்டுக் குறிப்பில் பயன்படுத்தப்படும் மென்பொருள் கருவிகள் மற்றும் அவற்றின் பதிப்புகள் கீழே அறிமுகப்படுத்தப்பட்டுள்ளன:
- GUI வழிகாட்டி V1.5.0-GA
- MCUXpresso IDE V11.7.0
குறிப்பு: 11.7.0 க்கு முந்தைய பதிப்புகளில் உள்ள பிழையானது, சரியான பில்ட்-இன் மல்டிகோர் திட்டங்களை அனுமதிக்காது.
எனவே, பதிப்பு 11.7.0 அல்லது அதற்கு மேல் தேவை. - RT1170 SDK V2.12.1
- SLN-TLHMI-IOT மென்பொருள் தளம் – ஸ்மார்ட் எச்எம்ஐ மூலக் குறியீடுகள் எங்கள் அதிகாரப்பூர்வ கிட்ஹப் களஞ்சியத்தில் வெளியிடப்பட்டது
வன்பொருள் மற்றும் மென்பொருள் சூழலை எவ்வாறு அமைப்பது மற்றும் நிறுவுவது என்பது பற்றி மேலும் அறிய, SLN-TLHMI-IOT (ஆவணத்துடன் தொடங்குதல்) பார்க்கவும் MCU-SMHMI-GSG).
ஸ்மார்ட் HMI இயங்குதளத்தில் LVGL GUI பயன்பாட்டை ஒருங்கிணைக்கவும்
ஸ்மார்ட் எச்எம்ஐ மென்பொருள் தளமானது கட்டமைப்பின் கட்டமைப்பில் கட்டமைக்கப்பட்டுள்ளது. டெவலப்பர்கள் தங்கள் LVGL GUI அப்ளிகேஷனை ஸ்மார்ட் எச்எம்ஐ மென்பொருள் இயங்குதளத்தில் சேர்ப்பது டெவலப்பர் வழிகாட்டியைப் படித்து, கட்டமைப்பைப் பற்றி அறிந்திருந்தாலும் கூட கடினமாகக் கருதுகின்றனர்.
அதை எப்படி படிப்படியாக செயல்படுத்துவது என்பதை அடுத்த பகுதிகள் விளக்குகின்றன.
GUI வழிகாட்டியில் LVGL GUI பயன்பாட்டை உருவாக்கவும்
மேலே குறிப்பிட்டுள்ளபடி, GUI வழிகாட்டியில் LVGL GUI ஐ எவ்வாறு உருவாக்குவது என்பது இந்தப் பயன்பாட்டுக் குறிப்பில் வலியுறுத்தப்படவில்லை.
ஆனால் ஒரு GUI முன்னாள்ample அவசியம்.
எனவே, GUI வழிகாட்டியில் வழங்கப்பட்ட ஸ்லைடர் முன்னேற்றம் என்ற ஒரு எளிய GUI டெம்ப்ளேட் GUI முன்னாள் தேர்ந்தெடுக்கப்பட்டது.ampஒரு விரைவான அமைப்பிற்கு le.
ஸ்லைடர் முன்னேற்றம் GUI டெம்ப்ளேட் பயன்படுத்தப்படுகிறது, ஏனெனில் இது பயன்பாட்டில் உள்ள கட்டிடப் பட ஆதாரங்களை விளக்குவதற்குத் தேவையான ஒரு படத்தைக் கொண்டுள்ளது.
GUI முன்னாள்ample உருவாக்க மிகவும் எளிதானது: புதுப்பிக்கப்பட்ட LVGL நூலகம் V8.3.2 மற்றும் MIMXRT1176xxxxx என போர்டு டெம்ப்ளேட்டைக் கொண்டு ஒரு திட்டத்தை உருவாக்க, GUI வழிகாட்டி பயனர் வழிகாட்டியைப் பார்க்கவும் (ஆவணம் GUIGUIDERUG).
படம் 1 திட்ட அமைப்புகளைக் காட்டுகிறது.
குறிப்பு: படம் 1 இல் உள்ள சிவப்பு பெட்டியில் காட்டப்பட்டுள்ளபடி பேனல் வகை தேர்ந்தெடுக்கப்பட வேண்டும், அது தற்போதைய டெவலப்மென்ட் போர்டில் பயன்படுத்தப்படுகிறது.
திட்டத்தை உருவாக்கிய பிறகு, தொடர்புடைய LVGL GUI குறியீடுகளை உருவாக்க சிமுலேட்டரை இயக்கவும் மற்றும் திட்டத்தை உருவாக்கவும்.
GUI ex இன் விளைவை நீங்கள் சரிபார்க்கலாம்ampசிமுலேட்டரில் le.
படம் 1. GUI வழிகாட்டியில் GUI திட்ட அமைப்பு
ஸ்மார்ட் HMI இல் உங்கள் திட்டத்தை உருவாக்கவும்
குறிப்பு: முதலில், MCUXpresso IDE இல் உங்கள் திட்டத்தை உருவாக்கவும்.
LVGL GUI முன்னாள்ample கட்டமைக்கப்பட்டுள்ளது, இது உங்கள் GUI பயன்பாட்டைச் செயல்படுத்த MCUXpresso திட்டத்தில் ஸ்மார்ட் HMI மென்பொருள் தளத்துடன் ஒருங்கிணைக்க முக்கிய இலக்குக்குச் செல்லலாம்.
ஸ்மார்ட் எச்எம்ஐ இயங்குதளத்தில் வழங்கப்பட்ட தற்போதைய பயன்பாட்டுத் திட்டத்தை குளோன் செய்வதே எளிய மற்றும் விரைவான முறையாகும்.
எளிமையான செயல்படுத்தலைக் கொண்டிருப்பதால், எலிவேட்டர் பயன்பாடு குளோன் செய்யப்பட்ட ஆதாரமாக சிறந்த தேர்வாகும்.
உங்கள் திட்டத்தை உருவாக்க, கீழே உள்ள படிகளைப் பின்பற்றவும்:
- GitHub இலிருந்து குளோன் செய்யப்பட்ட ஸ்மார்ட் HMI மூலக் குறியீட்டில் "எலிவேட்டர்" கோப்புறையை நகலெடுத்து ஒட்டவும். உங்கள் பெயருக்கு மறுபெயரிடுங்கள்.
இதற்கு முன்னாள்ample, நாங்கள் GUI ex இன் பெயரைத் தொடர்ந்து “slider_progress” ஐத் தேர்ந்தெடுத்துள்ளோம்ampலெ. - “slider_progress” கோப்புறையில், LVGL GUI திட்டப்பணியைக் கொண்ட “lvgl_vglite_lib” கோப்புறையை உள்ளிடவும்.
- திட்டம் தொடர்பானவற்றைத் திறக்கவும் files .cproject மற்றும் .project மற்றும் உங்கள் திட்டப் பெயர் சரம் "slider_progress" உடன் அனைத்து சரம் "எலிவேட்டர்" மாற்றவும்.
- இரண்டு திட்டங்களுக்கும் ஒரே மாதிரியான மாற்றீடு செய்யுங்கள் file"cm4" மற்றும் "cm7" கோப்புறைகளில் கள்.
லிஃப்ட் திட்டத்தை குளோனிங் செய்வதன் மூலம் உங்கள் திட்டத்தை அமைக்கவும் files.
இல் காட்டப்பட்டுள்ளபடி படம் 2 எலிவேட்டர் ப்ராஜெக்ட்டைப் போலவே MCUXpresso IDE இல் உங்கள் திட்டங்களை இப்போது திறக்க முடியும்.
படம் 2. MCUXpresso இல் திட்ட அமைப்பு
ஸ்மார்ட் எச்எம்ஐக்கான ஆதாரங்களை உருவாக்குங்கள்
பொதுவாக, படங்கள் GUI இல் பயன்படுத்தப்படுகின்றன (குரல் கேட்கும் ஒலிகளிலும் பயன்படுத்தப்படும்).
படங்கள் மற்றும் ஒலிகள் ஆதாரங்கள் என்று அழைக்கப்படுகின்றன, அவை ஒரு ஃபிளாஷ் வரிசையில் சேமிக்கப்படுகின்றன. அவற்றை ஃபிளாஷ் மூலம் நிரல்படுத்துவதற்கு முன், ஆதாரங்கள் பைனரியில் கட்டமைக்கப்பட வேண்டும் file.
முக்கிய வேலை குறிப்பு பயன்பாட்டின் (எலிவேட்டர்) பெயர்களை உங்களுடையதுடன் மாற்றுவதாகும்.
அவ்வாறு செய்ய, கீழே உள்ள படிகளைப் பின்பற்றவும்:
- slider_progress/resource என்பதன் கீழ் குளோன் செய்யப்பட்ட "படங்கள்" கோப்புறையை நீக்கவும்.
- உங்கள் GUI வழிகாட்டி திட்டத்தில் \\ உருவாக்கப்பட்டுள்ள "படங்கள்" கோப்புறையை நகலெடுக்கவும்.
- அதை slider_progress/resource என்பதன் கீழ் ஒட்டவும் (அதாவது, லிஃப்ட் பயன்பாட்டிலிருந்து உங்கள் சொந்த படங்களைப் பயன்படுத்தவும்.).
- *.mk ஐ நீக்கு file "படங்கள்" கோப்புறையில் GUI வழிகாட்டிக்கு பயன்படுத்தப்படுகிறது.
- மறுபெயரிடவும் fileஉங்கள் திட்டப் பெயரான slider_progress_resource.txt, slider_progress_resource_build.bat, மற்றும் slider_progress.sh_resource.
குறிப்பு:- elevator_resource.txt: பயன்பாட்டில் பயன்படுத்தப்படும் அனைத்து ஆதாரங்களின் (படங்கள் மற்றும் ஒலிகள்) பாதைகள் மற்றும் பெயர்களைக் கொண்டுள்ளது.
- elevator_resource_build.bat/elevator_resource_build.sh: விண்டோஸ் மற்றும் லினக்ஸில் ஆதாரங்களை உருவாக்கப் பயன்படுகிறது.
- 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 விண்டோஸிற்காக மற்றும் அனைத்து சரங்களை "எலிவேட்டர்" ஐ "slider_progress" உடன் மாற்றவும். க்கும் அவ்வாறே செய்யுங்கள் file Linux க்கான slider_progress_resource.sh.
- தொகுப்பை இருமுறை கிளிக் செய்யவும் file Windows க்கான slider_progress_resource_build.bat.
- கட்டளை சாளரம் தோன்றும் மற்றும் பட ஆதார பைனரியை உருவாக்க தானாக இயங்கும் file அனைத்து பட இடங்களையும் ஃபிளாஷ் மற்றும் படங்களின் மொத்த பைட் அளவை அமைக்க சி குறியீடுகள் கொண்ட படத் தரவு மற்றும் ஆதார அணுகல் தகவல் ஆகியவற்றைக் கொண்டுள்ளது.
“Resource Generation Complete!” என்ற செய்தியைக் காட்டிய பிறகு, படத்தின் ஆதார பைனரி file slider_progress_resource.bin மற்றும் ஆதார அணுகல் தகவல் என பெயரிடப்பட்டது file resource_information_table.txt என பெயரிடப்பட்டவை "வள" கோப்புறையில் உருவாக்கப்படுகின்றன.
பட வள பைனரி file ஃபிளாஷ் மூலம் திட்டமிடப்பட்டது, மேலும் ஸ்மார்ட் எச்எம்ஐயில் உள்ள ஆதாரங்களை அணுக ஆதார அணுகல் தகவல் பயன்படுத்தப்படுகிறது (பிரிவு 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
- slider_progress/cm4/ இலிருந்து "உருவாக்கப்பட்ட" கோப்புறைகளை அகற்றவும்.
GUI Guider திட்டத்தில் இருந்து "உருவாக்கப்பட்ட" கோப்புறையை நகலெடுத்து, அதை slider_progress/cm4/ இல் ஒட்டவும். - "image" மற்றும் "mPythonImages" மற்றும் அனைத்து கோப்புறைகளையும் நீக்கவும் file"உருவாக்கப்பட்ட" கோப்புறையில் s *.mk மற்றும் *.py.
மேலே குறிப்பிட்டுள்ளபடி, "படம்" கோப்புறையில் உள்ள படங்கள் ஒரு ஆதார பைனரியில் கட்டமைக்கப்பட்டுள்ளன file, எனவே "படம்" கோப்புறை தேவையில்லை.
கோப்புறை "mPythonImages" மற்றும் அனைத்து fileஸ்மார்ட் HMIக்கு s *.mk மற்றும் *.py தேவையற்றது. - ஸ்மார்ட் எச்எம்ஐ இயங்குதளத்தின் அடிப்படையில் மியூடெக்ஸ் கட்டுப்பாட்டைச் சேர்க்க மற்றும் படத்தின் இருப்பிடங்களை ஃபிளாஷில் அமைக்க, மாற்றவும் 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 குறியீட்டு வரிகளை நீக்கவும்.
சேர்க்கப்பட்ட குறியீடு வரிகள் பின்வருவனவற்றை உள்ளடக்கியது:
- அடங்கும் fileகள் பின்வருமாறு:
- மாறி அறிவிப்பு பின்வருமாறு:
- custom_init() செயல்பாட்டில் உள்ள C குறியீடுகள் பின்வருமாறு:
- _takeLVGLMutex(), _giveLVGLMutex(), மற்றும் setup_imgs() செயல்பாடுகளுக்கான C குறியீடுகள் அனைத்து படங்களின் இருப்பிடங்களும் அமைக்கப்பட்டுள்ளன.
- அடங்கும் fileகள் பின்வருமாறு:
- setup_imgs() செயல்பாட்டில் உள்ள குறியீடுகளை resource_information_table.txt இல் உள்ள படங்களுக்கான இருப்பிட அமைப்பு குறியீடுகளுடன் மாற்றவும் file (பிரிவு 3.3 ஐப் பார்க்கவும்).
இந்தப் பயன்பாட்டுக் குறிப்பில், ஒரே ஒரு பட ஆதாரம் மட்டுமே இவ்வாறு அமைக்கப்பட்டுள்ளது: _scan_example_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_ex உள்ளதுample_597x460.c) GUI Guider திட்டத்தில் /generated/ image/ கீழ்.
படத்தின் முடிவில் உள்ள விளக்கத்தை நகலெடுக்கவும் file. அதை lvgl_images_internal.h இல் ஒட்டவும் file எலிவேட்டர் பயன்பாட்டிற்கான படங்கள் பற்றிய அனைத்து அசல் வரையறைகளையும் நீக்கிய பிறகு. - .data = _scan_ex ஐ நீக்கவும்ample_597x460_map அணிவரிசையில் .தரவு setup_imgs() செயல்பாட்டில் அமைக்கப்பட்டுள்ளது.
வரிசை இறுதியாக lvgl_images_internal.h இல் வரையறுக்கப்படுகிறது file, கீழே காட்டப்பட்டுள்ளபடி:
குறிப்பு: அனைத்து படங்களுக்கும் மேலே உள்ள செயல்பாடுகளை மீண்டும் செய்யவும் fileபல படங்கள் இருந்தால் ஒவ்வொன்றாக files.
- ஒரு படத்தைத் திறக்கவும் *.c file (இங்கே _scan_ex உள்ளதுample_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 சாதனங்கள் மற்றும் கட்டமைப்புகளைச் சேர்க்கவும்
கட்டமைப்பின் கட்டமைப்பின் அடிப்படையில், இரண்டு HAL சாதனங்கள் (காட்சி மற்றும் வெளியீட்டு சாதனங்கள்) LVGL GUI பயன்பாட்டிற்காக வடிவமைக்கப்பட்டுள்ளன.
இரண்டு சாதனங்களின் செயலாக்கங்களும் வெவ்வேறு LVGL GUI பயன்பாடுகளைப் பொறுத்து வேறுபடுகின்றன, இருப்பினும் அவற்றுக்கான பொதுவான கட்டமைப்பு வடிவமைப்புகள் உள்ளன.
அவை இரண்டாக தனித்தனியாக செயல்படுத்தப்படுகின்றன files.
எனவே, அது இரண்டையும் குளோன் செய்ய வேண்டும் fileதற்போதைய எலிவேட்டர் பயன்பாட்டிலிருந்து கள் மற்றும் உங்கள் 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 சாதனத்தை பதிவு செய்கிறது.
எனவே, ஸ்மார்ட் எச்எம்ஐயில் அடிப்படை LVGL GUI பயன்பாட்டை இயக்குவதற்கான ஒருங்கிணைப்பு முடிந்தது.
பயன்பாட்டிற்கான கூடுதல் தேவைகளைப் பொறுத்து, ஒருங்கிணைந்த அடிப்படை பயன்பாட்டின் அடிப்படையில் கூடுதல் செயலாக்கங்களைச் சேர்க்கலாம்.
ஆர்ப்பாட்டம்
இந்த பயன்பாட்டுக் குறிப்புடன் "slider_progress" பயன்பாட்டு டெமோ செயல்படுத்தப்படுகிறது.
டெமோ சாப்ட்வேர் தொகுப்பை அவிழ்த்த பிறகு, கீழே போடவும் fileஸ்மார்ட் எச்எம்ஐ மென்பொருளில் கள் மற்றும் கோப்புறை:
- தி file hal_display_lvgl_sliderprpgress.c [டெமோ]\கட்டமைப்பு\hal\டிஸ்ப்ளே\ கீழ் பாதைக்கு [ஸ்மார்ட் HMI]\framework\hal\display\
- தி file hal_output_ui_slider_progress.c கீழ் [டெமோ]\கட்டமைப்பு\hal\அவுட்புட்\ பாதைக்கு [ஸ்மார்ட் எச்எம்ஐ]\கட்டமைப்பு\ஹால்\அவுட்புட்\
- "slider_progress" என்ற கோப்புறை [ஸ்மார்ட் HMI]\ இன் ரூட் பாதைக்கு
ஸ்மார்ட் எச்எம்ஐ பிளாட்ஃபார்மில் வழங்கப்பட்ட காபி மெஷின்/எலிவேட்டர் பயன்பாட்டைப் போலவே, MCUXpresso IDE இல் திட்டங்களைத் திறக்கலாம்.
கட்டமைக்கப்பட்ட *.axf நிரலாக்கத்திற்குப் பிறகு file முகவரி 0x30100000 மற்றும் ஆதார பைனரி file 0x30700000 என்ற முகவரிக்கு, ஸ்மார்ட் HMI டெவலப்மெண்ட் போர்டில் LVGL GUI டெமோ வெற்றிகரமாக இயங்கும் (திரை காட்சிக்கு படம் 3ஐப் பார்க்கவும்).
குறிப்பு: MCUXpresso IDE இன் v1.7.0 ஐப் பயன்படுத்தினால், CM4 திட்டத்தை உருவாக்குவதற்கு முன், அமைப்பு > MCU C++ Linker > Managed Linker ஸ்கிரிப்ட் என்பதில் “இணைப்பு ஸ்கிரிப்டை நிர்வகி” என்பதை இயக்கவும்.
படம் 3. ஸ்மார்ட் எச்எம்ஐ டெவலப்மெண்ட் போர்டில் LVGL GUI டெமோ காட்சி
சரிபார்ப்பு வரலாறு
மீள்பார்வை வரலாறு இந்த ஆவணத்தின் திருத்தங்களைச் சுருக்கமாகக் கூறுகிறது.
அட்டவணை 1. மீள்பார்வை வரலாறு
திருத்த எண் | தேதி | முக்கிய மாற்றங்கள் |
1 | ஜூன் 16, 2023 | ஆரம்ப வெளியீடு |
ஆவணத்தில் உள்ள மூலக் குறியீட்டைப் பற்றிய குறிப்பு
Exampஇந்த ஆவணத்தில் காட்டப்பட்டுள்ள le குறியீட்டிற்கு பின்வரும் பதிப்புரிமை மற்றும் BSD-3-பிரிவு உரிமம் உள்ளது:
பதிப்புரிமை 2023 NXP மறுபகிர்வு மற்றும் மூல மற்றும் பைனரி வடிவங்களில், மாற்றத்துடன் அல்லது இல்லாமல், பின்வரும் நிபந்தனைகள் பூர்த்தி செய்யப்பட்டால் அனுமதிக்கப்படுகிறது:
- மூலக் குறியீட்டின் மறுபகிர்வுகள் மேலே உள்ள பதிப்புரிமை அறிவிப்பு, இந்த நிபந்தனைகளின் பட்டியல் மற்றும் பின்வரும் மறுப்பு ஆகியவற்றை வைத்திருக்க வேண்டும்.
- பைனரி வடிவத்தில் மறுபகிர்வுகள் மேலே உள்ள பதிப்புரிமை அறிவிப்பை மீண்டும் உருவாக்க வேண்டும், இந்த நிபந்தனைகளின் பட்டியல் மற்றும் பின்வரும் ஆவணங்கள் மற்றும்/அல்லது பிற பொருட்களில் உள்ள மறுப்பு ஆகியவை விநியோகத்துடன் வழங்கப்பட வேண்டும்.
- குறிப்பிட்ட மென்பொருள் எழுதப்பட்ட அனுமதியின்றி இந்த மென்பொருளிலிருந்து பெறப்பட்ட தயாரிப்புகளை அங்கீகரிக்கவோ அல்லது விளம்பரப்படுத்தவோ பதிப்புரிமைதாரரின் பெயரோ அல்லது அதன் பங்களிப்பாளர்களின் பெயர்களோ பயன்படுத்தப்படக்கூடாது.
இந்த மென்பொருள் காப்புரிமை வைத்திருப்பவர்கள் மற்றும் பங்களிப்பாளர்களால் வழங்கப்படுகிறது "உள்ளபடியே" மற்றும் எந்தவொரு வெளிப்படையான அல்லது மறைமுகமான உத்திரவாதங்கள் உட்பட.
எந்தவொரு சந்தர்ப்பத்திலும் பதிப்புரிமை வைத்திருப்பவர் அல்லது பங்களிப்பாளர்கள் எந்தவொரு நேரடியான, மறைமுகமான, தற்செயலான, சிறப்பு, முன்மாதிரியான, அல்லது அதன் விளைவாக ஏற்படும் சேதங்களுக்கு (கடன் வழங்குதல், உட்பட) பொறுப்பேற்க மாட்டார்கள் ODS அல்லது சேவைகள் பயன்பாடு இழப்பு, தரவு அல்லது லாபம்; அல்லது வணிகத் தடங்கல்) எந்தவொரு பொறுப்புக் கோட்பாட்டின் அடிப்படையிலும், ஒப்பந்தம், கடுமையான பொறுப்பு, அல்லது டார்ட் (பயன்படுத்தாதது உட்பட) , அத்தகைய சாத்தியம் பற்றி அறிவுறுத்தப்பட்டாலும் கூட
சேதம்.
சட்ட தகவல்
வரையறைகள்
வரைவு: ஒரு ஆவணத்தில் உள்ள வரைவு நிலை, உள்ளடக்கம் இன்னும் உள்நிலையில் இருப்பதைக் குறிக்கிறதுview மற்றும் முறையான ஒப்புதலுக்கு உட்பட்டது, இது மாற்றங்கள் அல்லது சேர்க்கைகளை விளைவிக்கலாம்.
NXP செமிகண்டக்டர்கள் ஒரு ஆவணத்தின் வரைவுப் பதிப்பில் சேர்க்கப்பட்டுள்ள தகவலின் துல்லியம் அல்லது முழுமை குறித்து எந்தப் பிரதிநிதித்துவங்களையும் உத்தரவாதங்களையும் வழங்குவதில்லை மற்றும் அத்தகைய தகவலைப் பயன்படுத்துவதால் ஏற்படும் விளைவுகளுக்கு எந்தப் பொறுப்பையும் கொண்டிருக்காது.
மறுப்புகள்
வரையறுக்கப்பட்ட உத்தரவாதம் மற்றும் பொறுப்பு: இந்த ஆவணத்தில் உள்ள தகவல்கள் துல்லியமானதாகவும் நம்பகமானதாகவும் இருக்கும் என நம்பப்படுகிறது.
எவ்வாறாயினும், NXP செமிகண்டக்டர்கள் அத்தகைய தகவலின் துல்லியம் அல்லது முழுமை குறித்து வெளிப்படுத்தப்பட்ட அல்லது மறைமுகமாக எந்தவிதமான பிரதிநிதித்துவங்கள் அல்லது உத்தரவாதங்களை வழங்குவதில்லை மற்றும் அத்தகைய தகவலைப் பயன்படுத்துவதால் ஏற்படும் விளைவுகளுக்கு எந்தப் பொறுப்பையும் கொண்டிருக்காது.
NXP செமிகண்டக்டர்களுக்கு வெளியே உள்ள தகவல் மூலத்தால் இந்த ஆவணத்தில் உள்ள உள்ளடக்கத்திற்கு 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 குறைக்கடத்திகளின் உத்தரவாதமின்றி தயாரிப்பைப் பயன்படுத்த வேண்டும் b) வாடிக்கையாளர் NXP செமிகண்டக்டர்களின் விவரக்குறிப்புகளுக்கு அப்பாற்பட்ட வாகனப் பயன்பாடுகளுக்கு தயாரிப்பைப் பயன்படுத்தும் போது, அத்தகைய பயன்பாடு வாடிக்கையாளரின் சொந்த ஆபத்தில் மட்டுமே இருக்க வேண்டும், மேலும் (c) வாடிக்கையாளர் வடிவமைப்பு மற்றும் பயன்பாட்டினால் ஏற்படும் எந்தவொரு பொறுப்பு, சேதம் அல்லது தோல்வியுற்ற தயாரிப்பு உரிமைகோரல்களுக்கு வாடிக்கையாளர் முழுமையாக 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 பயன்பாட்டை ஸ்மார்ட் HMI இயங்குதளத்தில் ஒருங்கிணைக்கிறது [pdf] பயனர் கையேடு AN13948 LVGL GUI பயன்பாட்டை ஸ்மார்ட் HMI இயங்குதளத்தில் ஒருங்கிணைத்தல், AN13948, LVGL GUI பயன்பாட்டை ஸ்மார்ட் HMI இயங்குதளத்தில் ஒருங்கிணைத்தல் |