FDI-ലോഗോ

EZ GUI-യ്ക്കുള്ള FDI ഡെമോ

EZ-GUI-യുടെ FDI-ഡെമോ

കുറിപ്പ്: ട്യൂട്ടോറിയൽ 2 ഉം 3 ഉം നടപടിക്രമത്തിൽ സമാനമാണ്, പക്ഷേ വ്യത്യസ്ത ആശയവിനിമയ പോർട്ടുകൾ ഉപയോഗിക്കുന്നു.

സംഗ്രഹം
പ്രോജക്റ്റ് ക്രിയേറ്റർ ഉപയോഗിച്ച് µEZ GUI ഉപകരണത്തിൽ ഡെമോ പ്രോജക്റ്റ് എങ്ങനെ പ്രവർത്തിപ്പിക്കാം എന്നതിനെക്കുറിച്ചാണ് ട്യൂട്ടോറിയൽ 1 ശ്രദ്ധ കേന്ദ്രീകരിച്ചത്. ഇപ്പോൾ ഒരു പ്രവർത്തിക്കുന്ന പ്രോജക്റ്റ് ഉള്ളതിനാൽ അത് ഉപകരണത്തിലേക്ക് ഫ്ലാഷ് ചെയ്യാനും പ്രവർത്തിപ്പിക്കാനും കഴിയുന്നതിനാൽ ചില ബാഹ്യ പ്രവർത്തനങ്ങൾ അതിലേക്ക് ചേർക്കാൻ കഴിയും. ഈ ട്യൂട്ടോറിയലിൽ നിങ്ങൾ സീരിയൽ കമ്മ്യൂണിക്കേഷൻ പോർട്ടുകൾ (USB പോർട്ട് അല്ല) വഴി µEZ GUI ഉപകരണവുമായി സംസാരിക്കാൻ പോകുന്നു. കൂടുതൽ ഹാർഡ്‌വെയർ ഉപയോഗിക്കുന്നതിന് പ്രോജക്റ്റിലേക്ക് കോഡ് എങ്ങനെ ചേർക്കാമെന്നും µEZ GUI ഉപകരണത്തിലേക്കും പുറത്തേക്കും സീരിയൽ ആശയവിനിമയം എങ്ങനെ ആരംഭിക്കാമെന്നും ഇത് പ്രദർശിപ്പിക്കും.

ഭാഗങ്ങൾ

  1. ഹാർഡ്‌വെയർ കൂട്ടിച്ചേർക്കുക, പ്രോജക്റ്റ് ഡെമോ തുറക്കുക.
  2. പ്രോജക്റ്റ് സജ്ജീകരിക്കുക Fileസീരിയൽ കമ്മ്യൂണിക്കേഷനു വേണ്ടിയുള്ളത്
  3. സീരിയൽ കമ്മ്യൂണിക്കേഷനായി µEZ ലൈബ്രറി കോളുകൾ ചേർക്കുക
  4. ഒരു ടെർമിനൽ സീരിയൽ കണക്ഷൻ ഉപയോഗിച്ച് പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക

ആവശ്യകതകൾ

ഹാർഡ്‌വെയർ

  • μEZGUI-4088-43WQN
  • സെഗർ ജെ-ലിങ്ക് ലൈറ്റ് മൊഡ്യൂൾ
  • യുഎസ്ബി മുതൽ സീരിയൽ ടിടിഎൽ കേബിൾ വരെ
  • 2x USB A മുതൽ USB മിനി കേബിൾ വരെ

സോഫ്റ്റ്വെയർ

  • IAR ഉൾച്ചേർത്ത വർക്ക്ബെഞ്ച്
  • പുട്ടി
  • μEZ GUI പ്രോജക്റ്റ് ക്രിയേറ്റർ (മുമ്പ് ഉപയോഗിച്ചിരുന്നത്)
  • μEZ GUI ഓൺലൈൻ ലൈബ്രറി

ഹാർഡ്‌വെയർ കൂട്ടിച്ചേർക്കുക, പ്രോജക്റ്റ് ഡെമോ തുറക്കുക.

