- హార్డ్వేర్ మరియు సాఫ్ట్వేర్ అభివృద్ధి సాధనాలను ఎంచుకోవడం
- STM8S103F3P6 అభివృద్ధి
- STM8S103F3P6 ప్రోగ్రామర్
- STM8S103F3P6 IDE మరియు కంపైలర్
- Sduino ఉపయోగించి Arduino తో STM8S
- అవసరమైన సాఫ్ట్వేర్లను డౌన్లోడ్ చేస్తోంది
- STVD మరియు కాస్మిక్ సి కంపైలర్ ఏర్పాటు
- STM8S103F3P6 కోసం ప్రామాణిక పరిధీయ లైబ్రరీ
- మొదటి ప్రోగ్రామ్ను కంపైల్ చేస్తోంది
- ST- లింక్ V2 ఉపయోగించి STVD నుండి STM8S డెవలప్మెంట్ బోర్డుకు కోడ్ను అప్లోడ్ చేస్తోంది
STM8 వరుస 8-బిట్ మైక్రోకంట్రోలర్ నుండి ఎస్టిమైక్రోఎలక్ట్రానిక్స్ ధర సెన్సిటివ్ ఉత్పత్తి అభివృద్ధికి మైక్రోకంట్రోలర్ యొక్క ఒక సాధారణ ఎంపిక మారింది. నేను ఇంతకు ముందు AVR, PIC మరియు మరికొన్ని ARM కార్టెక్స్ మైక్రోకంట్రోలర్లతో కలిసి పనిచేశాను, కాని ఖచ్చితంగా కొన్ని అనువర్తనాల్లో, అవి ఓవర్ కిల్ అవుతాయి మరియు BOM ఖర్చును గణనీయంగా పెంచుతాయి. ఇటీవల, కొన్ని చౌకైన చైనీస్ ఉత్పత్తులను కూల్చివేసిన తరువాత, వాటిలో చాలావరకు దానిలో STM8 మైక్రోకంట్రోలర్ ఉందని నేను కనుగొన్నాను. ఐసి చౌకగా ఉండటమే కాకుండా అనేక ఫీచర్లు మరియు ఆప్షన్లతో ప్యాక్ చేసి అనేక విభిన్న అనువర్తనాల్లో వాడటానికి అనుకూలంగా ఉంటుంది. ఉదాహరణకు, STM8S కంట్రోలర్ల శ్రేణి (ఈ ట్యుటోరియల్ సిరీస్లో మనం నేర్చుకుంటాము) ఒక సాధారణ-ప్రయోజన నియంత్రిక, అయితే ఆటోమోటివ్ డిజైన్ల కోసం STM8A మరియు తక్కువ శక్తి బ్యాటరీ-ఆధారిత డిజైన్ల కోసం STM8L వంటి ఇతర సిరీస్లు ఉన్నాయి, ఇవి ఈ నియంత్రికల యొక్క అనువర్తనాన్ని విస్తరిస్తాయి.
ఈ ట్యుటోరియల్స్లో, STM8S మైక్రోకంట్రోలర్లను ఎలా ప్రోగ్రామ్ చేయాలో నేర్చుకుంటాము, ప్రత్యేకంగా STM8S103F3P6. ఈ నిర్దిష్ట పార్ట్ నంబర్తో ప్రారంభించడానికి కారణం దాని పనితీరు పనితీరు కారకానికి మాత్రమే. ఇలా !! కేవలం 0.25 for (సుమారు 20 రూపాయలు) కోసం చూడండి, మనకు 16Mhz ఇంటర్నల్ ఆసిలేటర్, 8kB ఫ్లాష్, 10-బిట్ ADC, UART, SPI మరియు I2C తో 8-బిట్ మైక్రోకంట్రోలర్ లభిస్తుంది. ఎవరు కుతూహలంగా ఉండరు? అలాగే, STM8S103F3P6 విస్తృతంగా ప్రాచుర్యం పొందింది, అందువల్ల ఒక అనుభవశూన్యుడు, మీకు ట్యుటోరియల్స్ వెలుపల సహాయం అవసరమైతే మీకు తగినంత మద్దతు లభిస్తుంది. దీని నుండి, పిఐసి ప్రోగ్రామింగ్ ట్యుటోరియల్స్ మాదిరిగానే ట్యుటోరియల్స్ యొక్క క్రమం ఉంటుంది, ఇక్కడ ఈ కంట్రోలర్ను బేసిక్ బ్లింక్ నుండి వివిధ డిస్ప్లే మరియు సెన్సార్ ఇంటర్ఫేసింగ్ వరకు ఎలా ప్రోగ్రామ్ చేయాలో నేర్చుకుంటాము. మీరు 32-బిట్ STM మైక్రోకంట్రోలర్లపై ఆసక్తి కలిగి ఉంటే మీరు STM32F103C8 ట్యుటోరియల్ మరియు ప్రాజెక్టులను కూడా చూడవచ్చు.
హార్డ్వేర్ మరియు సాఫ్ట్వేర్ అభివృద్ధి సాధనాలను ఎంచుకోవడం
ఇప్పుడు మనకు మైక్రోకంట్రోలర్ను డీసైడ్ చేసినందున, మన అభ్యాస ప్రక్రియను ప్రారంభించడానికి హార్డ్వేర్ మరియు సాఫ్ట్వేర్ డెవలప్మెంట్ టూల్స్ ఎంచుకోవాలి. చాలా ఎంపికలు ఉన్నాయి, ఇక్కడ నేను ఉపయోగించడానికి ఉచితం మరియు అందరికీ సులభంగా అందుబాటులో ఉన్న వాటిని ఎంచుకున్నాను.
STM8S103F3P6 అభివృద్ధి
ST యొక్క 8-బిట్ మైక్రోకంట్రోలర్ యొక్క అధికారిక అభివృద్ధి బోర్డును STM8 డిస్కవరీ కిట్ అని పిలుస్తారు, కాని మేము స్థానిక సరఫరాదారుతో లేదా ఆన్లైన్ స్టోర్లో సులభంగా కనుగొనగలిగే మరో తక్కువ-ధర అభివృద్ధి బోర్డుని ఉపయోగిస్తాము. ఈ ట్యుటోరియల్లో మనం ఉపయోగించే STM8S103F3P6 డెవలప్మెంట్ బోర్డు యొక్క చిత్రం క్రింద చూపబడింది.
అభివృద్ధిని ప్రారంభించడానికి అవసరమైన కనీస భాగాలను మాత్రమే బోర్డు కలిగి ఉంటుంది. ఇది బ్రెడ్బోర్డ్ స్నేహపూర్వక మరియు కాంపాక్ట్ అనువర్తనాలకు అనుకూలంగా ఉంటుంది. అభివృద్ధి బోర్డు కోసం అంతర్గత సర్క్యూట్ రేఖాచిత్రం క్రింద చూపబడింది.
నిశితంగా పరిశీలిస్తే, STM8S103F3p6 కంట్రోలర్ కాకుండా, నియంత్రికను రీసెట్ చేయడానికి మాకు రీసెట్ బటన్ ఉంది. PB5 (పోర్ట్ B పిన్ 5) మరియు AMS1117 వోల్టేజ్ రెగ్యులేటర్తో అనుసంధానించబడిన పవర్ లీడ్ మరియు టెస్ట్ లీడ్ 5V ని USB పోర్ట్ నుండి 3.3V గా కంట్రోలర్ కోసం మారుస్తుంది. అవసరమైతే 5 విలో పనిచేసేలా కంట్రోలర్ను కూడా తయారు చేయవచ్చు. నియంత్రికలోని వివిధ భాగాలు క్రింద గుర్తించబడ్డాయి. మన వద్ద 4 ప్రోగ్రామర్ పిన్లు ఉన్నాయి, అవి 3.3V, GND, SWIM మరియు NRST, ఇవి మా మైక్రోకంట్రోలర్ను సులభంగా ప్రోగ్రామ్ చేయడానికి మరియు డీబగ్ చేయడానికి ఉపయోగపడతాయి.
STM8S103F3P6 ప్రోగ్రామర్
మా నియంత్రికను ప్రోగ్రామింగ్ చేయడానికి, మేము ST-LINK v2 ను ఉపయోగిస్తాము, ఇది చౌకగా మరియు ఆన్లైన్లో సులభంగా లభిస్తుంది. ఈ ST-LINK v2 బోర్డు యొక్క అనేక రకాలు (మెటల్, ప్లాస్టిక్, బంగారం, పింక్, బేర్ బోర్డు) ఉన్నాయి మరియు అన్నీ ఒకే ప్రయోజనానికి ఉపయోగపడతాయి. మైన్ క్రింద చూపబడింది, కానీ మీరు ఏ రకమైన ST-LINK ప్రోగ్రామర్ను అయినా ఉపయోగించవచ్చు, పిన్అవుట్ భిన్నంగా ఉంటుంది, కాబట్టి మీరు కేసింగ్లోని పిన్అవుట్లను సరిగ్గా చదివారని నిర్ధారించుకోండి. ST- మైక్రోఎలక్ట్రానిక్స్ నుండి ST-LINK V3 కూడా ఉంది, ఇది కొన్ని తీవ్రమైన డీబగ్గింగ్ కోసం ఉపయోగించబడుతుంది. ఇది కొంచెం ఖరీదైనది కనుక మేము ఇప్పుడే దాన్ని ఉపయోగించము, భవిష్యత్తు కోసం మేము దాన్ని సేవ్ చేస్తాము.
STM8S103F3P6 IDE మరియు కంపైలర్
STM8S103F3P6 కోసం సరైన IDE మరియు కంపైలర్ను ఎంచుకోవడం కలవరపెడుతోంది, ఎందుకంటే ఎంచుకోవడానికి చాలా ఎంపికలు ఉన్నాయి. STM8 మైక్రోకంట్రోలర్ కోసం అందుబాటులో ఉన్న అధికారిక సాధనాలు క్రింది చిత్రంలో చూపించబడ్డాయి.
కాన్ఫిగరేషన్ వైపు, మాకు STM8CubeMx ఉంది, నేను సాఫ్ట్వేర్ను ప్రయత్నించాను మరియు ఇది నాకు పూర్తిగా నిరాశపరిచింది. STM32Cube వలె కాకుండా, STM8Cube స్వయంచాలకంగా కోడ్ను ఉత్పత్తి చేయదు. ఇది విజువలైజేషన్ ప్రయోజనాల కోసం మాత్రమే పిన్ మ్యాపింగ్ను ఉత్పత్తి చేయగలదు మరియు మీరు మీ కోడ్ను ఒక కంట్రోలర్ నుండి మరొక కంట్రోలర్కు పోర్ట్ చేస్తుంటే ఉపయోగపడవచ్చు. అలా కాకుండా, నేను ఉపయోగించను. కాబట్టి ఈ ట్యుటోరియల్ సిరీస్లో, మేము దీనిని ఉపయోగించము.
IDE మరియు కంపైలర్ కోసం, మాకు ఎంచుకోవడానికి చాలా ఎంపికలు ఉన్నాయి. IDE కోసం మొదటి రెండు ఎంపికలు IAR వర్క్బెంచ్ మరియు ST విజువల్ డెవలప్మెంట్ (STVD), ఈ రెండు సాఫ్ట్వేర్లు 90 ల నుండి వచ్చినట్లు అనిపిస్తాయి , కానీ కొంతకాలం దానితో ఆడిన తరువాత, STVD మంచి ఎంపిక అని నేను కనుగొన్నాను ఎందుకంటే ఇది పూర్తిగా ఉచితం. అదేవిధంగా, కంపైలర్ కోసం, మేము కాస్మిక్ సి కంపైలర్ను ఉపయోగిస్తాము, అది పూర్తిగా ఉచితం కనుక మాత్రమే. ఈ IDE మరియు కంపైలర్ను ఎంచుకోవడానికి మరొక కారణం ఏమిటంటే, ఒకసారి మనకు పర్యావరణం గురించి తెలిస్తే, ST నుండి ఇతర 8-బిట్ మైక్రోకంట్రోలర్ను ఎక్కువ శ్రమ లేకుండా ఉపయోగించడం సులభం. ఈ వ్యాసంలో కాస్మిక్ సి కంపైలర్తో STVD ని ఎలా ఇన్స్టాల్ చేయాలి మరియు సెటప్ చేయాలో మేము తెలుసుకుంటాము.
ఫ్లాషింగ్ కోసం, మేము ST విజువల్ ప్రోగ్రామర్ (STVP) ను ఉపయోగిస్తాము, మేము STVD ని ఇన్స్టాల్ చేసినప్పుడు ఈ సాధనం స్వయంచాలకంగా ఇన్స్టాల్ అవుతుంది. ఇది IDE లోనే విలీనం చేయబడుతుంది, త్వరగా ప్రోగ్రామ్ మరియు డీబగ్ చేయడానికి మాకు సహాయపడుతుంది. చివరి సాఫ్ట్వేర్ STMStudio అవుతుంది, ఇది STM8 మానిటరింగ్ సాఫ్ట్వేర్. సాఫ్ట్వేర్ STM8 యొక్క రియల్ టైమ్ డీబగ్గింగ్కు సహాయపడుతుంది మరియు వేరియబుల్ విలువను పర్యవేక్షించడం, గ్రాఫ్ ప్లాటింగ్ వంటి కొన్ని అద్భుతమైన లక్షణాలను కలిగి ఉంది. నేను ఈ సాఫ్ట్వేర్తో తగినంతగా ప్రయోగాలు చేయలేదు. మరియు, కనీసం మొదటి కొన్ని ట్యుటోరియల్స్ కోసం, మాకు పెద్ద డీబగ్గింగ్ అవసరాలు అవసరం లేదు కాబట్టి మేము ఈ సాఫ్ట్వేర్ను ఉపయోగించము.
STM8S స్టాండర్డ్ పెరిఫెరల్ లైబ్రరీ: STM8S మైక్రోకంట్రోలర్లకు కోడ్ అభివృద్ధిని సులభతరం చేయడానికి ST మైక్రోఎలక్ట్రానిక్స్ లైబ్రరీల సమితిని అందిస్తుంది, ఈ లైబ్రరీని “ స్టాండర్డ్ పెరిఫెరల్ లైబ్రరీ ” లేదా సంక్షిప్తంగా SPL అంటారు. లైబ్రరీ బాగుంది, ఇది STM8S / A 8-బిట్ కుటుంబంలో సాధ్యమయ్యే అన్ని కంట్రోలర్లను దృష్టిలో ఉంచుకుని వ్రాయబడింది మరియు మనం ఉపయోగిస్తున్న STM8S103F3P6 కంట్రోలర్ మాత్రమే కాదు. అందువల్ల, ఇది పని చేయడానికి మేము ఇక్కడ మరియు అక్కడ కొన్ని సర్దుబాట్లు చేయాలి (నేను తరువాత పంచుకుంటాను). కానీ ఇప్పటికీ, దీనిని ప్రయత్నించడం విలువైనదని నేను నమ్ముతున్నాను ఎందుకంటే ఇది అభివృద్ధిని చాలా వేగంగా చేయగలదు మరియు అందువల్ల, మేము దీనిని మా ట్యుటోరియల్లో ఉపయోగిస్తాము.
మీరు లైబ్రరీని ఉపయోగించకూడదనుకుంటే, మీరు నేరుగా కంట్రోలర్ యొక్క రిజిస్టర్లను యాక్సెస్ చేయాలి లేదా బేర్ మెటల్ అసెంబ్లీ ప్రోగ్రామింగ్ చేయాలి. ఈ రెండూ సరదాగా ఉంటాయి, మీకు తెలుసుకోవడానికి మరియు ఉపయోగించడానికి సమయం ఉంటే. ఎస్పిఎల్ లైబ్రరీ బాగా పనిచేసే చోట ఉపయోగించుకోవాలన్నది నా ఆలోచన, ఆపై అవసరమైతే రిజిస్టర్ మరియు అసెంబ్లీ స్థాయిలో కూడా పని చేస్తుంది. చక్రం తిరిగి కనిపెట్టకూడదని ప్రయత్నిద్దాం!
Sduino ఉపయోగించి Arduino తో STM8S
Arduino IDE మద్దతు STM8S గురించి నేను ప్రస్తావించకపోతే సాఫ్ట్వేర్ ఎంపికల గురించి చర్చించడం ఎప్పటికీ పూర్తి కాదు. అవును, అదే STM8S103F3P6 బోర్డ్ను Arduino IDE నుండి నేరుగా Sduino ఉపయోగించి ప్రోగ్రామ్ చేయవచ్చు, మైఖేల్ మేయర్కు ధన్యవాదాలు. కానీ, ఈ ప్రాజెక్ట్ ఇంకా అభివృద్ధి దశలో ఉంది మరియు పూర్తి వేదిక మద్దతును అందించడానికి స్డునోకు కొంత సమయం మరియు సమాజ మద్దతు పడుతుంది. ఏదేమైనా, స్డునోతో ఆడిన కొద్ది నిమిషాల్లోనే, నేను దీన్ని ఇష్టపడటం మొదలుపెట్టాను, అందువల్ల ఆర్డునోతో STM8S మైక్రోకంట్రోలర్ను ఎలా ప్రోగ్రామ్ చేయాలో ప్రత్యేక కథనం కూడా చేయాలని నిర్ణయించుకున్నాను. వ్యాసం సిద్ధమైనప్పుడు నేను ఇక్కడ లింక్ చేస్తాను. మీ STM8S మైక్రోకంట్రోలర్లను ప్రోగ్రామింగ్ చేయడానికి ఆర్డునో IDE ని ఎందుకు మరియు ఎందుకు ఉపయోగించకూడదో ఆ వ్యాసం చర్చిస్తుంది.
కాబట్టి, ఇవి సాఫ్ట్వేర్ మరియు హార్డ్వేర్ కోసం నా ఎంపికలు, మరికొన్ని సాఫ్ట్వేర్లు మంచి ఎంపికగా ఉండేవి మరియు ఎందుకు అని మీరు అనుకుంటే వ్యాఖ్య విభాగంలో నాకు తెలియజేయండి. నేను ఇతర ఎంపికలను కూడా అన్వేషించాలనుకుంటున్నాను.
అవసరమైన సాఫ్ట్వేర్లను డౌన్లోడ్ చేస్తోంది
ఈ ట్యుటోరియల్ కోసం మేము ఉపయోగించే సాఫ్ట్వేర్పై ఇప్పుడు మేము నిర్ణయించుకున్నాము, ముందుకు సాగండి మరియు ఈ క్రింది లింక్ను ఉపయోగించి వాటిని డౌన్లోడ్ చేద్దాం. అన్ని సాఫ్ట్వేర్లు డౌన్లోడ్ చేసుకోవడానికి మరియు ఉపయోగించడానికి ఉచితం, మీరు ఇప్పటికే కాకపోతే మీరు ST మరియు కాస్మిక్లో ఉచిత ఖాతాను నమోదు చేసుకోవాలి.
- ST విజువల్ డెవలప్మెంట్ (STVD)
- కాస్మిక్ సి కంపైలర్
- ప్రామాణిక పరిధీయ లైబ్రరీ
- STM8Cube Mx (ఐచ్ఛికం)
- STM8 కోసం STMS స్టూడియో (ఐచ్ఛికం)
STVD మరియు కాస్మిక్ సి కంపైలర్ ఏర్పాటు
మీరు రెండు సాఫ్ట్వేర్లను డౌన్లోడ్ చేసిన తర్వాత, వాటిని ఇన్స్టాల్ చేయడానికి స్క్రీన్పై ఉన్న సూచనలను అనుసరించండి. తరువాత గందరగోళాన్ని నివారించడానికి వాటిని డిఫాల్ట్ డైరెక్టరీలలో ఉంచమని నేను సిఫారసు చేస్తాను. STVD IDE ఎటువంటి ప్రయత్నం లేకుండా వ్యవస్థాపించబడుతుంది. కాస్మిక్ సి కంపైలర్ కోసం, మీరు సంస్థాపనా ప్రక్రియల సమయంలో ఉచిత లైసెన్స్ కీని పొందాలి. మీరు కంపెనీ సమాచారాన్ని ఇ-మెయిల్ ఐడితో అందించాలి, మీరు విద్యార్థి అయితే, ఆ విషయాన్ని ప్రస్తావించండి. లైసెన్స్ కీని పొందే ప్రక్రియలు తక్షణం మరియు స్వయంచాలకంగా ఉంటాయి, అయితే సెటప్ సూచనలు ఒకటి లేదా రెండు రోజులు పట్టవచ్చని చెప్తున్నప్పటికీ, నేను సమర్పించిన వెంటనే నా ఇ-మెయిల్ ఐడిలో లైసెన్స్ కీని స్వయంచాలకంగా అందుకున్నాను, మీరు నిర్ధారించుకోండి స్పామ్ను తనిఖీ చేయండి. నా నిర్ధారణ ఇ-మెయిల్ క్రింద చూపబడింది.
ఇ-మెయిల్ సూచనల ప్రకారం, లైసెన్స్.లిక్ ఫైల్ను కాపీ చేసి, మీ ఇన్స్టాలేషన్ ఫోల్డర్లోని “లైసెన్స్” ఉప ఫోల్డర్లో అతికించండి. నాకు మార్గం “C: \ ప్రోగ్రామ్ ఫైళ్ళు (x86) COSMIC \ FSE_Compiler \ CXSTM8 \ లైసెన్స్” . క్రింద చూపిన విధంగా ఫైల్ను స్థానంలో అతికించండి.
STM8S103F3P6 కోసం ప్రామాణిక పరిధీయ లైబ్రరీ
ఇంతకు ముందే చెప్పినట్లుగా, ST మైక్రోఎలక్ట్రానిక్స్ SPL అని పిలువబడే లైబ్రరీలను అందిస్తుంది, ఇది అన్ని 8-బిట్ STM8S / A మైక్రోకంట్రోలర్లకు ఉపయోగించబడుతుంది. మీరు ST మైక్రోఎలక్ట్రానిక్స్ నుండి అసలు SPL ని డౌన్లోడ్ చేసుకొని అవసరమైన మార్పులు చేయవచ్చు లేదా నా STM8S103F3P6 SPL లైబ్రరీలను డౌన్లోడ్ చేసుకొని వాటిని ఉపయోగించుకోవచ్చు. నేను తరువాత సిఫారసు చేస్తాను.
ఎస్టీ మైక్రోఎలక్ట్రానిక్స్ నుండి ఒరిజినల్ ఎస్.పి.ఎల్
STM8S103F3P6 SPL
మీరు అక్కడ ఉన్నప్పుడు SPL యూజర్ మాన్యువల్ను డౌన్లోడ్ చేసుకోండి, ఇది కంట్రోలర్ను ప్రోగ్రామింగ్ చేసేటప్పుడు చాలా ఉపయోగకరంగా ఉంటుంది.
మొదటి ప్రోగ్రామ్ను కంపైల్ చేస్తోంది
ఇప్పుడు ప్రతిదీ సిద్ధంగా ఉంది, IDE, కంపైలర్ మరియు లైబ్రరీ అన్నీ వారు చేయవలసిన విధంగా పనిచేస్తున్నాయో లేదో తనిఖీ చేయడానికి మా మొదటి ప్రోగ్రామ్ను కంపైల్ చేయడానికి ప్రయత్నిద్దాం. వివరణాత్మక సూచనల కోసం మీరు పేజీ దిగువన ఉన్న వీడియోను కూడా తనిఖీ చేయవచ్చు.
STVD ని తెరవడం ద్వారా ప్రారంభించండి మరియు పాప్-అప్లో ఫైల్ -> వర్క్స్పేస్ ఎంచుకోండి, “క్రొత్త వర్క్స్పేస్” ఎంచుకోండి మరియు ప్రోగ్రామ్ సేవ్ చేయవలసిన ప్రాజెక్ట్ పేరు మరియు మార్గాన్ని నమోదు చేయండి. నేను నా ప్రోగ్రామ్కు బేర్మినిమమ్ అని పేరు పెట్టి డెస్క్టాప్లోని ఫోల్డర్లో సేవ్ చేస్తున్నాను. సరే క్లిక్ చేయండి మరియు క్రింద చూపిన విధంగా మీకు క్రొత్త ప్రాజెక్ట్ డైలాగ్ బాక్స్ లభిస్తుంది.
నేను ఈ ప్రాజెక్టుకు మళ్ళీ బేర్మినిమమ్ అని పేరు పెడుతున్నాను మరియు టూల్చెయిన్ కింద STM8 కాస్మిక్ కంపైలర్ వ్యవస్థాపించబడిన మార్గానికి టూల్చెయిన్ రూట్ను పేర్కొనాలి. డిఫాల్ట్ మార్గం చిరునామా “C: \ ప్రోగ్రామ్ ఫైళ్ళు (x86) COSMIC \ FSE_Compiler \ CXSTM8” . ఆ తరువాత “MCU ఎంపిక” విండో పొందడానికి సరే క్లిక్ చేయండి.
STM8S103F3P కోసం శోధించండి మరియు దానిని ఎంచుకోండి మరియు సరి క్లిక్ చేయండి. ఇది STVD లో STM8S103F3P కోసం కొత్త ప్రాజెక్ట్ను తెరుస్తుంది, పూర్తయినప్పుడు విండోస్ ఇలా ఉండాలి.
మా ఎస్పిఎల్ లైబ్రరీ నుండి అన్ని సి ఫైళ్ళను చేర్చడానికి “సోర్స్ ఫైల్” పై కుడి క్లిక్ చేసి, “ఫోల్డర్కు ఫైళ్ళను జోడించు” ఎంచుకోండి, అదేవిధంగా అన్ని హెడర్ ఫైళ్ళను చేర్చడానికి ఫైళ్ళను చేర్చండి పై కుడి క్లిక్ చేయండి. మీకు ఏవైనా ప్రశ్నలు ఉంటే, మీరు క్రింది వీడియోను చూడవచ్చు. అన్ని ఫైల్లు జోడించిన తర్వాత, బిల్డ్ -> అన్నీ పునర్నిర్మించు క్లిక్ చేసి, ఆపై కంపైలర్ మరియు ఎస్పిఎల్.హించిన విధంగా పనిచేస్తున్నాయో లేదో తనిఖీ చేయండి. ప్రతిదీ సరిగ్గా జరిగితే, మీరు బిల్డ్ రిజల్ట్ 0 లోపం మరియు 0 హెచ్చరికతో క్రింది స్క్రీన్ను చూడాలి.
ఇది పూర్తయిన తర్వాత, ఇప్పుడు మన అన్ని SPL లైబ్రరీలు కాస్మిక్ కంపైలర్ మరియు STVD లతో పనిచేస్తున్నాయని మనం అనుకోవచ్చు. ప్రతి కొత్త ప్రాజెక్ట్ కోసం మేము అనుసరించే ప్రామాణిక విధానం ఇది. అవసరమైతే నిర్మాణ సమయాన్ని తగ్గించడానికి ప్రాజెక్ట్ కోసం అవసరమైన హెడర్ మరియు సోర్స్ ఫైళ్ళను మాత్రమే మీరు చేర్చవచ్చు.
ST- లింక్ V2 ఉపయోగించి STVD నుండి STM8S డెవలప్మెంట్ బోర్డుకు కోడ్ను అప్లోడ్ చేస్తోంది
క్రింద చూపిన విధంగా ST- లింక్ V2 ను అభివృద్ధి బోర్డుతో కనెక్ట్ చేయండి.
కనెక్షన్లు చాలా సరళంగా ముందుకు ఉంటాయి మరియు ఉత్తమ భాగం మీకు బాహ్య భాగాలు అవసరం లేదు. ప్రోగ్రామింగ్ కోసం నా హార్డ్వేర్ సెటప్ క్రింద చూపబడింది, నా కనెక్షన్ చేయడానికి నేను మహిళా హెడర్ వైర్లను ఉపయోగించాను. అయినప్పటికీ, మీ ST- లింక్ యొక్క పిన్అవుట్ నా నుండి భిన్నంగా ఉండవచ్చని గమనించండి, కనెక్షన్లు చేసే ముందు పరికరంలో పిన్అవుట్ను అనుసరించాలని నిర్ధారించుకోండి.
కనెక్షన్ని తయారు చేసి, పరికరాన్ని మీ కంప్యూటర్కు కనెక్ట్ చేయండి, డ్రైవర్ ఇన్స్టాలేషన్ స్వయంచాలకంగా ప్రారంభమవుతుంది. మీ కంప్యూటర్ ST-LINK V2 ను సరిగ్గా కనుగొందో లేదో నిర్ధారించడానికి మీరు పరికర నిర్వాహికిని ఉపయోగించవచ్చు. బోర్డుకి శక్తినివ్వడం ఇదే మొదటిసారి అయితే బోర్డు మీద మెరిసే పరీక్షను మీరు గమనించవచ్చు. మేము STVD లో కోడ్ను విజయవంతంగా కంపైల్ చేసిన వెంటనే, ప్రాజెక్ట్ ఫోల్డర్ యొక్క డీబగ్ డైరెక్టరీ క్రింద “S19” ఎక్స్టెన్షన్ ఫైల్ను పొందుతాము. నా S19 ఫైల్ క్రింద చూపబడింది.
ఈ S19 హెక్స్ ఫైల్ లాంటిది, ఇది నియంత్రికకు అప్లోడ్ చేయాలి. ప్రోగ్రామ్ను అప్లోడ్ చేయడానికి, STVD తో పాటు ఇన్స్టాల్ చేయబడిన ST విజువల్ ప్రోగ్రామర్ (STVP) ను తెరవండి. అప్పుడు కాన్ఫిగరేషన్ విండోలో, దిగువ చిత్రంలో చూపిన విధంగా ఎంచుకోండి మరియు సరి క్లిక్ చేయండి.
అప్పుడు ఫైల్-> ఓపెన్ పై క్లిక్ చేసి, మేము ఇంతకు ముందు చూపించిన ఎస్ 19 ఫైల్కు నావిగేట్ చేయండి. పరికరాన్ని ఫ్లాష్ చేయడానికి, ప్రోగ్రామ్ -> ప్రస్తుత టాబ్ను అనుసరించండి. ఫ్లాషింగ్ విజయవంతమైతే, మీరు ఈ క్రింది అవుట్పుట్ను చూడాలి.
అప్రమేయంగా, మీరు STM8S ను కొనుగోలు చేసినప్పుడు, దీనికి పరీక్ష LED ని బ్లింక్ చేసే బ్లిన్ ప్రోగ్రామ్ ఉంటుంది. ఇప్పుడు ఈ ఖాళీ కోడ్ను అప్లోడ్ చేసిన తర్వాత, LED ఇకపై మెరిసిపోదు.
ముఖ్యమైనది: ప్రోగ్రామింగ్ తర్వాత నా ST- లింక్ స్వయంచాలకంగా బోర్డుని రీసెట్ చేయలేదని నేను కనుగొన్నాను. నా ప్రోగ్రామ్ యొక్క అవుట్పుట్ను తనిఖీ చేయడానికి నేను దాన్ని డిస్కనెక్ట్ చేసి తిరిగి కనెక్ట్ చేయాల్సి వచ్చింది. ఇది అందరికీ సమస్య కాదా అని నాకు తెలియదు, వ్యాఖ్య విభాగంలో నాకు తెలియజేయండి. అలాగే, దీనికి పరిష్కారాన్ని వివరించే దిగువన ఉన్న వీడియోను చూడండి.
దీనితో, ఈ ట్యుటోరియల్ను మూసివేద్దాం, మేము హార్డ్వేర్ యొక్క ప్రాథమికాలను నేర్చుకున్నాము, అభివృద్ధి వాతావరణాన్ని ఏర్పాటు చేసాము మరియు కోడ్ను ఎలా కంపైల్ చేయాలో మరియు అప్లోడ్ చేయాలో నేర్చుకున్నాము. మేము ఇప్పుడు పురోగతికి సిద్ధంగా ఉన్నాము మరియు మా రాబోయే అన్ని ట్యుటోరియల్లో దీనిని ఉపయోగిస్తాము. మీకు ఏవైనా ప్రశ్నలు ఉంటే, దయచేసి వాటిని మా ఫోరమ్లలో పోస్ట్ చేయండి మరియు మరిన్నింటి కోసం వేచి ఉండండి !!