NXP AN13948 സ്മാർട്ട് എച്ച്എംഐ പ്ലാറ്റ്ഫോം ഉപയോക്തൃ മാനുവലിൽ എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷൻ സമന്വയിപ്പിക്കുന്നു
ആമുഖം
NXP SLN-TLHMI-IOT എന്ന പേരിൽ ഒരു സൊല്യൂഷൻ ഡെവലപ്മെന്റ് കിറ്റ് പുറത്തിറക്കി. കോഫി മെഷീനും എലിവേറ്ററും (സ്മാർട്ട് പാനൽ ആപ്പ് ഉടൻ വരുന്നു) - രണ്ട് ആപ്പുകൾ അടങ്ങുന്ന സ്മാർട്ട് എച്ച്എംഐ ആപ്ലിക്കേഷനുകളിൽ ഇത് ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു.
ഉപയോക്താവിന് വിവരങ്ങൾ നൽകുന്നതിന്, ചില അടിസ്ഥാന പ്രമാണങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, ഉദാഹരണത്തിന്ample, ഡെവലപ്പർ ഗൈഡ്.
എല്ലാ പരിഹാര ഘടകങ്ങളും ഉൾക്കൊള്ളുന്ന ആപ്ലിക്കേഷനുകളുടെ അടിസ്ഥാന സോഫ്റ്റ്വെയർ രൂപകൽപ്പനയും ആർക്കിടെക്ചറും ഗൈഡ് അവതരിപ്പിക്കുന്നു.
SLN-TLHMI-IOT ഉപയോഗിച്ച് ഡെവലപ്പർമാർക്ക് അവരുടെ ആപ്ലിക്കേഷനുകൾ കൂടുതൽ എളുപ്പത്തിലും കാര്യക്ഷമമായും നടപ്പിലാക്കാൻ സഹായിക്കുന്നതിന് ബൂട്ട്ലോഡർ, ഫ്രെയിംവർക്ക്, എച്ച്എഎൽ ഡിസൈൻ എന്നിവ ഈ ഘടകങ്ങളിൽ ഉൾപ്പെടുന്നു.
പ്രമാണങ്ങളെയും പരിഹാരത്തെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, സന്ദർശിക്കുക: ML വിഷൻ, വോയ്സ്, ഗ്രാഫിക്കൽ UI എന്നിവയുള്ള i.MX RT117H അടിസ്ഥാനമാക്കിയുള്ള NXP EdgeReady സ്മാർട്ട് HMI സൊല്യൂഷൻ.
എന്നിരുന്നാലും, ആമുഖം ആശയങ്ങളിലും അടിസ്ഥാന ഉപയോഗത്തിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു. ചട്ടക്കൂടിനെ അടിസ്ഥാനമാക്കിയുള്ള സോഫ്റ്റ്വെയർ പാലിക്കുന്നതിനാൽ, ഡെവലപ്പർമാർക്ക് അവരുടെ ആപ്ലിക്കേഷനുകൾ എങ്ങനെ നടപ്പിലാക്കണമെന്ന് അറിയുന്നത് ഇപ്പോഴും എളുപ്പമല്ല.
വികസനം വേഗത്തിലാക്കാൻ, പ്രധാന ഘടകങ്ങൾ എങ്ങനെ നടപ്പിലാക്കണമെന്ന് പരിചയപ്പെടുത്തുന്നതിന് അധിക ഗൈഡുകൾ ആവശ്യമാണ് (ഉദാample, LVGL GUI, വിഷൻ, വോയ്സ് റെക്കഗ്നിഷൻ) ഘട്ടം ഘട്ടമായി.
ഉദാample, ഉപഭോക്താക്കൾക്ക് അവരുടേതായ LVGL GUI ആപ്ലിക്കേഷൻ സൊല്യൂഷനിൽ നിലവിലുള്ള ആപ്പുകളിൽ നിന്ന് വ്യത്യസ്തമായി ഉണ്ടായിരിക്കണം.
NXP നൽകുന്ന GUI ഗൈഡറിനൊപ്പം അവരുടെ LVGL GUI നടപ്പിലാക്കിയ ശേഷം, ചട്ടക്കൂടിനെ അടിസ്ഥാനമാക്കി അവർ അത് സ്മാർട്ട് HMI സോഫ്റ്റ്വെയർ പ്ലാറ്റ്ഫോമിലേക്ക് സംയോജിപ്പിക്കണം.
ചട്ടക്കൂടിനെ അടിസ്ഥാനമാക്കി സ്മാർട്ട് എച്ച്എംഐ സോഫ്റ്റ്വെയർ പ്ലാറ്റ്ഫോമിലേക്ക് ഉപയോക്താവ് വികസിപ്പിച്ച എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷൻ എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് ഈ ആപ്ലിക്കേഷൻ കുറിപ്പ് വിവരിക്കുന്നു.
ഈ ആപ്ലിക്കേഷൻ കുറിപ്പിനൊപ്പം റഫറൻസ് കോഡുകളും അവതരിപ്പിച്ചിട്ടുണ്ട്.
കുറിപ്പ്: ജിയുഐ ഗൈഡർ സോഫ്റ്റ്വെയർ ടൂൾ ഉപയോഗിച്ച് എൽവിജിഎൽ അടിസ്ഥാനമാക്കി ജിയുഐ എങ്ങനെ വികസിപ്പിക്കാമെന്ന് ഈ ആപ്ലിക്കേഷൻ കുറിപ്പ് വിശദീകരിക്കുന്നില്ല.
ഓവർview LVGL, GUI ഗൈഡർ എന്നിവ വിഭാഗം 1.1, സെക്ഷൻ 1.2 എന്നിവയിൽ വിവരിച്ചിരിക്കുന്നു.
ലൈറ്റ് ആൻഡ് വെർസറ്റൈൽ ഗ്രാഫിക്സ് ലൈബ്രറി
ലൈറ്റ് ആൻഡ് വെർസറ്റൈൽ ഗ്രാഫിക്സ് ലൈബ്രറി (എൽവിജിഎൽ) ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്സ് ഗ്രാഫിക്സ് ലൈബ്രറിയുമാണ്.
എളുപ്പത്തിൽ ഉപയോഗിക്കാവുന്ന ഗ്രാഫിക്കൽ ഘടകങ്ങൾ, മനോഹരമായ വിഷ്വൽ ഇഫക്റ്റുകൾ, കുറഞ്ഞ മെമ്മറി കാൽപ്പാടുകൾ എന്നിവ ഉപയോഗിച്ച് ഒരു എംബഡഡ് GUI സൃഷ്ടിക്കാൻ നിങ്ങൾക്കാവശ്യമായ എല്ലാം ഇത് നൽകുന്നു.
GUI ഗൈഡർ
ഓപ്പൺ സോഴ്സ് എൽവിജിഎൽ ഗ്രാഫിക്സ് ലൈബ്രറിയോടൊപ്പം ഉയർന്ന നിലവാരമുള്ള ഡിസ്പ്ലേകളുടെ ദ്രുതഗതിയിലുള്ള വികസനം സാധ്യമാക്കുന്ന NXP-യിൽ നിന്നുള്ള ഒരു ഉപയോക്തൃ-സൗഹൃദ ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് ഡെവലപ്മെന്റ് ടൂളാണ് GUI ഗൈഡർ.
GUI ഗൈഡറിന്റെ ഡ്രാഗ് ആൻഡ് ഡ്രോപ്പ് എഡിറ്റർ എൽവിജിഎല്ലിന്റെ നിരവധി സവിശേഷതകൾ ഉപയോഗിക്കുന്നത് എളുപ്പമാക്കുന്നു. ഈ ഫീച്ചറുകളിൽ വിജറ്റുകൾ, ആനിമേഷനുകൾ, കുറഞ്ഞതോ കോഡിങ്ങ് ഇല്ലാതെയോ ഒരു GUI സൃഷ്ടിക്കുന്നതിനുള്ള ശൈലികൾ എന്നിവ ഉൾപ്പെടുന്നു.
ഒരു ബട്ടണിന്റെ ക്ലിക്കിലൂടെ, നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ഒരു സിമുലേറ്റഡ് എൻവയോൺമെന്റിൽ പ്രവർത്തിപ്പിക്കാം അല്ലെങ്കിൽ ടാർഗെറ്റ് പ്രോജക്റ്റിലേക്ക് എക്സ്പോർട്ട് ചെയ്യാം.
GUI ഗൈഡറിൽ നിന്ന് ജനറേറ്റ് ചെയ്ത കോഡ് നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് എളുപ്പത്തിൽ ചേർക്കാൻ കഴിയും, ഇത് വികസന പ്രക്രിയയെ ത്വരിതപ്പെടുത്തുകയും നിങ്ങളുടെ അപ്ലിക്കേഷനിലേക്ക് ഒരു ഉൾച്ചേർത്ത ഉപയോക്തൃ ഇന്റർഫേസ് സുഗമമായി ചേർക്കാൻ നിങ്ങളെ അനുവദിക്കുകയും ചെയ്യുന്നു.
GUI ഗൈഡർ NXP പൊതു ആവശ്യത്തിനും ക്രോസ്ഓവർ MCU-കൾക്കുമൊപ്പം ഉപയോഗിക്കാൻ സൌജന്യമാണ് കൂടാതെ പിന്തുണയ്ക്കുന്ന നിരവധി പ്ലാറ്റ്ഫോമുകൾക്കായി ബിൽറ്റ്-ഇൻ പ്രോജക്റ്റ് ടെംപ്ലേറ്റുകൾ ഉൾപ്പെടുന്നു.
GUI ഗൈഡറിൽ LVGL, GUI വികസനം എന്നിവയെക്കുറിച്ച് കൂടുതലറിയാൻ, https://lvgl.io/, GUI Guider എന്നിവ സന്ദർശിക്കുക.
വികസന പരിസ്ഥിതി
സ്മാർട്ട് HMI പ്ലാറ്റ്ഫോമിലേക്ക് ഒരു GUI ആപ്പ് വികസിപ്പിക്കുന്നതിനും സംയോജിപ്പിക്കുന്നതിനുമുള്ള വികസന അന്തരീക്ഷം തയ്യാറാക്കുകയും സജ്ജീകരിക്കുകയും ചെയ്യുക.
ഹാർഡ്വെയർ പരിസ്ഥിതി
വികസനത്തിനു ശേഷമുള്ള പ്രദർശനത്തിന് ഇനിപ്പറയുന്ന ഹാർഡ്വെയർ ആവശ്യമാണ്:
- NXP i.MX RT117H അടിസ്ഥാനമാക്കിയുള്ള സ്മാർട്ട് HMI ഡെവലപ്മെന്റ് കിറ്റ്
- 9-പിൻ Cortex-M അഡാപ്റ്ററുള്ള സെഗ്ഗർ ജെ-ലിങ്ക്
സോഫ്റ്റ്വെയർ പരിസ്ഥിതി
ഈ ആപ്ലിക്കേഷൻ കുറിപ്പിൽ ഉപയോഗിച്ചിരിക്കുന്ന സോഫ്റ്റ്വെയർ ടൂളുകളും അവയുടെ പതിപ്പുകളും ചുവടെ അവതരിപ്പിച്ചിരിക്കുന്നു:
- GUI ഗൈഡർ 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).
സ്മാർട്ട് HMI പ്ലാറ്റ്ഫോമിലേക്ക് LVGL GUI ആപ്ലിക്കേഷൻ സംയോജിപ്പിക്കുക
ഫ്രെയിംവർക്ക് ആർക്കിടെക്ചറിലാണ് സ്മാർട്ട് എച്ച്എംഐ സോഫ്റ്റ്വെയർ പ്ലാറ്റ്ഫോം നിർമ്മിച്ചിരിക്കുന്നത്. ഡെവലപ്പർ ഗൈഡ് വായിക്കുകയും ചട്ടക്കൂടിനെ കുറിച്ച് അറിയുകയും ചെയ്താൽ പോലും സ്മാർട്ട് എച്ച്എംഐ സോഫ്റ്റ്വെയർ പ്ലാറ്റ്ഫോമിലേക്ക് അവരുടെ എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷൻ ചേർക്കുന്നത് ഡെവലപ്പർമാർക്ക് ബുദ്ധിമുട്ടാണ്.
ഘട്ടം ഘട്ടമായി ഇത് എങ്ങനെ നടപ്പിലാക്കാമെന്ന് അടുത്ത ഭാഗങ്ങൾ വിശദീകരിക്കുന്നു.
GUI ഗൈഡറിൽ LVGL GUI ആപ്ലിക്കേഷൻ വികസിപ്പിക്കുക
മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, GUI ഗൈഡറിൽ LVGL GUI എങ്ങനെ വികസിപ്പിക്കാം എന്നതല്ല ഈ ആപ്ലിക്കേഷൻ കുറിപ്പിലെ ഊന്നൽ.
എന്നാൽ ഒരു GUI മുൻample അത്യാവശ്യമാണ്.
അതിനാൽ, GUI ഗൈഡറിൽ നൽകിയിരിക്കുന്ന സ്ലൈഡർ പ്രോഗ്രസ് എന്ന് പേരുള്ള ഒരു ലളിതമായ GUI ടെംപ്ലേറ്റ് GUI ex ആയി തിരഞ്ഞെടുത്തു.ampഒരു ദ്രുത സജ്ജീകരണത്തിനായി le.
സ്ലൈഡർ പ്രോഗ്രസ് GUI ടെംപ്ലേറ്റ് ഉപയോഗിക്കുന്നു, കാരണം ആപ്ലിക്കേഷനിൽ ബിൽഡിംഗ് ഇമേജ് ഉറവിടങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് ആവശ്യമായ ഒരു ഇമേജ് അതിൽ അടങ്ങിയിരിക്കുന്നു.
GUI മുൻample സൃഷ്ടിക്കാൻ വളരെ എളുപ്പമാണ്: പുതുക്കിയ LVGL ലൈബ്രറി V8.3.2, MIMXRT1176xxxxx എന്ന ബോർഡ് ടെംപ്ലേറ്റ് എന്നിവ ഉപയോഗിച്ച് ഒരു പ്രോജക്റ്റ് സൃഷ്ടിക്കുന്നതിന്, GUI ഗൈഡർ ഉപയോക്തൃ ഗൈഡ് (പ്രമാണം) കാണുക. ഗിഗുഇദെരുഗ്).
ചിത്രം 1 പ്രോജക്റ്റ് ക്രമീകരണങ്ങൾ കാണിക്കുന്നു.
കുറിപ്പ്: ചിത്രം 1 ലെ ചുവന്ന ബോക്സിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, നിലവിലെ ഡെവലപ്മെന്റ് ബോർഡിൽ ഉപയോഗിക്കുന്നത് പോലെ പാനൽ തരം തിരഞ്ഞെടുക്കണം.
പ്രോജക്റ്റ് സൃഷ്ടിച്ച ശേഷം, അനുബന്ധ എൽവിജിഎൽ ജിയുഐ കോഡുകൾ സൃഷ്ടിക്കാനും പ്രോജക്റ്റ് നിർമ്മിക്കാനും സിമുലേറ്റർ പ്രവർത്തിപ്പിക്കുക.
നിങ്ങൾക്ക് GUI ex-ന്റെ പ്രഭാവം പരിശോധിക്കാംampസിമുലേറ്ററിൽ le.
ചിത്രം 1. GUI ഗൈഡറിൽ GUI പ്രോജക്റ്റ് സജ്ജീകരണം
സ്മാർട്ട് എച്ച്എംഐയിൽ നിങ്ങളുടെ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക
കുറിപ്പ്: ആദ്യം, MCUXpresso IDE-ൽ നിങ്ങളുടെ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക.
LVGL GUI ന് ശേഷം മുൻample നിർമ്മിച്ചു, നിങ്ങളുടെ GUI ആപ്ലിക്കേഷൻ നടപ്പിലാക്കുന്നതിനുള്ള MCUXpresso പ്രോജക്റ്റിലെ സ്മാർട്ട് HMI സോഫ്റ്റ്വെയർ പ്ലാറ്റ്ഫോമിലേക്ക് ഇത് സമന്വയിപ്പിക്കുന്നതിനുള്ള പ്രധാന ലക്ഷ്യത്തിലേക്ക് പോകാം.
സ്മാർട്ട് എച്ച്എംഐ പ്ലാറ്റ്ഫോമിൽ അവതരിപ്പിച്ചിരിക്കുന്ന നിലവിലെ ആപ്ലിക്കേഷൻ പ്രോജക്റ്റ് ക്ലോൺ ചെയ്യുക എന്നതാണ് ലളിതവും വേഗത്തിലുള്ളതുമായ രീതി.
എലിവേറ്റർ ആപ്പ് ലളിതമായി നടപ്പിലാക്കിയതിനാൽ ക്ലോൺ ചെയ്ത ഉറവിടം എന്ന നിലയിൽ മികച്ച തിരഞ്ഞെടുപ്പാണ്.
നിങ്ങളുടെ പ്രോജക്റ്റ് സൃഷ്ടിക്കുന്നതിന്, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക:
- GitHub-ൽ നിന്ന് ക്ലോൺ ചെയ്ത സ്മാർട്ട് HMI സോഴ്സ് കോഡിൽ "എലിവേറ്റർ" ഫോൾഡർ പകർത്തി ഒട്ടിക്കുക. ഇത് നിങ്ങളുടേതായി പുനർനാമകരണം ചെയ്യുക.
ഇതിനായി മുൻample, ഞങ്ങൾ GUI ex ന്റെ പേര് പിന്തുടർന്ന് “slider_progress” തിരഞ്ഞെടുത്തുample. - "slider_progress" ഫോൾഡറിൽ, LVGL GUI പ്രോജക്റ്റ് അടങ്ങിയ "lvgl_vglite_lib" ഫോൾഡർ നൽകുക.
- പദ്ധതിയുമായി ബന്ധപ്പെട്ടത് തുറക്കുക files .cproject ഉം .project ഉം എല്ലാ സ്ട്രിംഗ് “എലിവേറ്ററും” നിങ്ങളുടെ പ്രോജക്റ്റ് നാമം സ്ട്രിംഗ് “slider_progress” ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.
- രണ്ട് പ്രോജക്റ്റിനും സമാനമായ പകരം വയ്ക്കൽ ചെയ്യുക file"cm4", "cm7" എന്നീ ഫോൾഡറുകളിൽ s.
എലിവേറ്റർ പ്രോജക്റ്റ് ക്ലോൺ ചെയ്തുകൊണ്ട് നിങ്ങളുടെ പ്രോജക്റ്റ് സജ്ജീകരിക്കുക files.
ൽ കാണിച്ചിരിക്കുന്നത് പോലെ ചിത്രം 2 എലിവേറ്റർ പ്രോജക്റ്റിന്റെ അതേ രീതിയിൽ നിങ്ങളുടെ പ്രോജക്റ്റുകൾ ഇപ്പോൾ MCUXpresso IDE-യിൽ തുറക്കാനാകും.
ചിത്രം 2. MCUXpresso-യിലെ പ്രൊജക്റ്റ് സജ്ജീകരണം
സ്മാർട്ട് HMI-യ്ക്കുള്ള ഉറവിടങ്ങൾ നിർമ്മിക്കുക
സാധാരണയായി, ചിത്രങ്ങൾ GUI-ൽ ഉപയോഗിക്കുന്നു (വോയ്സ് പ്രോംപ്റ്റുകളിലും ഉപയോഗിക്കുന്ന ശബ്ദങ്ങൾ).
ചിത്രങ്ങളെയും ശബ്ദങ്ങളെയും റിസോഴ്സ് എന്ന് വിളിക്കുന്നു, അവ ക്രമത്തിൽ ഒരു ഫ്ലാഷിൽ സംഭരിക്കുന്നു. ഫ്ലാഷിൽ പ്രോഗ്രാം ചെയ്യുന്നതിന് മുമ്പ്, ഉറവിടങ്ങൾ ഒരു ബൈനറിയിൽ നിർമ്മിക്കണം file.
റഫറൻസ് ആപ്പിന്റെ (എലിവേറ്റർ) പേരുകൾ നിങ്ങളുടേത് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക എന്നതാണ് പ്രധാന ജോലി.
അങ്ങനെ ചെയ്യുന്നതിന്, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക:
- സ്ലൈഡർ_പ്രോഗ്രസ്/റിസോഴ്സിന് കീഴിലുള്ള ക്ലോൺ ചെയ്ത "ചിത്രങ്ങൾ" ഫോൾഡർ ഇല്ലാതാക്കുക.
- നിങ്ങളുടെ GUI ഗൈഡർ പ്രൊജക്റ്റിൽ \ ജനറേറ്റ് ചെയ്തതിന് താഴെയുള്ള "ചിത്രങ്ങൾ" ഫോൾഡർ പകർത്തുക.
- ഇത് സ്ലൈഡർ_പ്രോഗ്രസ്/റിസോഴ്സിന് കീഴിൽ ഒട്ടിക്കുക (അതായത്, എലിവേറ്റർ ആപ്പിൽ നിന്നുള്ള ചിത്രങ്ങളേക്കാൾ നിങ്ങളുടെ സ്വന്തം ചിത്രങ്ങൾ ഉപയോഗിക്കുക.).
- *.mk ഇല്ലാതാക്കുക file "ചിത്രങ്ങൾ" ഫോൾഡറിലെ GUI ഗൈഡറിനായി ഉപയോഗിക്കുന്നു.
- പേര് മാറ്റുക 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: വിൻഡോസിലും ലിനക്സിലും അതിനനുസരിച്ച് ഉറവിടങ്ങൾ നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്നു.
- 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 എല്ലാ ഇമേജ് ലൊക്കേഷനുകളും ഫ്ലാഷിൽ സജ്ജീകരിക്കുന്നതിനുള്ള സി കോഡുകൾ അടങ്ങുന്ന ഇമേജ് ഡാറ്റയും റിസോഴ്സ് ആക്സസ് വിവരങ്ങളും ചിത്രങ്ങളുടെ മൊത്തം ബൈറ്റ് വലുപ്പവും അടങ്ങിയിരിക്കുന്നു.
"റിസോഴ്സ് ജനറേഷൻ കംപ്ലീറ്റ്!" എന്ന സന്ദേശം കാണിച്ച ശേഷം, ഇമേജ് റിസോഴ്സ് ബൈനറി file slider_progress_resource.bin എന്ന് പേരിട്ടിരിക്കുന്നതും റിസോഴ്സ് ആക്സസ് വിവരങ്ങളും file resource_information_table.txt എന്ന് പേരിട്ടിരിക്കുന്നത് "റിസോഴ്സ്" എന്ന ഫോൾഡറിൽ ജനറേറ്റ് ചെയ്യപ്പെടുന്നു.
ഇമേജ് റിസോഴ്സ് ബൈനറി file ഫ്ലാഷിൽ പ്രോഗ്രാം ചെയ്തിരിക്കുന്നു, കൂടാതെ സ്മാർട്ട് എച്ച്എംഐയിലെ ഉറവിടങ്ങൾ ആക്സസ് ചെയ്യാൻ റിസോഴ്സ് ആക്സസ് വിവരങ്ങൾ ഉപയോഗിക്കുന്നു (വിഭാഗം 3.4.1 കാണുക).
എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷൻ സ്മാർട്ട് എച്ച്എംഐയിലേക്ക് സംയോജിപ്പിക്കുക
LVGL GUI ആപ്ലിക്കേഷൻ കോഡുകൾ (ഇവിടെ SliderProgress GUI example) കൂടാതെ ആക്സസ് വിവരങ്ങൾ ഉൾപ്പെടെയുള്ള ബിൽറ്റ് ഇമേജ് റിസോഴ്സുകളും സ്മാർട്ട് എച്ച്എംഐയിലേക്ക് ചേർക്കാവുന്നതാണ്.
കൂടാതെ, സ്മാർട്ട് എച്ച്എംഐയിൽ നിങ്ങളുടെ എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷൻ നടപ്പിലാക്കാൻ, എൽവിജിഎൽ ജിയുഐയുമായി ബന്ധപ്പെട്ട എച്ച്എഎൽ ഉപകരണങ്ങളും അനുബന്ധ കോൺഫിഗറേഷനുകളും ചേർക്കേണ്ടതുണ്ട്.
LVGL GUI ആപ്ലിക്കേഷൻ M4 കോറിലാണ് പ്രവർത്തിക്കുന്നത്, ബന്ധപ്പെട്ട നടപ്പിലാക്കൽ ഏകദേശം M4 പ്രോജക്റ്റിലാണ് “sln_smart_tlhmi_slider_progress_cm4”.
വിശദമായ ഘട്ടങ്ങൾ കൂടുതൽ ഉപവിഭാഗങ്ങളിൽ വിവരിച്ചിരിക്കുന്നു.
LVGL GUI കോഡുകളും ഉറവിടങ്ങളും ചേർക്കുക
സ്മാർട്ട് എച്ച്എംഐയ്ക്കായി ഉപയോഗിക്കുന്ന എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷൻ കോഡുകൾ, ജിയുഐ ഗൈഡർ പ്രോജക്റ്റിലെ “ഇഷ്ടാനുസൃതം”, “ജനറേറ്റ് ചെയ്തത്” എന്നീ ഫോൾഡറുകളിലാണ്.
സ്മാർട്ട് എച്ച്എംഐയിലേക്ക് കോഡുകൾ ചേർക്കുന്നതിന്, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക:
- GUI ഗൈഡർ പ്രോജക്റ്റിലെ "കസ്റ്റം" എന്ന ഫോൾഡറിലുള്ളവ ഉപയോഗിച്ച് സ്ലൈഡർ_പ്രോഗ്രസ്/cm4/custom/ എന്നതിന് താഴെയുള്ള custom.c, custom.h എന്നിവ മാറ്റിസ്ഥാപിക്കുക.
- slider_progress/cm4/ എന്നതിൽ നിന്ന് "ജനറേറ്റ് ചെയ്ത" ഫോൾഡറുകൾ നീക്കം ചെയ്യുക.
തുടർന്ന് GUI ഗൈഡർ പ്രോജക്റ്റിൽ നിന്ന് “ജനറേറ്റ് ചെയ്ത” ഫോൾഡർ പകർത്തി സ്ലൈഡർ_പ്രോഗ്രസ്/cm4/ എന്നതിൽ ഒട്ടിക്കുക. - "ചിത്രം", "mPythonImages" എന്നീ ഫോൾഡറുകളും എല്ലാം ഇല്ലാതാക്കുക file"ജനറേറ്റ് ചെയ്ത" ഫോൾഡറിൽ s *.mk, *.py എന്നിവ.
മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, "ഇമേജ്" ഫോൾഡറിലെ ചിത്രങ്ങൾ ഒരു റിസോഴ്സ് ബൈനറിയിൽ നിർമ്മിച്ചിരിക്കുന്നു file, അതിനാൽ "ഇമേജ്" ഫോൾഡർ ആവശ്യമില്ല.
"mPythonImages" എന്ന ഫോൾഡറും എല്ലാം files *.mk, *.py എന്നിവ സ്മാർട്ട് HMI-യ്ക്ക് ആവശ്യമില്ല. - സ്മാർട്ട് എച്ച്എംഐ പ്ലാറ്റ്ഫോമിനെ അടിസ്ഥാനമാക്കി മ്യൂടെക്സ് നിയന്ത്രണം ചേർക്കാനും ഫ്ലാഷിൽ ഇമേജ് ലൊക്കേഷനുകൾ സജ്ജീകരിക്കാനും, പരിഷ്ക്കരിക്കുക 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 എന്നതിന് താഴെയുള്ള കോഡ് ലൈനുകൾ ഇല്ലാതാക്കുക.
ചേർത്ത കോഡ് ലൈനുകൾ ഇനിപ്പറയുന്നവ ഉൾക്കൊള്ളുന്നു:
- ഉൾപ്പെടുന്നു fileകൾ ഇപ്രകാരമാണ്:
- വേരിയബിൾ ഡിക്ലറേഷൻ ഇപ്രകാരമാണ്:
- കസ്റ്റം_ഇനിറ്റ്() ഫംഗ്ഷനിലെ സി കോഡുകൾ ഇപ്രകാരമാണ്:
- എല്ലാ ചിത്രങ്ങളുടെയും ലൊക്കേഷനുകൾ സജ്ജീകരിച്ചിരിക്കുന്ന _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_example_597x460.c) GUI ഗൈഡർ പ്രോജക്റ്റിൽ /generated/ image/ എന്നതിന് കീഴിൽ.
ചിത്രത്തിന്റെ അവസാനം പകർത്തുക file. ഇത് lvgl_images_internal.h-ൽ ഒട്ടിക്കുക file എലിവേറ്റർ ആപ്പിനായുള്ള ചിത്രങ്ങളെക്കുറിച്ചുള്ള എല്ലാ യഥാർത്ഥ നിർവചനങ്ങളും ഇല്ലാതാക്കിയ ശേഷം. - .data = _scan_ex ഇല്ലാതാക്കുകampsetup_imgs() ഫംഗ്ഷനിൽ .ഡാറ്റ സജ്ജീകരിച്ചിരിക്കുന്നതിനാൽ അറേയിൽ le_597x460_map.
അറേ ഒടുവിൽ lvgl_images_internal.h-ൽ നിർവ്വചിച്ചിരിക്കുന്നു file, താഴെ കാണിച്ചിരിക്കുന്നത് പോലെ:
പരാമർശം: എല്ലാ ചിത്രത്തിനും മുകളിലുള്ള പ്രവർത്തനങ്ങൾ ആവർത്തിക്കുക fileഒന്നിലധികം ഇമേജുകൾ ഉണ്ടെങ്കിൽ ഒന്നൊന്നായി files.
- ഒരു ചിത്രം തുറക്കുക *.c file (ഇതാ _scan_example_597x460.c) GUI ഗൈഡർ പ്രോജക്റ്റിൽ /generated/ image/ എന്നതിന് കീഴിൽ.
- app_config.h-ൽ APP_LVGL_IMGS_SIZE എന്ന മാക്രോ ഡെഫനിഷൻ നിർവചിച്ചുകൊണ്ട് ഇമേജ് റിസോഴ്സിന്റെ ആകെ വലുപ്പം കോൺഫിഗർ ചെയ്യുക file sln_smart_tlhmi_slider_progress_cm7 > ചിത്രങ്ങളുടെ പുതിയ വലുപ്പമുള്ള ഉറവിടത്തിന് കീഴിൽ.
ഈ പുതിയ വലുപ്പം ബിൽറ്റ് റിസോഴ്സ് resource_information_table.txt-ൽ ലഭ്യമാണ് file.
HAL ഉപകരണങ്ങളും കോൺഫിഗറേഷനുകളും ചേർക്കുക
ചട്ടക്കൂട് ആർക്കിടെക്ചറിനെ അടിസ്ഥാനമാക്കി, രണ്ട് എച്ച്എഎൽ ഉപകരണങ്ങൾ (ഡിസ്പ്ലേ, ഔട്ട്പുട്ട് ഉപകരണങ്ങൾ) എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷനായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു.
വ്യത്യസ്ത എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷനുകളെ ആശ്രയിച്ച് രണ്ട് ഉപകരണങ്ങളുടെയും നിർവ്വഹണങ്ങൾ വ്യത്യസ്തമാണ്, എന്നിരുന്നാലും അവയ്ക്ക് പൊതുവായ ആർക്കിടെക്ചർ ഡിസൈനുകൾ ഉണ്ട്.
അവ രണ്ടായി പ്രത്യേകം നടപ്പിലാക്കുന്നു files.
അതിനാൽ, അത് രണ്ടും ക്ലോൺ ചെയ്യണം fileനിലവിലെ എലിവേറ്റർ ആപ്ലിക്കേഷനിൽ നിന്ന് നിങ്ങളുടെ LVGL GUI ആപ്ലിക്കേഷൻ പരിഷ്ക്കരിക്കുക.
തുടർന്ന്, കോൺഫിഗറേഷനിൽ നിങ്ങളുടെ ഉപകരണങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക file.
നിങ്ങളുടെ LVGL GUI ആപ്ലിക്കേഷൻ ഫ്രെയിംവർക്കിനെ അടിസ്ഥാനമാക്കിയുള്ള സ്മാർട്ട് HMI പ്ലാറ്റ്ഫോമിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്.
ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ വിശദമായ പരിഷ്ക്കരണങ്ങൾ MCUXpresso IDE-യിൽ ചെയ്യാവുന്നതാണ്:
- ഡിസ്പ്ലേ HAL ഉപകരണം നടപ്പിലാക്കുക
- hal_display_lvgl_elevator.c പകർത്തി ഒട്ടിക്കുക file MCUXpresso പ്രോജക്റ്റിൽ sln_smart_tlhmi_slider_progress_cm4 > ഫ്രെയിംവർക്ക് > ഹാൽ > ഡിസ്പ്ലേ എന്ന ഗ്രൂപ്പിന് കീഴിൽ. നിങ്ങളുടെ ആപ്ലിക്കേഷനായി ഇതിനെ hal_display_lvgl_sliderprogress.c എന്ന് പുനർനാമകരണം ചെയ്യുക.
- തുറക്കുക file hal_display_lvgl_sliderprogress.c കൂടാതെ "എലിവേറ്റർ" എന്ന എല്ലാ സ്ട്രിംഗുകളും നിങ്ങളുടെ ആപ്ലിക്കേഷൻ സ്ട്രിംഗ് "SliderProgress" ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക file.
- ഔട്ട്പുട്ട് HAL ഉപകരണം നടപ്പിലാക്കുക
- hal_output_ui_elevator.c പകർത്തി ഒട്ടിക്കുക file MCUXpresso പ്രോജക്റ്റിൽ sln_smart_tlhmi_slider_progress_cm4 > ഫ്രെയിംവർക്ക് > ഹാൽ > ഔട്ട്പുട്ട് ഗ്രൂപ്പിന് കീഴിൽ. നിങ്ങളുടെ ആപ്ലിക്കേഷനായി ഇതിനെ 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 ഉപകരണം രജിസ്റ്റർ ചെയ്യുന്നു.
അതിനാൽ, സ്മാർട്ട് എച്ച്എംഐയിൽ അടിസ്ഥാന എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഏകീകരണം പൂർത്തിയായി.
ആപ്ലിക്കേഷന്റെ കൂടുതൽ ആവശ്യകതകളെ ആശ്രയിച്ച്, സംയോജിത അടിസ്ഥാന ആപ്ലിക്കേഷനെ അടിസ്ഥാനമാക്കി കൂടുതൽ നടപ്പിലാക്കലുകൾ ചേർക്കാവുന്നതാണ്.
പ്രകടനം
ഈ ആപ്ലിക്കേഷൻ കുറിപ്പിനൊപ്പം "slider_progress" ആപ്ലിക്കേഷൻ ഡെമോ നടപ്പിലാക്കുന്നു.
ഡെമോ സോഫ്റ്റ്വെയർ പാക്കേജ് അൺസിപ്പ് ചെയ്ത ശേഷം, ചുവടെ ഇടുക fileസ്മാർട്ട് HMI സോഫ്റ്റ്വെയറിലേക്കുള്ള ഫോൾഡറും:
- ദി file hal_display_lvgl_sliderprpgress.c [ഡെമോ]\ ഫ്രെയിംവർക്ക്\hal\display\ എന്ന പാതയിലേക്ക് [സ്മാർട്ട് HMI]\framework\hal\display\
- ദി file hal_output_ui_slider_progress.c എന്നതിന് കീഴിൽ [ഡെമോ]\ ഫ്രെയിംവർക്ക്\hal\ഔട്ട്പുട്ട്\ എന്ന പാതയിലേക്ക് [സ്മാർട്ട് HMI]\framework\hal\output\
- "slider_progress" എന്ന ഫോൾഡർ [സ്മാർട്ട് HMI]\ ന്റെ റൂട്ട് പാതയിലേക്ക്
സ്മാർട്ട് എച്ച്എംഐ പ്ലാറ്റ്ഫോമിൽ അവതരിപ്പിച്ചിരിക്കുന്ന കോഫി മെഷീൻ/എലിവേറ്റർ ആപ്പ് പോലെ തന്നെ MCUXpresso IDE-യിലും പ്രോജക്റ്റുകൾ തുറക്കാനാകും.
ബിൽറ്റ് *.axf പ്രോഗ്രാം ചെയ്ത ശേഷം file 0x30100000 എന്ന വിലാസത്തിലേക്കും റിസോഴ്സ് ബൈനറിയിലേക്കും file 0x30700000 എന്ന വിലാസത്തിലേക്ക്, സ്മാർട്ട് എച്ച്എംഐ ഡെവലപ്മെന്റ് ബോർഡിൽ LVGL GUI ഡെമോ വിജയകരമായി പ്രവർത്തിക്കും (സ്ക്രീൻ ഡിസ്പ്ലേയ്ക്കായി ചിത്രം 3 കാണുക).
കുറിപ്പ്: MCUXpresso IDE-യുടെ v1.7.0 ഉപയോഗിക്കുകയാണെങ്കിൽ, CM4 പ്രോജക്റ്റ് നിർമ്മിക്കുന്നതിന് മുമ്പ് ക്രമീകരണം > MCU C++ ലിങ്കർ > മാനേജ്ഡ് ലിങ്കർ സ്ക്രിപ്റ്റ് എന്നതിൽ "ലിങ്ക് സ്ക്രിപ്റ്റ് നിയന്ത്രിക്കുക" പ്രവർത്തനക്ഷമമാക്കുക.
ചിത്രം 3. സ്മാർട്ട് എച്ച്എംഐ ഡെവലപ്മെന്റ് ബോർഡിൽ എൽവിജിഎൽ ജിയുഐ ഡെമോ ഡിസ്പ്ലേ
റിവിഷൻ ചരിത്രം
റിവിഷൻ ഹിസ്റ്ററി ഈ ഡോക്യുമെന്റിലെ പുനരവലോകനങ്ങളെ സംഗ്രഹിക്കുന്നു.
പട്ടിക 1. റിവിഷൻ ചരിത്രം
റിവിഷൻ നമ്പർ | തീയതി | കാര്യമായ മാറ്റങ്ങൾ |
1 | 16 ജൂൺ 2023 | പ്രാരംഭ റിലീസ് |
ഡോക്യുമെന്റിലെ സോഴ്സ് കോഡിനെക്കുറിച്ച് ശ്രദ്ധിക്കുക
Exampഈ പ്രമാണത്തിൽ കാണിച്ചിരിക്കുന്ന le കോഡിന് ഇനിപ്പറയുന്ന പകർപ്പവകാശവും BSD-3-ക്ലോസ് ലൈസൻസും ഉണ്ട്:
പകർപ്പവകാശം 2023 NXP പുനർവിതരണവും ഉറവിടത്തിലും ബൈനറി ഫോമുകളിലും, പരിഷ്ക്കരിച്ചോ അല്ലാതെയോ, ഇനിപ്പറയുന്ന വ്യവസ്ഥകൾ പാലിക്കുന്നുണ്ടെങ്കിൽ അനുവദനീയമാണ്:
- സോഴ്സ് കോഡിൻ്റെ പുനർവിതരണങ്ങൾ മുകളിലെ പകർപ്പവകാശ അറിയിപ്പും ഈ വ്യവസ്ഥകളുടെ പട്ടികയും ഇനിപ്പറയുന്ന നിരാകരണവും നിലനിർത്തണം.
- ബൈനറി രൂപത്തിലുള്ള പുനർവിതരണങ്ങൾ മുകളിലെ പകർപ്പവകാശ അറിയിപ്പ് പുനർനിർമ്മിക്കേണ്ടതാണ്, ഈ വ്യവസ്ഥകളുടെ പട്ടികയും ഡോക്യുമെന്റേഷനിലെ ഇനിപ്പറയുന്ന നിരാകരണവും കൂടാതെ/അല്ലെങ്കിൽ മറ്റ് മെറ്റീരിയലുകളും വിതരണത്തോടൊപ്പം നൽകണം.
- നിർദ്ദിഷ്ട രേഖാമൂലമുള്ള അനുമതിയില്ലാതെ ഈ സോഫ്റ്റ്വെയറിൽ നിന്ന് ഉരുത്തിരിഞ്ഞ ഉൽപ്പന്നങ്ങൾ അംഗീകരിക്കുന്നതിനോ പ്രോത്സാഹിപ്പിക്കുന്നതിനോ പകർപ്പവകാശ ഉടമയുടെ പേരോ സംഭാവന നൽകിയവരുടെ പേരുകളോ ഉപയോഗിക്കരുത്.
ഈ സോഫ്റ്റ്വെയർ നൽകുന്നത് പകർപ്പവകാശ ഉടമകളും സംഭാവകരും "ആയിരിക്കുന്നതുപോലെ" കൂടാതെ ഏതെങ്കിലും രേഖാമൂലമുള്ള അല്ലെങ്കിൽ സൂചിപ്പിച്ച വാറന്റികൾ ഉൾപ്പെടെ, എന്നാൽ അതിനനുസരിച്ച് പരിമിതപ്പെടുത്തിയിട്ടില്ല. ആർട്ടിക്യുലർ ഉദ്ദേശ്യം നിരാകരിക്കപ്പെടുന്നു.
ഒരു കാരണവശാലും പകർപ്പവകാശ ഉടമയോ സംഭാവന ചെയ്യുന്നവരോ ഏതെങ്കിലും നേരിട്ടുള്ള, പരോക്ഷമായ, സാന്ദർഭികമായ, പ്രത്യേകമായ, മാതൃകാപരമായ, അല്ലെങ്കിൽ തുടർന്നുള്ള നാശനഷ്ടങ്ങൾക്ക് (ഉൾപ്പെടെ, കടം കൊടുക്കൽ, കടം കൊടുക്കൽ, ചരക്കുകൾ അല്ലെങ്കിൽ സേവനങ്ങൾ, ഉപയോഗ നഷ്ടം, ഡാറ്റ അല്ലെങ്കിൽ ലാഭം; അല്ലെങ്കിൽ ബിസിനസ്സ് തടസ്സം) എന്നിരുന്നാലും, ഏതെങ്കിലും ബാധ്യതാ സിദ്ധാന്തത്തിന്റെ അടിസ്ഥാനത്തിലായാലും, കരാറിലായാലും, കർശനമായ ബാധ്യതയിലായാലും, അല്ലെങ്കിൽ ടോർട്ട് (അശ്രദ്ധ അല്ലെങ്കിൽ മറ്റ് ഉപയോഗത്തിൽ ഉൾപ്പെട്ടതിലും) RE, അത്തരത്തിലുള്ള സാധ്യതയെക്കുറിച്ച് ഉപദേശിച്ചാലും
നാശം.
നിയമപരമായ വിവരങ്ങൾ
നിർവചനങ്ങൾ
ഡ്രാഫ്റ്റ്: ഒരു ഡോക്യുമെന്റിലെ ഒരു ഡ്രാഫ്റ്റ് സ്റ്റാറ്റസ് സൂചിപ്പിക്കുന്നത് ഉള്ളടക്കം ഇപ്പോഴും ആന്തരിക പുനരവലോകനത്തിലാണ്view forപചാരികമായ അംഗീകാരത്തിന് വിധേയമായി, പരിഷ്ക്കരണങ്ങൾ അല്ലെങ്കിൽ കൂട്ടിച്ചേർക്കലുകൾക്ക് കാരണമായേക്കാം.
ഒരു ഡോക്യുമെന്റിന്റെ ഡ്രാഫ്റ്റ് പതിപ്പിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന വിവരങ്ങളുടെ കൃത്യതയോ പൂർണ്ണതയോ സംബന്ധിച്ച് NXP അർദ്ധചാലകങ്ങൾ ഏതെങ്കിലും പ്രാതിനിധ്യങ്ങളോ വാറന്റികളോ നൽകുന്നില്ല, മാത്രമല്ല അത്തരം വിവരങ്ങളുടെ ഉപയോഗത്തിന്റെ അനന്തരഫലങ്ങൾക്ക് യാതൊരു ബാധ്യതയുമില്ല.
നിരാകരണങ്ങൾ
പരിമിതമായ വാറന്റിയും ബാധ്യതയും: ഈ പ്രമാണത്തിലെ വിവരങ്ങൾ കൃത്യവും വിശ്വസനീയവുമാണെന്ന് വിശ്വസിക്കപ്പെടുന്നു.
എന്നിരുന്നാലും, 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 സ്മാർട്ട് HMI പ്ലാറ്റ്ഫോമിലേക്ക് LVGL GUI ആപ്ലിക്കേഷൻ സംയോജിപ്പിക്കുന്നു [pdf] ഉപയോക്തൃ മാനുവൽ AN13948 സ്മാർട്ട് എച്ച്എംഐ പ്ലാറ്റ്ഫോമിലേക്ക് എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷനെ സമന്വയിപ്പിക്കുന്നു, എഎൻ13948, സ്മാർട്ട് എച്ച്എംഐ പ്ലാറ്റ്ഫോമിലേക്ക് എൽവിജിഎൽ ജിയുഐ ആപ്ലിക്കേഷൻ സമന്വയിപ്പിക്കുന്നു |