ഘട്ടം 1:
ആവശ്യമായ ഹാർഡ്‌വെയർ ശേഖരിക്കുക.
ഒരു USB മുതൽ 3.3v വരെ TTL സീരിയൽ കേബിൾ വാങ്ങുക.

ആദ്യം ഹാർഡ്‌വെയർ ഒരുമിച്ച് കൊണ്ടുവരിക. ഈ ട്യൂട്ടോറിയലിൽ, ഉപകരണവുമായുള്ള ആശയവിനിമയം ബോർഡിലെ ഇതര COMM പോർട്ട് ഉപയോഗിക്കും. അതിനായി ഒരു പ്രത്യേക USB മുതൽ TTL സീരിയൽ കേബിൾ ആവശ്യമാണ്, അതിൽ സിഗ്നൽ പരിവർത്തനം ചെയ്യുന്നതിനുള്ള ഒരു ആന്തരിക അഡാപ്റ്റർ ഉണ്ട്. ഈ ട്യൂട്ടോറിയലിന് ആവശ്യമായ കേബിളിന്റെ ഒരു ചിത്രം ചുവടെയുണ്ട്:

ചിത്രം 1: ആവശ്യമായ ഹാർഡ്‌വെയർ

EZ-GUI-1-നുള്ള FDI-ഡെമോ

മിക്ക കേബിൾ അഡാപ്റ്ററുകളിലും 6 പിന്നുകൾ പൊട്ടിച്ചിട്ടാണ് വരുന്നത്, പക്ഷേ 3 എണ്ണം മാത്രമേ ആവശ്യമുള്ളൂ. μEZ GUI യുടെ വശത്തുള്ള ഇതര COMM പോർട്ട് ഒരു Hirose DF13 കണക്ടർ ഉപയോഗിക്കുന്നു.

ചിത്രം 2: USB മുതൽ TTL UART കണക്റ്റർ

EZ-GUI-2-നുള്ള FDI-ഡെമോ

ഘട്ടം 2:
USB Rx, μEZ GUI TX-ലേക്ക് ബന്ധിപ്പിക്കുക (മഞ്ഞ മുതൽ പിൻ 1 വരെ).
USB Tx μEZ GUI Rx-ലേക്ക് ബന്ധിപ്പിക്കുക (ഓറഞ്ച് മുതൽ പിൻ 6 വരെ).
ഗ്രൗണ്ട് ടു ഗ്രൗണ്ട് ബന്ധിപ്പിക്കുക (കറുപ്പ് 4 അല്ലെങ്കിൽ 5 പിന്നുകളിലേക്ക്).

USB Rx നെ µEZ GUI TX (മഞ്ഞ മുതൽ പിൻ 1 വരെ), USB Tx നെ µEZ GUI Rx (ഓറഞ്ച് മുതൽ പിൻ 6 വരെ), ഗ്രൗണ്ട് മുതൽ ഗ്രൗണ്ട് വരെ (കറുപ്പ് മുതൽ പിൻ 4 അല്ലെങ്കിൽ 5 വരെ) എന്നിവയുമായി ബന്ധിപ്പിക്കുക. µEZ GUI യുടെ പിൻഭാഗത്ത് ഒരു ത്രികോണാകൃതിയിലുള്ള അമ്പടയാളം പിൻ 1 അടയാളപ്പെടുത്തുന്നു. നിങ്ങളെ ദൃശ്യപരമായി സഹായിക്കുന്നതിന് ഈ ചിത്രങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്:

EZ-GUI-3-നുള്ള FDI-ഡെമോ

ചിത്രങ്ങളിൽ, µEZ GUI ബോർഡിലെ പുരുഷ Hirose DF13 കണക്ടറിന് അനുയോജ്യമായ സ്ത്രീ കോംപ്ലിമെന്റ് ഉപയോഗിച്ചിരിക്കുന്നു. എന്നിരുന്നാലും, നിങ്ങൾ ഈ കണക്റ്റർ ഉപയോഗിക്കേണ്ടതില്ല, ആത്മവിശ്വാസമുണ്ടെങ്കിൽ, ബോർഡിലേക്കുള്ള കണക്ഷൻ വ്യക്തിഗതമായി പിൻ ചെയ്യാൻ കഴിയും.

