- UART தொடர்புகளின் அடிப்படைகள்
- வன்பொருள் தேவை மற்றும் அமைப்பு
- Nuvoton N76E003 UART தகவல்தொடர்புக்கான சுற்று வரைபடம்
- Nuvoton N76E003 மைக்ரோகண்ட்ரோலரில் UART பின்ஸ்
- Nuvoton N76E003 மைக்ரோகண்ட்ரோலரில் UART பதிவாளர்கள்
- N76E003 இல் UART இயக்க முறைகள்
- UART தகவல்தொடர்புக்கான Nuvoton N76E003 ஐ நிரலாக்குகிறது
UART என்பது யுனிவர்சல் ஒத்திசைவற்ற ரிசீவர் / டிரான்ஸ்மிட்டரைக் குறிக்கிறது, மேலும் இது எந்த மைக்ரோகண்ட்ரோலர் யூனிட்டிலும் பயனுள்ள வன்பொருள் அம்சமாகும். ஒரு மைக்ரோகண்ட்ரோலருக்கு தரவைப் பெற வேண்டும், அதைச் செயலாக்க வேண்டும் மற்றும் பிற சாதனங்களுக்கு அனுப்ப வேண்டும். மைக்ரோகண்ட்ரோலரில் பல்வேறு வகையான தகவல்தொடர்பு நெறிமுறைகள் உள்ளன, இருப்பினும், SPI மற்றும் I2C போன்ற பிற தகவல்தொடர்பு நெறிமுறைகளில் UART அதிகம் பயன்படுத்தப்படுகிறது. யாராவது தொடர்ச்சியாக தரவைப் பெற அல்லது அனுப்ப வேண்டியிருந்தால், UART எப்போதும் எளிமையான மற்றும் பொதுவான விருப்பமாகும். UART இன் நன்மை என்னவென்றால், சாதனங்களுக்கு இடையில் தரவை அனுப்ப இரண்டு கம்பிகள் மட்டுமே தேவை. எங்கள் நுவோட்டன் மைக்ரோகண்ட்ரோலர் டுடோரியலுடன் தொடர்ந்து, இந்த கட்டுரையில், N76E003 மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி தொடர் தகவல்தொடர்பு எவ்வாறு செய்வது என்பதைக் கற்றுக்கொள்வோம்.
UART தொடர்புகளின் அடிப்படைகள்
இப்போது, UART என்றால் என்ன என்பதை நாம் அறிந்திருப்பதால், UART இன் தொடர்புடைய அளவுருக்களை அறிந்து கொள்வது அவசியம்.
இரண்டு UART சாதனங்கள் ஒரே அதிர்வெண்ணில் தரவைப் பெற்று அனுப்பும். பெறும் UART சாதனம் தொடக்க பிட்டைக் கண்டறியும்போது, அது பாட் வீதம் எனப்படும் ஒரு குறிப்பிட்ட அதிர்வெண்ணில் உள்வரும் பிட்களைப் படிக்கத் தொடங்குகிறது. பாட் வீதம் UART தகவல்தொடர்புக்கு ஒரு முக்கியமான விஷயம், இது தரவு பரிமாற்றத்தின் வேகத்தை வினாடிக்கு பிட்களில் அளவிட பயன்படுகிறது (பிபிஎஸ்). இந்த பாட் வீத வேகம், கடத்தப்படுவதற்கும் பெறுவதற்கும் ஒரே பாட் விகிதத்தில் இருக்க வேண்டும். கடத்துதல் மற்றும் பெறும் UART களுக்கு இடையேயான பாட் வீத வேக வேறுபாடு பிட்களின் நேரம் வெகு தொலைவில் இருப்பதற்கு முன்பு சுமார் 10% மட்டுமே இருக்கும். மிகவும் பிரபலமான பாட் வீத வேகம் 4800, 9600, 115200 பிபிஎஸ் போன்றவை. முன்னதாக நாங்கள் பல மைக்ரோகண்ட்ரோலர்களில் UART தகவல்தொடர்புகளைப் பயன்படுத்தினோம், அவை கீழே பட்டியலிடப்பட்டுள்ளன.
- ATmega8 மற்றும் Arduino Uno க்கு இடையிலான UART தொடர்பு
- இரண்டு ATmega8 மைக்ரோகண்ட்ரோலர்களுக்கிடையில் UART தொடர்பு
- PIC மைக்ரோகண்ட்ரோலர்களைப் பயன்படுத்தி UART தொடர்பு
- STM8S மைக்ரோகண்ட்ரோலரில் UART தொடர்பு
N76E003 இரண்டு UART களைக் கொண்டுள்ளது - UART0 மற்றும் UART1. இந்த டுடோரியலில், N76E003 மைக்ரோகண்ட்ரோலர் யூனிட்டில் UART புறத்தைப் பயன்படுத்துவோம். அதிக நேரத்தை வீணாக்காமல், இந்த பயன்பாட்டிற்கு எந்த வகையான வன்பொருள் அமைப்பு தேவை என்பதை மதிப்பீடு செய்வோம்.
வன்பொருள் தேவை மற்றும் அமைப்பு
இந்த திட்டத்திற்கு தேவைப்படும் முக்கிய கூறு யூ.எஸ்.பி முதல் யுஏஆர்டி அல்லது டிடிஎல் மாற்றி தொகுதி ஆகும், இது பிசி அல்லது லேப்டாப்பிற்கு இடையில் மைக்ரோகண்ட்ரோலர் தொகுதிடன் தேவையான இடைமுகத்தை உருவாக்கும். இந்த திட்டத்திற்காக, கீழே காட்டப்பட்டுள்ள UART தொகுதிக்கு CP2102 அடிப்படையிலான யூ.எஸ்.பி பயன்படுத்துவோம்.

