సాధారణంగా మేము ఒక సర్క్యూట్ను రూపకల్పన చేస్తున్నాము మరియు మోటార్లు, ఎల్సిడిలు, ఎల్ఇడిఎస్ వంటి ఇతర భాగాలకు కనెక్ట్ చేస్తున్నాము, ఆ సర్క్యూట్ ఉపయోగించే విద్యుత్ సరఫరాను ఇవ్వడం ద్వారా. మైక్రోకంట్రోలర్ ఆ సర్క్యూట్తో ప్రోగ్రామ్ చేయబడినప్పుడు ఏమి చేస్తుంది?
మైక్రోకంట్రోలర్ కుటుంబాలు అసెంబ్లీ స్థాయి భాష లేదా సి భాషలో వ్రాయబడిన ఒక ప్రోగ్రామ్ను అర్థం చేసుకుంటాయి, వీటిని బైనరీ లాంగ్వేజ్ (అనగా సున్నాలు & వాటిని) అని పిలువబడే యంత్ర స్థాయి భాషలోకి కంపైల్ చేయాలి. ప్రోగ్రామ్ చేయబడిన ఫైల్ కంప్యూటర్ హార్డ్ డిస్క్ లేదా మైక్రోకంట్రోలర్ యొక్క మెమరీలో నిల్వ చేయబడుతుంది. అసెంబ్లీ ప్రోగ్రామ్ను మెషిన్ కోడ్లోకి అనువదించడానికి సమీకరించేవాడు ఉపయోగించబడుతుంది. ప్రోగ్రామ్ను అసెంబ్లీ భాషలో రాయడానికి ప్రోగ్రామర్కు CPU లేదా హార్డ్వేర్పై జ్ఞానం ఉండాలి. క్రాస్ డెవలప్మెంట్లో తక్కువ స్థాయి భాషలను ఉపయోగిస్తారు. హెక్సాడెసిమల్ వ్యవస్థ బైనరీ సంఖ్యలను సూచించడానికి మరింత సమర్థవంతమైన మార్గంగా ఉపయోగించబడింది, బైనరీ భాషను ఉపయోగిస్తున్నప్పుడు CPU చాలా వేగంగా పనిచేస్తుంది.
ఈ రోజు, మేము C, JAVA, ORACLE మరియు ఇతరులు వంటి అనేక విభిన్న ప్రోగ్రామింగ్ భాషలను ఉపయోగించవచ్చు. ప్రోగ్రామ్ను ఉన్నత స్థాయి భాషలో వ్రాయడానికి ఈ భాషలను ఉన్నత స్థాయి భాషలు అని పిలుస్తారు, ప్రోగ్రామర్కు అధిక స్థాయి అనువర్తన అభివృద్ధికి ఉపయోగించే హార్డ్వేర్పై ఎటువంటి జ్ఞానం అవసరం లేదు. స్థానిక అభివృద్ధిలో ఉన్నత స్థాయి భాషలు ఉపయోగించబడుతున్నందున అధిక-స్థాయి ప్రోగ్రామ్ను యంత్ర స్థాయికి అనువదించడంలో కంపైలర్ కీలక పాత్ర పోషిస్తుంది.
మైక్రోకంట్రోలర్ల ప్రోగ్రామింగ్లో ఉపయోగించే కొన్ని సాధనాలు ఇక్కడ ఉన్నాయి:
- కైల్ యువిసన్
- కోడ్ ఎడిటర్
- సమీకరించేవాడు
- సి కంపైలర్
- బర్నర్ / ప్రోగ్రామర్
కైల్ ఉవిసన్:
కైల్ ఉవిసన్ ఉచిత సాఫ్ట్వేర్, ఇది ఎంబెడెడ్ డెవలపర్ కోసం అనేక నొప్పి పాయింట్లను పరిష్కరిస్తుంది. ఈ సాఫ్ట్వేర్ ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్ (IDE), ఇది టెక్స్ట్ ఎడిటర్ను ప్రోగ్రామ్లు, కంపైలర్ రాయడానికి సమగ్రపరిచింది మరియు ఇది సోర్స్ కోడ్ను హెక్స్ ఫైల్గా మారుస్తుంది.
కైల్ uVsion సాఫ్ట్వేర్
కైల్ యువిసన్తో పనిచేయడం ప్రారంభించడానికి గైడ్:
1. డెస్క్టాప్లోని కైల్ విజన్ ఐకాన్పై క్లిక్ చేయండి.
ఈ ప్రక్రియలో క్రింది దశలు ఉంటాయి:
మూర్తి 1
రెండు. టైటిల్ బార్ నుండి ప్రాజెక్ట్ మెనుపై క్లిక్ చేయండి
అప్పుడు కొత్త ప్రాజెక్ట్ పై క్లిక్ చేయండి
మూర్తి 2
3. C: లేదా D: in లో ఉన్న మీ స్వంత ఫోల్డర్లో పొడిగింపు లేకుండా తగిన ప్రాజెక్ట్ పేరును టైప్ చేయడం ద్వారా ప్రాజెక్ట్ను సేవ్ చేయండి.
మూర్తి 3
నాలుగు. అప్పుడు పైన సేవ్ బటన్ పై క్లిక్ చేయండి.
U r ప్రాజెక్ట్ కోసం భాగాన్ని ఎంచుకోండి. అనగా అట్మెల్ ……
మీ అవసరం కోసం + చిహ్నాలపై క్లిక్ చేయండి. ఇక్కడ ఉదాహరణ Atmel ఎంచుకుంది.
మూర్తి 4
5 . క్రింద చూపిన విధంగా AT89C51 ఎంచుకోండి
మూర్తి 5
6. అప్పుడు “OK” పై క్లిక్ చేయండి
పై ప్రక్రియలో క్రింది దశలు ఉంటాయి:
మూర్తి 6
7. అప్పుడు అవును లేదా లేదు క్లిక్ చేయండి ……… ఎక్కువగా “లేదు”.
ఇప్పుడు మీ ప్రాజెక్ట్ ఉపయోగించడానికి సిద్ధంగా ఉంది.
ఇప్పుడు టార్గెట్ 1 పై డబుల్ క్లిక్ చేయండి, మీరు తరువాతి పేజీలో చూపిన విధంగా “సోర్స్ గ్రూప్ 1” అనే మరో ఎంపికను పొందుతారు.
మూర్తి 7
8. మెను బార్ నుండి ఫైల్ ఎంపికపై క్లిక్ చేసి, “క్రొత్తది” ఎంచుకోండి
మూర్తి 8
9. టెక్స్ట్ పేజీలో చూపిన విధంగా తదుపరి స్క్రీన్ ఉంటుంది
మూర్తి 9
10. ఇప్పుడు “EMBEDDED C” లేదా “ASM” లో ప్రోగ్రామ్ రాయడం ప్రారంభించండి.
అసెంబ్లీ భాషలో ఒక ప్రోగ్రామ్ వ్రాయబడాలంటే, మేము దానిని పొడిగింపుతో సేవ్ చేయాలి “. Asm ”మరియు“ EMBEDDED C ”ఆధారిత ప్రోగ్రామ్ కోసం మనం దీనిని“ .C ”పొడిగింపుతో సేవ్ చేయాలి.
మూర్తి 10
పదకొండు. ఇప్పుడు సోర్స్ గ్రూప్ 1 పై కుడి క్లిక్ చేసి “గ్రూప్ సోర్స్ కు ఫైల్స్ జోడించు” పై క్లిక్ చేయండి
మూర్తి 11
12. ఇప్పుడు ఫైల్ను సేవ్ చేసేటప్పుడు ఇచ్చిన మీ ఫైల్ ఎక్స్టెన్షన్ ప్రకారం ఎంచుకోండి.
ఎంపికపై ఒకేసారి క్లిక్ చేయండి “ చేర్చు ”.
ఇప్పుడు కంపైల్ చేయడానికి ఫంక్షన్ కీ F7 నొక్కండి. అలా జరిగితే ఏదైనా లోపం కనిపిస్తుంది.
ఫైల్లో లోపం లేకపోతే, కంట్రోల్ + ఎఫ్ 5 ను ఒకేసారి నొక్కండి.
కోడ్ ఎడిటర్ లేదా టెక్స్ట్ ఎడిటర్:
ప్రోగ్రామ్ రాయడానికి కోడ్ ఎడిటర్ ఉపయోగించబడుతుంది. యువిజన్ ఎడిటర్లలో కలర్ సింటాక్స్ హైలైటింగ్ వంటి అన్ని ప్రామాణిక లక్షణాలు ఉన్నాయి మరియు లోపాలను త్వరగా గుర్తిస్తాయి. డీబగ్గింగ్ చేస్తున్నప్పుడు ఎడిటర్ అందుబాటులో ఉంది. మీ ప్రోగ్రామ్లోని లోపాలను గుర్తించడంలో మరియు సరిదిద్దడంలో సహజ డీబగ్గింగ్ వాతావరణం మీకు త్వరగా సహాయపడుతుంది. కోడ్ ఎడిటర్లో ప్రోగ్రామ్ను వ్రాసిన తరువాత, మీరు ఎంచుకున్న సమీకరణాన్ని బట్టి ఆ ఫైల్ను .asm లేదా .C ఫార్మాట్లో సేవ్ చేయండి.
కైల్ ఉవిసన్ ఎడిటర్
సమీకరించేవాడు:
సోర్స్ కోడ్ (తక్కువ స్థాయి భాష) ను యంత్ర స్థాయి (బైనరీ ఫార్మాట్) గా మార్చడానికి అసెంబ్లర్ ఉపయోగించబడుతుంది.
కంపైలర్:
సోర్స్ కోడ్ (హై లెవల్ లాంగ్వేజ్) ను మెషిన్ లెవల్ (బైనరీ ఫార్మాట్) గా మార్చడానికి కంపైలర్ ఉపయోగించబడుతుంది.
సమీకరించేవాడు సూచనలను యంత్ర కోడ్గా మారుస్తాడు:
అసెంబ్లీ భాష నుండి యంత్ర స్థాయి మార్పిడి రేఖాచిత్రం
File మొదటి ఫైల్ DOS సవరణ లేదా ఇతర ఎడిటర్తో సృష్టించబడుతుంది.
As సమీకరించేవాడు ఆబ్జెక్టివ్ ఫైల్ మరియు ఫైల్ జాబితాను ఉత్పత్తి చేస్తాడు. ఆబ్జెక్ట్ ఫైల్ యొక్క పొడిగింపు “.obj” అయితే జాబితా ఫైల్ యొక్క పొడిగింపు “.lst”.
As సమీకరించేవారికి మూడవ దశ అవసరం. లింక్ ప్రోగ్రామ్ ఒకటి లేదా అంతకంటే ఎక్కువ ఆబ్జెక్ట్ ఫైళ్ళను తీసుకుంటుంది మరియు “.abs” పొడిగింపుతో ఆబ్జెక్టివ్ ఫైల్ను ఉత్పత్తి చేస్తుంది.
. “.Abs” ఫైల్ OH (హెక్స్ కన్వర్టర్కు ఆబ్జెక్టివ్) అనే ప్రోగ్రామ్లోకి ఇవ్వబడుతుంది, ఇది మైక్రోకంట్రోలర్ ROM కు బర్న్ చేయడానికి సిద్ధంగా ఉన్న “హెక్స్” పొడిగింపుతో ఫైల్ను సృష్టిస్తుంది.
బర్నర్ / కార్యక్రమాలు:
మైక్రోకంట్రోలర్ను ప్రోగ్రామింగ్ చేయడం లేదా బర్న్ చేయడం అంటే “ప్రోగ్రామ్ను కంపైలర్ నుండి మైక్రోకంట్రోలర్ యొక్క మెమరీకి బదిలీ చేయడం”. మైక్రోకంట్రోలర్ కోసం ప్రోగ్రామ్ సాధారణంగా సి లేదా అసెంబ్లీ భాషలో వ్రాయబడుతుంది, చివరకు కంపైలర్ ఒక హెక్స్ ఫైల్ను ఉత్పత్తి చేస్తుంది, ఇందులో సున్నాలు వంటి యంత్ర భాషా సూచనలు మరియు మైక్రోకంట్రోలర్లకు అర్థమయ్యేవి ఉంటాయి. ఇది మైక్రోకంట్రోలర్ యొక్క కంటెంట్, ఇది మైక్రోకంట్రోలర్కు బదిలీ చేయబడుతుంది, ఒకసారి ప్రోగ్రామ్ మైక్రోకంట్రోలర్ యొక్క మెమరీకి బదిలీ చేయబడితే అది ప్రోగ్రామ్ ప్రకారం పనిచేస్తుంది.
ప్రోగ్రామర్ / బర్నర్
మైక్రోకంట్రోలర్ను ఎలా ప్రోగ్రామ్ చేయాలి:
మైక్రోకంట్రోలర్ ఒక ఇంటిగ్రేటెడ్ చిప్, దీనిలో మేము సమీకరించే భాషలో వ్రాసిన కోడ్ను నిల్వ చేస్తాము. కాబట్టి ఈ కోడెడ్ ప్రోగ్రామ్ను మైక్రోకంట్రోలర్ ఐసిలోకి డంప్ చేయడానికి మనకు బర్నర్ లేదా ప్రోగ్రామర్ అని పిలువబడే పరికరం అవసరం. ప్రోగ్రామర్ అనేది సాఫ్ట్వేర్తో కూడిన హార్డ్వేర్ పరికరం, ఇది పిసి లేదా ల్యాప్టాప్లలో నిల్వ చేయబడిన హెక్స్ ఫైల్ యొక్క కంటెంట్ను చదువుతుంది. ఇది హెక్స్ ఫైల్ డేటా సీరియల్ లేదా యుఎస్బి కేబుల్ చదివి డేటాను మైక్రోకంట్రోలర్ యొక్క మెమరీకి బదిలీ చేస్తుంది.
మైక్రోకంట్రోలర్ను ప్రోగ్రామ్ చేయడానికి ఉపయోగించే మైక్రోకంట్రోలర్ మరియు AT89C51 మైక్రోకంట్రోలర్ “ప్రోగ్రామర్” ను ప్రోగ్రామ్ చేయడానికి 8051 మైక్రోకంట్రోలర్ “ఫ్లాష్ మ్యాజిక్” వంటి వివిధ సంస్థలకు ప్రోగ్రామర్లు మరియు కంపైలర్లు భిన్నంగా ఉంటాయి. మైక్రోకంట్రోలర్లో బర్నర్ లేదా ప్రోగ్రామర్తో మేము ప్రోగ్రామింగ్ కోడ్ను ఈ విధంగా చేస్తాము.