EZ-GUI-4-നുള്ള FDI-ഡെമോ

ഘട്ടം 3:
IAR എംബഡഡ് വർക്ക്ബെഞ്ച് തുറക്കുക.
ട്യൂട്ടോറിയൽ 1 ൽ നിന്ന് ഡെമോ പ്രോജക്റ്റ് തുറക്കുക.

µEZ GUI കമ്പ്യൂട്ടറിലേക്ക് ഇതര COMM പോർട്ട് വഴിയും USB ടു സീരിയൽ കേബിൾ വഴിയും ബന്ധിപ്പിച്ച ശേഷം, കോഡ് ചേർക്കേണ്ട സമയമായി. ഇപ്പോൾ IAR എംബെഡഡ് വർക്ക്ബെഞ്ചിലേക്ക് പോയി ട്യൂട്ടോറിയൽ 1 ൽ സൃഷ്ടിച്ച ഡെമോ പ്രോജക്റ്റ് തുറക്കുക. സീരിയൽ കമ്മ്യൂണിക്കേഷൻ പ്രവർത്തനത്തിനായി കോഡ് അതിലേക്ക് ചേർക്കുകയും പശ്ചാത്തലത്തിൽ അത് സ്വന്തമായി പ്രവർത്തിപ്പിക്കുകയും ചെയ്യും.

പ്രോജക്റ്റ് സജ്ജീകരിക്കുക Fileസീരിയൽ കമ്മ്യൂണിക്കേഷനു വേണ്ടിയുള്ളത്

µEZ GUI-യിൽ സീരിയൽ കമ്മ്യൂണിക്കേഷന്റെ പ്രവർത്തനക്ഷമത തെളിയിക്കുന്നതിനായി ഒരു ലളിതമായ എക്കോ ടെസ്റ്റ് സൃഷ്ടിക്കുന്നതാണ്. കമ്പ്യൂട്ടറിലെ ഒരു ടെർമിനൽ വിൻഡോയിലൂടെ നിങ്ങൾ ഉപകരണത്തിലേക്ക് ഒരു പ്രതീകം എഴുതുകയും µEZ GUI ആ പ്രതീകം അതേ വിൻഡോയിൽ തിരികെ എഴുതാൻ ആവശ്യപ്പെടുകയും ചെയ്യും.

ഘട്ടം 4: 

  • ഒരു തലക്കെട്ട് സൃഷ്ടിക്കുക file സീരിയലെക്കോ എന്ന് പേരിട്ടു.
  • ഒരു ഉറവിടം സൃഷ്ടിക്കുക file സീരിയലെക്കോ എന്ന് പേരിട്ടു.
  • ഇവ ചേർക്കുക fileഡെമോ പ്രോജക്റ്റിലേക്ക്.

ആദ്യം, ഒരു തലക്കെട്ടും ഉറവിടവും സൃഷ്ടിക്കുക. file സീരിയൽ കമ്മ്യൂണിക്കേഷൻ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള കോഡ് സൂക്ഷിക്കുന്ന പ്രോജക്റ്റിൽ. പ്രോജക്റ്റിലേക്ക് പോയി രണ്ട് പുതിയത് ഉണ്ടാക്കുക. files എന്ന് പേരിട്ട് അവയ്ക്ക് serialecho.h എന്നും serialecho.c എന്നും പേരിടുക. അവയിൽ ഒന്നും ഇടേണ്ട, പ്രോജക്റ്റിന്റെ സോഴ്‌സ് ഫോൾഡറിൽ സേവ് ചെയ്യുക. ഇപ്പോൾ ചേർക്കുക. fileയഥാർത്ഥ പ്രോജക്റ്റിലേക്ക്. ഇതിൽ Fileവർക്ക്‌സ്‌പെയ്‌സ് ഡയലോഗിന്റെ വിൻഡോയിൽ, വിൻഡോയിൽ എവിടെയെങ്കിലും വലത്-ക്ലിക്കുചെയ്‌ത് ചേർക്കുക ക്ലിക്കുചെയ്യുക Files… പ്രോജക്റ്റിന്റെ സോഴ്‌സ് ഫോൾഡറിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക, അവിടെ fileസേവ് ചെയ്തു, ചേർക്കാൻ അവയിൽ ഓരോന്നും ക്ലിക്ക് ചെയ്യുക. ഇപ്പോൾ fileകൾ പദ്ധതിയുടെ ഭാഗമാണ്.