மேற்கூறிய கூறுகளைத் தவிர, எங்களுக்கு N76E003 மைக்ரோகண்ட்ரோலர் அடிப்படையிலான மேம்பாட்டுக் குழுவும், நு-இணைப்பு புரோகிராமரும் தேவை என்பதைக் குறிப்பிடவில்லை. புரோகிராமர் ஒரு சக்தி மூலமாக பயன்படுத்தப்படாவிட்டால் கூடுதல் 5 வி மின்சாரம் வழங்கல் அலகு தேவைப்படலாம்.
Nuvoton N76E003 UART தகவல்தொடர்புக்கான சுற்று வரைபடம்
கீழேயுள்ள மேம்பாட்டு வாரிய திட்டத்தில் நாம் காணக்கூடியபடி, மைக்ரோகண்ட்ரோலர் பிரிவின் 2 வது மற்றும் 3 வது முள் முறையே UART0 Tx மற்றும் Rx ஆக பயன்படுத்தப்படுகிறது. தீவிர இடதுபுறத்தில், நிரலாக்க இடைமுக இணைப்பு காட்டப்பட்டுள்ளது.

Nuvoton N76E003 மைக்ரோகண்ட்ரோலரில் UART பின்ஸ்
N76E003 இல் 20 ஊசிகள் உள்ளன, அவற்றில் 4 ஊசிகளை UART தகவல்தொடர்புக்கு பயன்படுத்தலாம். கீழேயுள்ள படம் சிவப்பு சதுர பெட்டி (Rx) மற்றும் நீல சதுர பெட்டி (Tx) ஆகியவற்றில் சிறப்பிக்கப்பட்ட UART ஊசிகளைக் காட்டுகிறது.

