IOsonata సాఫ్ట్వేర్ ఇన్స్టాలేషన్ గైడ్తో ఫర్మ్వేర్ డెవలప్మెంట్లో i-SYST ఎక్లిప్స్ IDE
పునర్విమర్శ చరిత్ర
వెర్షన్ | తేదీ | గమనిక | కంట్రిబ్యూటర్(లు) | ఆమోదించేవాడు |
1.0 | 12 డిసెంబర్ 2018 | ప్రారంభ వెర్షన్ | న్గుయెన్ హోయాంగ్ హోన్ | న్గుయెన్ హోయాంగ్ హోన్ |
1.1 | 2019 | న్గుయెన్ హోయాంగ్ హోన్ | న్గుయెన్ హోయాంగ్ హోన్ | |
1.2 | 2020 | న్గుయెన్ హోయాంగ్ హోన్ | న్గుయెన్ హోయాంగ్ హోన్ | |
1.3 | 2021 | న్గుయెన్ హోయాంగ్ హోన్ | న్గుయెన్ హోయాంగ్ హోన్ |
కాపీరైట్ © 2019 I-SYST, అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
3514, 1రే ర్యూ, సెయింట్-హుబెర్ట్, QC., కెనడా J3Y 8Y5
I-SYST నుండి వ్రాతపూర్వక అనుమతి లేకుండా ఈ పత్రం ఏ రూపంలోనూ పునరుత్పత్తి చేయబడదు.
పరిచయం
IOsonataతో ఫర్మ్వేర్ డెవలప్మెంట్లో ఎక్లిప్స్ IDEని ఇన్స్టాల్ చేయడం ఎంత సులభమో ఈ పత్రం దశలవారీగా చూపిస్తుంది.
అవసరమైన భాగాలు
IOsonata మరియు Nordic SDK కోసం పూర్తి అభివృద్ధి వాతావరణం కోసం కిందివి అవసరం:
- GNU MCUతో ఎక్లిప్స్ CDT (C/C++ డెవలప్మెంట్ కోసం). plugins
- ARM GCC కంపైలర్
- డీబగ్గింగ్ కోసం OpenOCD
- ఫ్లాషింగ్ కోసం IDAPnRFProg కమాండ్ లైన్ యుటిలిటీ
- SDK మరియు అన్ని బాహ్య లైబ్రరీలు
సంస్థాపన
ARM GCC కంపైలర్ని ఇన్స్టాల్ చేస్తోంది
మీ OS కోసం ARM GCC కంపైలర్ ప్యాకేజీని డౌన్లోడ్ చేయండి GNU టూల్చెయిన్ | GNU ఆర్మ్ ఎంబెడెడ్ టూల్చెయిన్ డౌన్లోడ్లు – ఆర్మ్ డెవలపర్ మీరు ఇన్స్టాలర్ లేదా టార్/జిప్ ప్యాకేజీని ఎంచుకోవచ్చు. ఇన్స్టాలేషన్ పూర్తయిన తర్వాత, మీరు దీన్ని ఎక్కడ ఇన్స్టాల్ చేశారో గమనించండి. కంపైలర్కి పూర్తి మార్గాన్ని తర్వాత ఎక్లిప్స్ సెట్టింగ్లలో సెట్ చేయడానికి మీకు ఇది అవసరం. ప్రస్తుత ఇన్స్టాలర్ వెర్షన్ GNU ఆర్మ్ ఎంబెడెడ్ టూల్చెయిన్: 10-2020-q4-మేజర్ డిసెంబర్ 11, 2020
Windows కోసం బిల్డ్ టూల్స్ను ఇన్స్టాల్ చేస్తోంది
xPack విండోస్ బిల్డ్ టూల్స్ బైనరీలను ఇన్స్టాల్ చేయడానికి ఈ సూచనలను అనుసరించండి (macOS మరియు GNU/Linuxలో అవసరం లేదు, సిస్టమ్ సాధనాలను ఉపయోగించండి) xPack విండోస్ బిల్డ్ టూల్స్ బైనరీలను ఎలా ఇన్స్టాల్ చేయాలి | xPack ప్రాజెక్ట్
సోర్స్ డీబగ్గింగ్ కోసం OpenOCDని ఇన్స్టాల్ చేస్తోంది
ఎక్లిప్స్లో సోర్స్-లెవల్ డీబగ్గింగ్ చేయడానికి, OpenOCD అవసరం. మీ PC రన్ అవుతున్న OSని బట్టి OpenOCDని ఇన్స్టాల్ చేయడం భిన్నంగా ఉంటుంది.
OSX ఉపయోగం కోసం
CLI: brew install openocd –HEADలో ఈ ఆదేశాన్ని ఉపయోగించండి
Windows మరియు Linux ఉపయోగం కోసం
GNU MCUలో ఈ సూచనలను అనుసరించండి
xPack OpenOCD బైనరీలను ఎలా ఇన్స్టాల్ చేయాలి | xPack ప్రాజెక్ట్
మళ్ళీ, OpenOCD ఇన్స్టాల్ చేయబడిన పాత్ స్థానాన్ని గుర్తుంచుకోండి. ఈ మార్గం తర్వాత ఎక్లిప్స్ సెట్టింగ్లలో సెట్ చేయబడుతుంది
IOsonata మరియు దాని డిపెండెన్సీలను ఇన్స్టాల్ చేస్తోంది
సొనాట అనేది ఓపెన్ సోర్స్, మల్టీ-ఆర్కిటెక్చర్, అత్యంత ఆప్టిమైజ్ చేయబడిన, హార్డ్వేర్ అబ్స్ట్రాక్షన్ లైబ్రరీ. IOsonata లక్ష్య లైబ్రరీలను కంపైల్ చేయడానికి బాహ్య SDK & లైబ్రరీలు అవసరం.
తగిన స్థానాలు మరియు నామకరణంతో డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయడానికి క్రింది సూచనలను అనుసరించండి:
nRF5_SDK: నోర్డిక్ nRF5x బ్లూటూత్ తక్కువ శక్తి. తాజా nRF5_SDKని ఎంచుకోండి. దాన్ని అన్జిప్ చేసి, ఫోల్డర్ పేరును nRF5_SDKnrf5_SDK_Meshకి మార్చండి: బ్లూటూత్ మెష్ కోసం నోర్డిక్ nRF5 SDK. దాన్ని అన్జిప్ చేసి, ఫోల్డర్ పేరును nrf5_SDK_Meshగా మార్చండి.
ICM-20948 మోషన్_డ్రైవర్: మొదట, వినియోగదారుని సృష్టించండి. “డెవలప్మెంట్ కిట్లు” బ్లాక్లో, “DK-20948 SmartMotion eMD 1.1.0”ని డౌన్లోడ్ చేయండి. డౌన్లోడ్ చేసిన వాటిని అన్జిప్ చేయండి file మరియు EMD-కోర్/మూలాలకు నావిగేట్ చేయండి. దిగువ ఫోల్డర్ ట్రీలో సూచించిన విధంగా Invn ఫోల్డర్ను బాహ్య/Invnకి కాపీ చేయండి.
BSEC: #BME680 పర్యావరణ సెన్సార్ కోసం బాష్ సెన్సార్టెక్ ఎన్విరాన్మెంటల్ క్లస్టర్ (BSEC) సాఫ్ట్వేర్. ఎయిర్ క్వాలిటీ ఇండెక్స్ను లెక్కించడానికి BSEC అవసరం. వెళ్ళండి https://www.bosch-sensortec.com/bst/products/all_products/bsec. పేజీ చివరన లైసెన్స్ నిబంధనలను ఆమోదించడానికి మరియు డౌన్లోడ్ చేయడానికి చెక్బాక్స్ని ఎంచుకోండి. డౌన్లోడ్ చేసిన వాటిని అన్జిప్ చేయండి file. సంగ్రహించబడిన ఫోల్డర్ BSEC పేరు మార్చండి, ఆపై దిగువ ఫోల్డర్ ట్రీలో సూచించిన విధంగా మొత్తం ఫోల్డర్ను బాహ్యంగా కాపీ చేయండి.
LWIP: తేలికైన TCP/IP స్టాక్. ఈథర్నెట్, Wifi, LTE మొదలైన వాటి ద్వారా IoT నెట్వర్క్ కనెక్టివిటీ కోసం ఈ లైబ్రరీ అవసరం. ఈ లింక్ ద్వారా దీన్ని డౌన్లోడ్ చేసుకోండి. సంగ్రహించిన ఫోల్డర్ని lwip అని పేరు మార్చండి మరియు దానిని బాహ్యంగా కాపీ చేయండి.
IOsonata ఫోల్డర్ నిర్మాణాత్మకమైన విధానం చాలా సులభం. మీరు లోపలికి ఎంత లోతుగా వెళితే, అది ఆర్కిటెక్చర్ లేదా ప్లాట్ఫారమ్కి మరింత నిర్దిష్టంగా ఉంటుంది. పేరెంట్ ఫోల్డర్ చైల్డ్ ఫోల్డర్కు సాధారణంగా అందుబాటులో ఉండే ప్రతిదాన్ని కలిగి ఉంటుంది. దీని అర్థం మూలం fileచైల్డ్ ఫోల్డర్ నుండి s ఎగువ పేరెంట్ ఫోల్డర్లోని ఏదైనా మూలాన్ని యాక్సెస్ చేయగలదు, కానీ ఇతర మార్గం కాదు. ఇది నైరూప్యతను అమలు నుండి వేరు చేస్తుంది మరియు విషయాలను ట్రాక్ చేయడాన్ని సులభతరం చేస్తుంది.
ఎక్లిప్స్ని ఇన్స్టాల్ చేస్తోంది
ఇక్కడ C/C++ డెవలపర్ల కోసం Eclipse IDEని డౌన్లోడ్ చేయడం ద్వారా ప్రారంభించండి: https://www.eclipse.org/downloads/.
- ఎక్లిప్స్ ఇన్స్టాలర్ను ప్రారంభించండి.
- “C/C++ డెవలపర్ల కోసం ఎక్లిప్స్ IDE”ని ఎంచుకోండి.
- ఇన్స్టాల్ డైరెక్టరీని ఎంచుకోండి
- "ఇన్స్టాల్ చేయి" క్లిక్ చేయండి. మీరు లైసెన్స్కు అంగీకరించమని అడుగుతున్న పాప్-అప్తో ఇన్స్టాలేషన్ ప్రారంభమవుతుంది. అంగీకరించి కొనసాగించండి.
- ఇప్పుడు అది ఇన్స్టాల్ చేయబడింది, ఎక్లిప్స్ని ప్రారంభించి, మీకు మీ వర్క్స్పేస్ లొకేషన్ ఎక్కడ కావాలో ఎంచుకోండి.
- ఓపికపట్టండి, ఎక్లిప్స్ ప్రారంభం కావడానికి కొంచెం నెమ్మదిగా ఉంది. స్వాగత స్క్రీన్ కనిపిస్తుంది. ఎగువ కుడివైపున, ఓపెన్ వర్క్బెంచ్ దృక్పథాన్ని ఎంచుకోండి. 'హెల్ప్/ఎక్లిప్స్ మార్కెట్ప్లేస్...' మెను నుండి ఎంచుకోండి. ఒక పాప్-అప్ కనిపిస్తుంది. శోధన పెట్టెలో 'ఆర్మ్' అని టైప్ చేసి, 'GNU MCU ఎక్లిప్స్ …'ని ఇన్స్టాల్ చేయండి. మళ్ళీ, అన్ని లైసెన్స్లకు "అవును" అని చెప్పండి.
- తదుపరి దశ టూల్చెయిన్లకు మార్గాన్ని సెట్ చేయడం. ఎక్లిప్స్ ప్రాధాన్యతలను తెరవండి. Linux & Windows కోసం, సహాయ మెను జాబితాలో చూడండి. OSX కోసం, ప్రిఫ్లు సాధారణ స్థానంలో ఉంటాయి. ఒక పాప్-అప్ కనిపిస్తుంది. ఎడమ వైపున ఉన్న జాబితా నుండి 'MCU'ని కనుగొని దాన్ని తెరవండి. లోపల, గ్లోబల్ విభాగంలో GCC మరియు OpenOCD రెండింటికీ మార్గాన్ని సెట్ చేయండి.
ఎక్లిప్స్ మరియు టూల్చెయిన్ ఇన్స్టాలేషన్లకు ఇది అవసరం. ఈ ఎక్లిప్స్ ఇన్స్టాలేషన్ నార్డిక్ ఆధారిత అభివృద్ధికి పరిమితం కాదు. ఇది ఏదైనా విక్రేత నుండి ఏదైనా ARM కార్టెక్స్ MCUతో పని చేయడానికి మిమ్మల్ని అనుమతించే సాధారణ ఇన్స్టాలేషన్. ఇది RISC-V కోసం కూడా పనిచేస్తుంది. మీరు ఎక్లిప్స్లో పని చేయాలనుకుంటే RISC-V కోసం టూల్చెయిన్లను ఇన్స్టాల్ చేయాలి.
OSX వినియోగదారుల కోసం ముఖ్యమైన గమనికలు
కాటాలినా నవీకరణ నుండి, GCC కంపైలర్ మరియు OpenOCD మరియు ఇతర డౌన్లోడ్ చేయబడిన ఎగ్జిక్యూటబుల్స్ వంటి కమాండ్ లైన్ సాధనాల అమలును నిరోధించే కొత్త భద్రతా ప్రమాణం ఉంది. మొదటి విషయం, సిస్టమ్ ప్రాధాన్యతలు/భద్రత & గోప్యత/గోప్యతను తెరవండి. 'డెవలపర్ సాధనాలు' ఎంచుకోండి. ఆ తర్వాత ఎక్లిప్స్ని లిస్ట్కి యాడ్ చేయండి. ఇప్పుడు ఎక్లిప్స్ మరియు అన్ని టూల్చెయిన్లు పూర్తిగా ఇన్స్టాల్ చేయబడ్డాయి, కంపైల్ చేయడం ప్రారంభిద్దాం. మెనుని ఎంచుకోండి'File/ ప్రాజెక్ట్లను తెరవండి File వ్యవస్థ...'.
ఒక పాప్-అప్ తెరవబడుతుంది. “డైరెక్టరీ” బటన్పై క్లిక్ చేసి, నావిగేట్ చేసి, IOsanota/ARM/Nordic/nRF52832/ లొకేషన్లో 'nRF52' ఫోల్డర్ని ఎంచుకోండి. ఎక్లిప్స్ ఆ ఫోల్డర్లో అందుబాటులో ఉన్న అన్ని ప్రాజెక్ట్లను శోధిస్తుంది మరియు జాబితా చేస్తుంది. మొదటి చెక్బాక్స్ 'nRF52832' ఎంపికను తీసివేయండి మరియు మిగతావన్నీ ఉంచండి. BLYST840 కోసం, బదులుగా 'nRF52840'ని ఉపయోగించండి.
'ముగించు' క్లిక్ చేయండి. ఎక్లిప్స్ ఎడమ పేన్లోని ప్రాజెక్ట్ ఎక్స్ప్లోరర్లో అన్ని ప్రాజెక్ట్లను లోడ్ చేస్తుంది. 'IOsonata_nRF52832' ప్రాజెక్ట్పై ఎంచుకోండి & కుడి క్లిక్ చేయండి. nRF52832 కోసం IOsonata లైబ్రరీ యొక్క అన్ని రూపాంతరాలను రూపొందించడానికి 'బిల్డ్ కాన్ఫిగరేషన్/బిల్డ్ ఆల్' ఎంచుకోండి.
మీరు ఈ క్రింది వైఫల్యాన్ని ఎదుర్కోవచ్చు
మీరు Windowsలో GNU MCU ఎక్లిప్స్ని ఉపయోగిస్తుంటే, Windows Build Tools ఇన్స్టాల్ చేయబడిందని నిర్ధారించుకోండి, ఆపై ఇన్స్టాలేషన్ మార్గాన్ని తనిఖీ చేయండి మరియు Eclipse లోపల “Global Build Tools Path”ని పూరించండి.
విండో/ప్రాధాన్యతలు...:
అన్ని లైబ్రరీలను కంపైల్ చేయడానికి కొంత సమయం పడుతుంది. సోర్స్ కోడ్ చాలా ఉంది. సంకలన ఫలితాల కోసం 'కన్సోల్' ట్యాబ్లోని దిగువ పేన్ని చూడండి.
లైబ్రరీ సంకలనాలు పూర్తయిన తర్వాత, మీరు ఏదైనా మాజీని నిర్మించవచ్చుample ప్రాజెక్ట్ జాబితా చేయబడింది. ప్రారంభించడానికి, బ్లింకీ మాజీని రూపొందిద్దాంample. హైలైట్ చేయడానికి బ్లింకీ ప్రాజెక్ట్ను ఎంచుకోండి. టూల్బార్ మధ్యలో ఉన్న సుత్తిని కనుగొని, హైలైట్ చేసిన ప్రాజెక్ట్ను రూపొందించడానికి దానిపై క్లిక్ చేయండి.
పత్రాలు / వనరులు
![]() |
IOsonata సాఫ్ట్వేర్తో ఫర్మ్వేర్ అభివృద్ధిలో i-SYST ఎక్లిప్స్ IDE [pdf] ఇన్స్టాలేషన్ గైడ్ IOsonata సాఫ్ట్వేర్తో ఫర్మ్వేర్ డెవలప్మెంట్లో ఎక్లిప్స్ IDE |