EZ-GUI-5-നുള്ള FDI-ഡെമോ

ഫംഗ്ഷനുകൾ പ്രവർത്തിപ്പിക്കാൻ കൂടുതൽ സജ്ജീകരണം ആവശ്യമാണ്. µEZ GUI ടാസ്‌ക്കുകൾ പരസ്പരം സമാന്തരമായി പ്രവർത്തിപ്പിച്ചുകൊണ്ട് ഫംഗ്ഷനുകൾ ഷെഡ്യൂൾ ചെയ്യുന്നു. ആശയവിനിമയത്തിനായി, ഫംഗ്ഷൻ പ്രവർത്തിപ്പിക്കുന്നതിന് ഒരു ടാസ്‌ക്ക് സജ്ജമാക്കുക, അതുവഴി അത് എല്ലായ്പ്പോഴും പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കാൻ കഴിയും.

ഘട്ടം 5: 

  • #uEZ.h ഉം uEZStream.h ഉം ഉൾപ്പെടുത്തുക
  • “StartSerialEcho” യ്ക്ക് വേണ്ടി ഒരു ഫംഗ്ഷൻ പ്രോട്ടോടൈപ്പ് സൃഷ്ടിക്കുക.

കുറിപ്പ്: ഫംഗ്ഷനിൽ പാരാമീറ്ററുകൾ ഉപയോഗിക്കില്ല, പക്ഷേ ഒരു ടാസ്‌ക് ആയി ശരിയായി വിളിക്കുന്നതിന് കാണിച്ചിരിക്കുന്നതുപോലെ ഉൾപ്പെടുത്തേണ്ടതുണ്ട്.

ഘട്ടം 6: 

  • #serialecho.h ഉൾപ്പെടുത്തുക
  • ഫംഗ്ഷനുള്ളിൽ ഒരു while(1) ലൂപ്പ് ഇടുക.

അടുത്തതായി .c സജ്ജമാക്കുക. file. serialecho.h ഉൾപ്പെടുത്തുക file മുകളിൽ. ഇനി ഫംഗ്ഷൻ നിർവചനത്തിനായി ഒരു സ്പേസ് സൃഷ്ടിക്കുക. ടാസ്ക് തുടർച്ചയായി പ്രവർത്തിക്കുന്നതിനും പുറത്തുകടക്കാതിരിക്കുന്നതിനും ഉള്ളിൽ ഒരു while(1) ലൂപ്പ് ഇടുക, ഇത് ആശയവിനിമയം അവസാനിപ്പിക്കും.

ഘട്ടം 7:
main.c-യിൽ MainTask-ലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.
StartSerialEcho-യ്‌ക്കായി UEZTaskCreate ഫംഗ്‌ഷൻ കോൾ ചേർക്കുക.

ഉപകരണം ആരംഭിക്കുമ്പോൾ തന്നെ ടാസ്‌ക് ആരംഭിക്കണം, അങ്ങനെ ചെയ്താൽ അത് പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കും. ഇതിനായി, main.c-യിലേക്ക് ഒരു ചെറിയ കോഡ് ചേർക്കുക. file. ഇത് ലിസ്റ്റ് ചെയ്തിരിക്കുന്നത് file ഇടതുവശത്തുള്ള വിൻഡോ. അത് തുറന്ന് MainTask എന്ന ഫംഗ്ഷനിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക. പവർ ഓൺ ചെയ്യുമ്പോൾ ഉപകരണ ടാസ്‌ക്കുകളും ഫംഗ്ഷനുകളും സജ്ജീകരിക്കുന്ന ഫംഗ്ഷനാണിത്. ആദ്യത്തെ printf സ്റ്റേറ്റ്മെന്റിന് തൊട്ടുതാഴെയായി ഈ കോഡ് വരി ചേർക്കുക:

കുറിപ്പ്: പാരാമീറ്റർ മൂല്യങ്ങളെക്കുറിച്ച് വിഷമിക്കേണ്ട. പിന്നീട് ചർച്ച ചെയ്യുന്ന വിപുലമായ ജോലികൾക്കായി മാത്രമേ അവ ക്രമീകരിക്കേണ്ടതുള്ളൂ.

µEZ-ൽ ഒരു സ്വതന്ത്ര ടാസ്‌ക് സൃഷ്ടിക്കുന്നത് ഇങ്ങനെയാണ്. ഒരു ത്രെഡ് പോലെ, മുമ്പ് സൃഷ്‌ടിച്ച StartSerialEcho ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഇത് ടാസ്‌ക് സൃഷ്ടിക്കുകയും ടാസ്‌കിനെ വിളിക്കുകയും ചെയ്യും.
"എക്കോ". serialecho.h ഉൾപ്പെടുത്താൻ ഓർമ്മിക്കുക. file main.c-ൽ. പ്രോഗ്രാം ഇപ്പോൾ കംപൈൽ ചെയ്യാനും പ്രവർത്തിപ്പിക്കാനും കഴിയണം. ഇത് കാണാൻ കഴിയുന്നില്ലെങ്കിലും, µEZ ഉപകരണം ഓൺ ചെയ്ത് ലോഡ് ചെയ്യുമ്പോൾ, ഇപ്പോൾ സൃഷ്ടിച്ച ടാസ്‌ക് പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കും.

സീരിയൽ കമ്മ്യൂണിക്കേഷനായി µEZ ലൈബ്രറി കോളുകൾ ചേർക്കുക

ഇനി, ടാസ്‌ക് പ്രവർത്തിക്കുന്നതിന് ഫംഗ്‌ഷന്റെ കോഡ് ചേർക്കുക. ഇത് ചെയ്യുന്നതിന് നിങ്ങൾ µEZ ലൈബ്രറിയിൽ നിന്നുള്ള ചില ഫംഗ്‌ഷൻ കോളുകൾ മനസ്സിലാക്കുകയും ഉപയോഗിക്കുകയും വേണം. ടാസ്‌കിന് ആവശ്യമായ പ്രവർത്തനം നൽകുന്നതിന് അവ ഇതിനകം സജ്ജീകരിച്ചിട്ടുണ്ട്. സൗകര്യപ്രദമായി, എഫ്ഡിഐയിൽ ഒരു ഡോക്‌സിജൻ സിസ്റ്റം ഉണ്ട്. webവ്യത്യസ്ത µEZ ലൈബ്രറി ഫംഗ്‌ഷനുകളുടെ രൂപരേഖയുള്ള സൈറ്റ്. അത് ഇവിടെയാണ് സ്ഥിതി ചെയ്യുന്നത്. പേജിൽ ആയിരിക്കുമ്പോൾ മുകളിലുള്ള മൊഡ്യൂളുകൾ ടാബിലേക്ക് പോയി µEZStream-ലേക്ക് നാവിഗേറ്റ് ചെയ്യുക. നിങ്ങൾ ഇപ്പോൾ ഈ പേജിലായിരിക്കും:

EZ-GUI-6-നുള്ള FDI-ഡെമോ

µEZ GUI ഉപകരണവുമായി സീരിയൽ ആശയവിനിമയം സൃഷ്ടിക്കാൻ നമ്മൾ ഉപയോഗിക്കാൻ പോകുന്ന ഫംഗ്ഷനുകൾ ഇവയാണ്.

ഘട്ടം 8: 

വേരിയബിളുകൾ നിർവചിക്കുക
UEZStream തുറക്കുക