UART0 க்கு, முள் 2 மற்றும் 3 ஆகியவை UART தகவல்தொடர்புக்கு பயன்படுத்தப்படுகின்றன, மேலும் UART1 க்கு, முள் 8 மற்றும் முள் 18 ஆகியவை தகவல்தொடர்புக்கு பயன்படுத்தப்படுகின்றன.
Nuvoton N76E003 மைக்ரோகண்ட்ரோலரில் UART பதிவாளர்கள்
N76E003 தானியங்கி முகவரி அங்கீகாரம் மற்றும் ஃப்ரேமிங் பிழை கண்டறிதலுடன் இரண்டு மேம்பட்ட முழு-இரட்டை UART களைக் கொண்டுள்ளது - UART0 மற்றும் UART1. இந்த இரண்டு UART கள் இரண்டு வெவ்வேறு UART களாக வகைப்படுத்தப்பட்ட பதிவேடுகளைப் பயன்படுத்தி கட்டுப்படுத்தப்படுகின்றன. UART செயல்பாடுகளுக்கு N76E003 இல் இரண்டு ஜோடி RX மற்றும் TX ஊசிகளும் உள்ளன. இதனால் முதல் படி நடவடிக்கைகளுக்கு விரும்பிய UART போர்ட்டைத் தேர்ந்தெடுப்பது.
இந்த டுடோரியலில், நாங்கள் UART0 ஐப் பயன்படுத்துவோம் , இதனால் உள்ளமைவு UART0 க்கு மட்டுமே காண்பிக்கப்படும். UART1 க்கு ஒரே உள்ளமைவு இருக்கும், ஆனால் பதிவேடுகள் வித்தியாசமாக இருக்கும்.
ஒரு UART (இந்த வழக்கில் UART0) ஐத் தேர்ந்தெடுத்த பிறகு, RX மற்றும் TX தகவல்தொடர்புக்குப் பயன்படுத்த வேண்டிய I / O ஊசிகளை உள்ளீடு மற்றும் வெளியீடாக கட்டமைக்க வேண்டும். UART0 இன் RX முள் போர்ட் 0.7 என்ற மைக்ரோகண்ட்ரோலரின் முள் 3 ஆகும். இது ஒரு சீரியல் போர்ட் பெறும் முள் என்பதால், போர்ட் 0.7 உள்ளீடாக அமைக்கப்பட வேண்டும். மறுபுறம், மைக்ரோகண்ட்ரோலரின் 2 வது முள் போர்ட் 0.6 ஒரு டிரான்ஸ்மிட் முள் அல்லது வெளியீட்டு முள் ஆகும். இது ஒரு இருதரப்பு பயன்முறையாக அமைக்கப்பட வேண்டும். PxM1 மற்றும் PxM2 பதிவேட்டைப் பயன்படுத்தி இவற்றைத் தேர்ந்தெடுக்கலாம். இந்த இரண்டு பதிவுகளும் I / O முறைகளை அமைக்கின்றன, அங்கு x என்பது போர்ட் எண்ணைக் குறிக்கிறது (எடுத்துக்காட்டாக, போர்ட் P1.0 பதிவு P1M1 மற்றும் P1M2 ஆக இருக்கும், P3.0 க்கு இது P3M1 மற்றும் P3M2 போன்றவை.) உள்ளமைவு முடியும் கீழே உள்ள படத்தில் காணலாம்-

N76E003 இல் UART இயக்க முறைகள்
பின்னர், அடுத்த கட்டம் UART செயல்பாடுகளின் பயன்முறையைத் தீர்மானிப்பதாகும். இரண்டு UART கள் 4 முறைகளில் இயங்கக்கூடும். முறைகள்-

நாம் பார்க்க முடியும் என, SM0 மற்றும் SM1 (SCON பதிவின் 7 மற்றும் 6 வது பிட்) UART செயல்பாடுகளின் பயன்முறையைத் தேர்ந்தெடுக்கின்றன. பயன்முறை 0 என்பது ஒத்திசைவான செயல்பாடு மற்றும் மற்ற மூன்று முறைகள் ஒத்திசைவற்ற செயல்பாடுகள் ஆகும். இருப்பினும், பாட் ரேட் ஜெனரேட்டர் மற்றும் ஃபிரேம் பிட்கள் ஒவ்வொரு சீரியல் போர்ட் பயன்முறையிலும் வேறுபடுகின்றன. பயன்பாட்டுத் தேவைக்கேற்ப பயன்முறைகளில் எவரையும் தேர்ந்தெடுக்கலாம், இது UART1 க்கும் பொருந்தும். இந்த டுடோரியலுக்கு, டைமர் 3 வழிதல் வீதத்துடன் 10 பிட்கள் செயல்பாடு 32 அல்லது 16 ஆல் வகுக்கப்படுகிறது.
இப்போது, தகவல்களைப் பெறுவதற்கும் UART0 க்கான SCON பதிவை (UART1 க்கான SCON_1) உள்ளமைப்பதற்கும் இது நேரம்.



6 வது மற்றும் 7 வது பிட் முன்பு விவாதித்தபடி UART பயன்முறையை அமைக்கும். விருப்பங்களை இயக்க மல்டிபிராசசர் தகவல்தொடர்பு பயன்முறையை அமைக்க பிட் 5 பயன்படுத்தப்படுகிறது. இருப்பினும், செயல்முறை எந்த UART பயன்முறை தேர்ந்தெடுக்கப்பட்டது என்பதைப் பொறுத்தது. இவை தவிர, வரவேற்பை இயக்க REN பிட் 1 ஆகவும், தனிப்பயன் UART0 டிரான்ஸ்மிட் செயல்பாட்டிற்கு பதிலாக printf செயல்பாட்டிற்கு TI கொடி 1 ஆகவும் அமைக்கப்படும்.
அடுத்த முக்கியமான பதிவு பவர் கண்ட்ரோல் ரெஜிஸ்டர் (பிசிஓஎன்) (டைமர் 3 பிட் 7 மற்றும் யுஆர்டி 1 க்கு 6) பதிவு. நீங்கள் டைமர்களுக்கு புதியவர் என்றால், N76E003 மைக்ரோகண்ட்ரோலரில் டைமர்களை எவ்வாறு பயன்படுத்துவது என்பதைப் புரிந்துகொள்ள Nuvoton N76E003 டைமர் டுடோரியலைப் பாருங்கள்.

UART0 பயன்முறையில் இரட்டை பாட் வீதத்தைத் தேர்ந்தெடுக்க SMOD பிட் முக்கியமானது. இப்போது, நாம் டைமர் 3 ஐப் பயன்படுத்துவதால், டைமர் 3 கட்டுப்பாட்டு பதிவு T3CON ஐ கட்டமைக்க வேண்டும். இருப்பினும், பிட் 7 மற்றும் 6 வது UART1 க்கான இரட்டை தரவு வீத அமைப்பிற்கு ஒதுக்கப்பட்டுள்ளது.


மற்றும் டைமர் 3 முன்-அளவிடுதல் மதிப்பு-

5 வது பிட் பி.ஆர்.சி.கே டைமர் 3 ஐ UART1 க்கான பாட் வீத கடிகார மூலமாக அமைக்கும். இப்போது, N76E003 இன் தரவுத்தாள், விரும்பிய பாட் வீதத்தைக் கணக்கிடுவதற்கான சூத்திரத்தையும், டைமர் 3 (16-பிட்கள்) உயர் மற்றும் குறைந்த பதிவுகளுக்கான மாதிரி தொகுப்பு மதிப்பையும் வழங்கியுள்ளது.

16 மெகா ஹெர்ட்ஸ் கடிகார மூலத்திற்கான மாதிரி மதிப்பு-

எனவே மேலே உள்ள சூத்திரத்தைப் பயன்படுத்தி டைமர் 3 பதிவேட்டில் பாட் வீதத்தை உள்ளமைக்க வேண்டும். எங்கள் விஷயத்தில், இது ஃபார்முலா 4 ஆக இருக்கும். அதன் பிறகு, டிஆர் 3 பதிவேட்டை 1 ஆக அமைப்பதன் மூலம் டைமர் 3 ஐத் தொடங்குவது UART0 துவக்க டைமரை முடிக்கும் 3. கீழேயுள்ள பதிவேட்டைப் பயன்படுத்த UART0 தரவைப் பெற்று அனுப்புவதற்கு-