ഇത് സാധ്യമാക്കുന്നതിന് ആവശ്യമായ വേരിയബിളുകൾ നിർവചിക്കുക എന്നതാണ് ആദ്യം വേണ്ടത്. ആവശ്യമായ ആദ്യത്തെ വേരിയബിൾ ഉപകരണത്തെ തന്നെ നിർവചിക്കുന്നു. ഫംഗ്ഷനിലെ while ലൂപ്പിന് മുകളിൽ “T_uEZDevice uart3;” ഇടുക. അടുത്തതായി, പ്രതീകം സ്വീകരിക്കുന്നതിനും തിരികെ അയയ്ക്കുന്നതിനും ഒരു പ്രതീക ബഫർ ആവശ്യമാണ്. അടുത്ത വരിയിൽ ബഫറിനായി “TUInt8 receiveCOM[2];” ഇടുക. ഇൻപുട്ട് പ്രതീകത്തിന് ഒരു സൂചിക മാത്രമേ ആവശ്യമുള്ളൂ. ഇപ്പോൾ, “uEZStreamOpen(“UART3”, &uart3);” എന്ന വരി ഉപയോഗിച്ച് ആശയവിനിമയ സ്ട്രീം തുറക്കുക. ഇപ്പോൾ ഫംഗ്ഷൻ ഇതുപോലെയായിരിക്കണം:

EZ-GUI-7-നുള്ള FDI-ഡെമോ

എളുപ്പത്തിൽ നഷ്ടപ്പെടുന്ന ഒരു കാര്യം, UART3, UART0 പോലെ ഇനീഷ്യലൈസ് ചെയ്തിട്ടില്ല എന്നതാണ്, അതിനാൽ ഇത് ഇനീഷ്യലൈസ് ചെയ്യുന്നതിന് ഒരു കോഡ് വരി ചേർക്കേണ്ടതുണ്ട്. uEZStreamOpen ഫംഗ്ഷൻ കോളിന് മുകളിൽ, ഈ വരി ചേർക്കുക:

EZ-GUI-8-നുള്ള FDI-ഡെമോ

അത് ഉപകരണത്തിന്റെ UART3 പോർട്ട് ആരംഭിക്കുകയും അത് പ്രവർത്തിക്കാൻ അനുവദിക്കുകയും ചെയ്യും.

ഘട്ടം 9: 

  • സ്ട്രീം ബഫർ ഫ്ലഷ് ചെയ്യുക.
  • റീഡ് കമാൻഡ് സൃഷ്ടിക്കുക.
  • റൈറ്റ് കമാൻഡ് സൃഷ്ടിക്കുക.

ഇനി, while ലൂപ്പിലേക്ക് പോയി യഥാർത്ഥ send and receive functionality ചേർക്കുക. ഓരോ സീരിയൽ ലൂപ്പിന്റെയും തുടക്കത്തിൽ ആദ്യം ചെയ്യേണ്ടത് സ്ട്രീം ഫ്ലഷ് ചെയ്യുക എന്നതാണ്, അങ്ങനെ കമ്മ്യൂണിക്കേഷൻ ബഫറിൽ ഒന്നും ബാക്കിയാകില്ല. while ലൂപ്പിനുള്ളിൽ ആദ്യ വരിയായി “µEZStreamFlush(uart3);” എന്ന വരി ഇടുക. ഇനി, UEZStreamRead, UEZStreamWrite എന്ന് വിളിക്കപ്പെടുന്ന receive and send functions ഉൾപ്പെടുത്തുക.
ഫംഗ്ഷന്റെ അടുത്ത ഭാഗം പോലെ കാണിച്ചിരിക്കുന്നതുപോലെ റീഡ് ഫംഗ്ഷൻ പകർത്തുക:

EZ-GUI-9-നുള്ള FDI-ഡെമോ

രണ്ടിനും ആർഗ്യുമെന്റുകളും പാരാമീറ്ററുകളും ഒരുപോലെയാണെന്ന് ശ്രദ്ധിക്കുക. പാരാമീറ്ററുകൾ µEZ GUI-യോട് ഒരു പ്രതീകം ലഭിക്കുന്നതുവരെ അത് കേൾക്കാൻ പറയുന്നു, തുടർന്ന് അത് receiveCOM ബഫറിൽ ഇടുക. തുടർന്ന് അത് ബഫറിൽ നിന്ന് (ബഫറിന്റെ തന്നെ വലുപ്പം) ഒരു പ്രതീകം ടെർമിനൽ വിൻഡോയിലേക്ക് തിരികെ എഴുതും.