SBUF பதிவு தானாக பெறுதல் மற்றும் அனுப்புதல் உள்ளமைக்கப்படவில்லை விடும். UART இலிருந்து தரவைப் பெற, RI கொடி 1 ஐ அமைத்து SBUF பதிவைப் படித்து தரவை UART0 க்கு அனுப்பவும், தரவை SBUF க்கு அனுப்பவும் மற்றும் வெற்றிகரமான தரவு பரிமாற்றத்தை உறுதிப்படுத்த TI கொடி 1 பெற காத்திருக்கவும்.
UART தகவல்தொடர்புக்கான Nuvoton N76E003 ஐ நிரலாக்குகிறது
குறியீட்டு பகுதி எளிதானது மற்றும் இந்த டுடோரியலில் பயன்படுத்தப்படும் முழுமையான குறியீட்டை இந்த பக்கத்தின் கீழே காணலாம். குறியீட்டின் விளக்கம் பின்வருமாறு, முக்கிய செயல்பாட்டில் உள்ள அறிக்கையைப் பயன்படுத்தி UART0 9600 பாட் கட்டணத்தில் தொடங்கப்படுகிறது-
தொடக்க UART0_Timer3 (9600);
மேலே உள்ள செயல்பாடு common.c கோப்பில் வரையறுக்கப்பட்டுள்ளது, மேலும் இது UART0 ஐ டைமர் 3 உடன் பாட் வீத மூலமாகவும், பயன்முறை 1 இல், மற்றும் 9600 என்ற பாட் வீதத்துடன் கட்டமைக்கிறது. செயல்பாட்டு வரையறை பின்வருமாறு-
தொடக்க UART0_Timer3 (UINT32 u32Baudrate) // டைமர் 3 ஐ பாட்ரேட் ஜெனரேட்டராகப் பயன்படுத்துங்கள் { P06_Quasi_Mode; // P07_Input_Mode ஐ அனுப்ப UART முள் அரை பயன்முறையாக அமைத்தல் ; // SCON = 0x50 ஐப் பெறுவதற்கு UART முள் உள்ளீட்டு பயன்முறையாக அமைத்தல் ; // UART0 Mode1, REN = 1, TI = 1 set_SMOD; // UART0 இரட்டை விகிதம் T3CON ஐ இயக்கு & = 0xF8; // T3PS2 = 0, T3PS1 = 0, T3PS0 = 0 (Prescale = 1) set_BRCK; // UART0 பாட் வீத கடிகார மூல = டைமர் 3 #ifdef FOSC_160000 RH3 = HIBYTE (65536 - (1000000 / u32Baudrate) -1); / * 16 MHz * / RL3 = LOBYTE (65536 - (1000000 / u32Baudrate) -1); / * 16 மெகா ஹெர்ட்ஸ் * / #endif #ifdef FOSC_166000 RH3 = HIBYTE (65536 - (1037500 / u32Baudrate)); /*16.6 MHz * / RL3 = LOBYTE (65536 - (1037500 / u32Baudrate)); /*16.6 மெகா ஹெர்ட்ஸ் * / #endif set_TR3; // தூண்டுதல் டைமர் 3 செட்_டிஐ; // printf விழாவில் அமைத்தல் வேண்டும் TI நிறுவனம் = 1 }
அறிவிப்பு படிப்படியாக முன் விவாதிக்கப்பட்டபடி செய்யப்படுகிறது மற்றும் பதிவேடுகள் அதற்கேற்ப கட்டமைக்கப்படுகின்றன. இருப்பினும், N76E003 இன் BSP நூலகத்தில், P07_Input_Mode க்கு பதிலாக ஒரு பிழை உள்ளது ; உள்ளது P07_Quasi_Mode . இதன் காரணமாக, UART பெறுதல் செயல்பாடு இயங்காது.
பாட் வீத உள்ளீடு மற்றும் தரவுத்தாள் வழங்கிய சூத்திரத்தைப் பயன்படுத்தி பாட் வீதமும் கட்டமைக்கப்படுகிறது. இப்போது, முக்கிய செயல்பாட்டில் அல்லது அதே நேரத்தில் சுழற்சியில் , printf செயல்பாடு பயன்படுத்தப்படுகிறது. Printf செயல்பாட்டைப் பயன்படுத்த, TI ஐ 1 ஆக அமைக்க வேண்டும். இது தவிர, அதே நேரத்தில் , ஒரு சுவிட்ச் வழக்கு பயன்படுத்தப்படுகிறது மற்றும் பெறப்பட்ட UART தரவுகளின்படி, மதிப்பு அச்சிடப்படுகிறது.
(1) { printf ("\ r \ n அழுத்தவும் 1 அல்லது 2 ஐ அழுத்தவும் அல்லது 3 ஐ அழுத்தவும் அல்லது 4 ஐ அழுத்தவும்"); oper = பெறு_ தரவு_பிரம்_உயார்ட் 0 (); சுவிட்ச் (ஓப்பர்) { வழக்கு '1': printf ("\ r \ n1 அழுத்தப்படுகிறது"); உடைத்தல்; வழக்கு '2': printf ("\ r \ n2 அழுத்தப்படுகிறது"); உடைத்தல்; வழக்கு '3': printf ("\ r \ n3 அழுத்தப்படுகிறது"); உடைத்தல்; வழக்கு '4': printf ("\ r \ n4 அழுத்தப்படுகிறது"); உடைத்தல்; இயல்புநிலை: printf ("\ r \ n தவறான விசை அழுத்தப்பட்டது"); } Timer0_Delay1ms (300); } }
சரி, UART0 க்கு பெறுதல்_ தரவு_பிரம்_உயார்ட் 0 () ஐப் பெறுங்கள் ; செயல்பாடு பயன்படுத்தப்படுகிறது. இது common.c நூலகத்திலும் வரையறுக்கப்பட்டுள்ளது.
UINT8 பெறு_தட்டா_பிரம்_உயார்ட் 0 (வெற்றிடமானது) { UINT8 c; போது (! RI); c = SBUF; ஆர்ஐ = 0; திரும்ப (இ); }
இது RI கொடி 1 ஐப் பெற காத்திருக்கும் மற்றும் மாறி c ஐப் பயன்படுத்தி பெறும் தரவைத் தரும்.
குறியீடு மற்றும் வெளியீட்டை ஒளிரச் செய்கிறது
குறியீடு 0 எச்சரிக்கை மற்றும் 0 பிழைகளைத் திருப்பி, கெயிலின் இயல்புநிலை ஒளிரும் முறையைப் பயன்படுத்தி பறந்தது. குறியீட்டை எவ்வாறு தொகுப்பது மற்றும் பதிவேற்றுவது என்பது உங்களுக்குத் தெரியாவிட்டால், நியூவோடன் கட்டுரையுடன் தொடங்குவதைப் பாருங்கள். எங்கள் குறியீடு வெற்றிகரமாக பதிவேற்றப்பட்டதை கீழே உள்ள வரிகள் உறுதிப்படுத்துகின்றன.
மீண்டும் தொடங்கியது: திட்ட: printf_UART0 மீண்டும் இலக்கு 'GPIO' PUTCHAR.C ஒடுக்குவதற்கான… Print_UART0.C ஒடுக்குவதற்கான… Delay.c ஒடுக்குவதற்கான… Common.c ஒடுக்குவதற்கான… STARTUP.A51 கூடியிருந்தனர்… இணைக்கும்… நிரல் அளவு: தரவு = 54.2 xdata = 0 குறியீடு = 2341 ". \ வெளியீடு \ Printf_UART1"… " இலிருந்து ஹெக்ஸ் கோப்பை உருவாக்குகிறது . \ வெளியீடு \ Printf_UART1" - 0 பிழை (கள்), 0 எச்சரிக்கை (கள்). நேரத்தை உருவாக்குங்கள்: 00:00:02 "G: \\ n76E003 \\ மென்பொருள் \\ N76E003_BSP_Keil_C51_V1.0.6 \\ மாதிரி_கோட் \\ UART0_Printf \\ வெளியீடு \\ Printf_UART1" ஃபிளாஷ் அழிக்க முடிந்தது. ஃபிளாஷ் எழுது முடிந்தது: 2341 பைட்டுகள் திட்டமிடப்பட்டுள்ளன. ஃபிளாஷ் சரிபார்ப்பு முடிந்தது: 2341 பைட்டுகள் சரிபார்க்கப்பட்டன. ஃபிளாஷ் சுமை 15:48:08 மணிக்கு முடிந்தது
டெவலப்மென்ட் போர்டு புரோகிராமர் மற்றும் மடிக்கணினி மூலம் யூ.எஸ்.பி முதல் யு.ஆர்.டி தொகுதிக்கு மின்சக்தி மூலத்தில் இணைக்கப்பட்டுள்ளது. UART தரவைக் காண்பிக்க அல்லது அனுப்ப, ஒரு தொடர் மானிட்டர் மென்பொருள் தேவை. இந்த செயல்முறைக்கு நான் தேரா சொல்லைப் பயன்படுத்துகிறேன்.

கீழேயுள்ள படத்தில் நீங்கள் காணக்கூடியது போல, எங்கள் நுவோட்டன் கட்டுப்படுத்தியிலிருந்து அனுப்பப்பட்ட சரங்களை என்னால் காண்பிக்க முடிந்தது மற்றும் அதை சீரியல் மானிட்டர் மென்பொருளில் காண்பிக்க முடிந்தது. சீரியல் மானிட்டரிலிருந்து மதிப்புகளைப் படிக்கவும் முடிந்தது.

இந்த டுடோரியலின் முழுமையான ஆர்ப்பாட்டத்திற்கு கீழே இணைக்கப்பட்ட வீடியோவை நீங்கள் பார்க்கலாம். நீங்கள் கட்டுரையை ரசித்தீர்கள், பயனுள்ள ஒன்றைக் கற்றுக்கொண்டீர்கள் என்று நம்புகிறேன். உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், அவற்றை கீழே உள்ள கருத்துப் பிரிவில் விடலாம் அல்லது பிற தொழில்நுட்ப கேள்விகளை இடுகையிட எங்கள் மன்றங்களைப் பயன்படுத்தலாம்.