ഘട്ടം 10: 

  • while(1) ലൂപ്പ് അടയ്ക്കുക.
  • അവസാനം ഒരു റിട്ടേൺ 0 ചേർക്കുക.

ഇനി, while ലൂപ്പ് അടച്ച് അവസാനം ഒരു return 0 ഇടുക. അത് ഒരിക്കലും എത്തില്ല, പക്ഷേ അത് ഒരു വാല്യൂ റിട്ടേണിംഗ് ഫംഗ്ഷൻ ആയതിനാൽ, ഒരു ടാസ്‌ക് എന്ന് വിളിക്കാവുന്നതിനാൽ, return ചെയ്യാൻ എന്തെങ്കിലും സജ്ജമാക്കേണ്ടതുണ്ട്.

എല്ലാം ചെയ്തുകഴിഞ്ഞാൽ, പ്രവർത്തനം ഇതുപോലെ ആയിരിക്കണം: 

EZ-GUI-10-നുള്ള FDI-ഡെമോ

കുറിപ്പ്: ഇത് കോഡിന്റെ ഒരു നഗ്നമായ പതിപ്പാണ്, അതിൽ പിശക് പരിശോധന ഉൾപ്പെടുന്നില്ല.

ഈ കോഡിന്റെ ഈ പതിപ്പിൽ ഒരു യഥാർത്ഥ നടപ്പാക്കലിൽ വളരെ പ്രധാനപ്പെട്ട ഫോർമാറ്റിംഗ് അല്ലെങ്കിൽ പിശക് പരിശോധന ഉൾപ്പെടുന്നില്ല. ഉദാ.ampഫോർമാറ്റിംഗ് അല്ലെങ്കിൽ പിശക് പരിശോധന എങ്ങനെ നടപ്പിലാക്കാം എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ µEZ ലൈബ്രറികളിലും കൂടുതൽ വിശദമായ ഉദാഹരണങ്ങളുള്ള ഇതിനകം നിർമ്മിച്ച ഒരു ഇൻക്ലൂസീവ് ഡെമോ പ്രോജക്റ്റിലും ഓൺലൈനിൽ കാണാം.ampഈ കോഡിന്റെ le. ഈ ഘട്ടത്തിൽ പ്രോജക്റ്റ് കംപൈൽ ചെയ്യുന്നുണ്ടെന്ന് നിങ്ങൾ ഉറപ്പാക്കുകയും നേരിട്ടേക്കാവുന്ന ഏതെങ്കിലും പിശകുകൾ തിരുത്തുകയും വേണം.

ഘട്ടം 11: 

  • പ്രോജക്റ്റ് കംപൈൽ ചെയ്യുക.
  • സമാഹരണ പിശകുകൾ തിരുത്തുക.

ഒരു ടെർമിനൽ സീരിയൽ കണക്ഷൻ ഉപയോഗിച്ച് പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക

ഘട്ടം 12: 

  • പുട്ടി ഡൗൺലോഡ് ചെയ്യുക.
  • പുട്ടി പ്രവർത്തിപ്പിച്ച് സീരിയലിനായി കോൺഫിഗർ ചെയ്യുക.
  • ടെർമിനൽ വിൻഡോ തുറക്കുക.

പ്രോഗ്രാം ഇപ്പോൾ പ്രവർത്തിക്കാൻ തയ്യാറാണ്, പക്ഷേ സീരിയൽ കമ്മ്യൂണിക്കേഷനുമായി ഉപയോഗിക്കുന്നതിന് ഒരു ഇന്റർഫേസ് സജ്ജീകരിക്കേണ്ടതുണ്ട്. സീരിയൽ കൺസോൾ പ്രവർത്തനക്ഷമതയുള്ള ഉപയോഗിക്കാൻ എളുപ്പവും സൗജന്യവുമായ ഒരു പ്രോഗ്രാമാണ് വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്ന പുട്ടി. ഇത് ഇവിടെ നിന്ന് ഡൗൺലോഡ് ചെയ്യാം.
ഡൗൺലോഡ് ചെയ്‌തുകഴിഞ്ഞാൽ, exe പ്രവർത്തിപ്പിക്കുക. file ഇത് പ്രതിഫലിപ്പിക്കുന്നതിനായി പ്രാരംഭ കോൺഫിഗറേഷൻ സ്ക്രീൻ മാറ്റുക:

EZ-GUI-11-നുള്ള FDI-ഡെമോ

നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ സീരിയൽ കേബിൾ കണക്റ്റ് ചെയ്‌തിരിക്കുന്ന ഏത് COM പോർട്ടിലേക്കും (ഡിവൈസ് മാനേജറിൽ കാണാം) COM നമ്പർ സജ്ജീകരിക്കേണ്ടതുണ്ട്, അത് COM4 ആയിരിക്കണമെന്നില്ല. അടുത്തതായി, കണക്ഷൻ->സീരിയലിലേക്ക് പോയി എല്ലാം ഇനിപ്പറയുന്ന രീതിയിൽ പൊരുത്തപ്പെടുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക:

EZ-GUI-12-നുള്ള FDI-ഡെമോ

ഇനി, 'തുറക്കുക' ക്ലിക്ക് ചെയ്യുക, അപ്പോൾ ഒരു കൺസോൾ വിൻഡോ ദൃശ്യമാകും. പ്രോഗ്രാം അപ്‌ലോഡ് ചെയ്‌ത് കമ്പ്യൂട്ടറിൽ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ടെർമിനൽ വിൻഡോയിൽ പ്രതീകങ്ങൾ ടൈപ്പ് ചെയ്യാനും ഉപകരണത്തിൽ നിന്ന് അവ നിങ്ങൾക്ക് തിരികെ ടൈപ്പ് ചെയ്യാനും കഴിയും.

EZ-GUI-13-നുള്ള FDI-ഡെമോ

അഭിനന്ദനങ്ങൾ! നിങ്ങൾ ഇപ്പോൾ UART3 ഉപയോഗിച്ച് µEZ GUI ഉപകരണത്തിൽ സീരിയൽ കമ്മ്യൂണിക്കേഷൻ വിജയകരമായി നടപ്പിലാക്കി. ലഭ്യമായ ഇതര TTL സീരിയൽ കമ്മ്യൂണിക്കേഷൻ പോർട്ട് വഴി നിങ്ങൾക്ക് ഇപ്പോൾ µEZ GUI ഉപകരണവുമായി ആശയവിനിമയം നടത്താം. കമാൻഡുകൾ നൽകുന്നതിലും പിന്നീട് കോഡ് ഡീബഗ്ഗ് ചെയ്യുന്നതിലും ഇത് വളരെ ഉപയോഗപ്രദമാകും. ഈ ട്യൂട്ടോറിയലിൽ പഠിച്ച ഘട്ടങ്ങൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് വരാനിരിക്കുന്ന ട്യൂട്ടോറിയലുകളിൽ കൂടുതൽ ഉപകരണ പ്രവർത്തനങ്ങൾ കൂടുതൽ എളുപ്പത്തിൽ ചേർക്കാൻ കഴിയും. ദയവായി ഞങ്ങളുടെ ഡൗൺലോഡ് ചെയ്യാവുന്ന ഇൻക്ലൂസീവ് ഡെമോ പ്രോജക്റ്റ് റഫർ ചെയ്യുക.ampഈ ടാസ്‌ക്കുമായും മറ്റുള്ളവയുമായും ബന്ധപ്പെട്ട കൂടുതൽ ആഴത്തിലുള്ള കോഡിംഗിനെക്കുറിച്ച്.
ആസ്വദിക്കൂ!

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

EZ GUI-യ്ക്കുള്ള FDI ഡെമോ [pdf] ഉടമയുടെ മാനുവൽ
FDI_AN_uEZ_003, EZ GUI, EZ GUI, GUI, ഡെമോ എന്നിവയ്ക്കുള്ള ഡെമോ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *