మూడు సంవత్సరాల ఆల్ఫా మరియు బీటా పరీక్షల తర్వాత, మైక్రోకంట్రోలర్ల ఆధారంగా ఓపెన్-సోర్స్ బోర్డుల శ్రేణిని అభివృద్ధి చేసే Arduino కమ్యూనిటీ, Arduino IDE 2.0 ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్ యొక్క స్థిరమైన విడుదలను అందించింది, ఇది కోడ్ రాయడానికి, కంపైల్ చేయడానికి ఇంటర్ఫేస్ను అందిస్తుంది. ఫర్మ్వేర్ను హార్డ్వేర్లోకి లోడ్ చేయడం మరియు డీబగ్గింగ్ సమయంలో బోర్డులతో పరస్పర చర్య చేయడం. ఫర్మ్వేర్ డెవలప్మెంట్ ప్రత్యేకంగా సృష్టించబడిన ప్రోగ్రామింగ్ భాషలో నిర్వహించబడుతుంది, ఇది సిని పోలి ఉంటుంది మరియు మైక్రోకంట్రోలర్ల కోసం ప్రోగ్రామ్లను త్వరగా సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. డెవలప్మెంట్ ఎన్విరాన్మెంట్ ఇంటర్ఫేస్ కోడ్ టైప్స్క్రిప్ట్లో వ్రాయబడింది (టైప్ చేసిన JavaScipt), మరియు బ్యాకెండ్ గోలో అమలు చేయబడుతుంది. సోర్స్ కోడ్ AGPLv3 లైసెన్స్ క్రింద పంపిణీ చేయబడింది. Linux, Windows మరియు macOS కోసం రెడీమేడ్ ప్యాకేజీలు సిద్ధం చేయబడ్డాయి.
Arduino IDE 2.x బ్రాంచ్ అనేది Arduino IDE 1.xతో కోడ్ అతివ్యాప్తి చెందని పూర్తిగా కొత్త ప్రాజెక్ట్. Arduino IDE 2.0 ఎక్లిప్స్ థియా కోడ్ ఎడిటర్పై ఆధారపడి ఉంటుంది మరియు డెస్క్టాప్ అప్లికేషన్ ఎలక్ట్రాన్ ప్లాట్ఫారమ్ను ఉపయోగించి నిర్మించబడింది (Arduino IDE 1.x జావాలో వ్రాయబడింది). ఫర్మ్వేర్ యొక్క సంకలనం, డీబగ్గింగ్ మరియు లోడ్ చేయడంతో అనుబంధించబడిన లాజిక్ ప్రత్యేక నేపథ్య ప్రక్రియ ఆర్డునో-క్లికి తరలించబడుతుంది. వీలైతే, మేము ఇంటర్ఫేస్ను వినియోగదారులకు సుపరిచితమైన రూపంలో ఉంచడానికి ప్రయత్నించాము, అదే సమయంలో దానిని ఆధునీకరించాము. Arduino 1.x వినియోగదారులకు ఇప్పటికే ఉన్న బోర్డులు మరియు ఫంక్షన్ లైబ్రరీలను మార్చడం ద్వారా కొత్త బ్రాంచ్కి అప్గ్రేడ్ చేయడానికి అవకాశం ఇవ్వబడింది.
వినియోగదారుకు అత్యంత గుర్తించదగిన మార్పులలో:
- సమాచారాన్ని అందించే బహుళ మోడ్లతో వేగవంతమైన, మరింత ప్రతిస్పందించే మరియు ఆధునికంగా కనిపించే ఇంటర్ఫేస్.
- ఇప్పటికే ఉన్న కోడ్ మరియు కనెక్ట్ చేయబడిన లైబ్రరీలను పరిగణనలోకి తీసుకుని, ఫంక్షన్లు మరియు వేరియబుల్స్ పేర్లను స్వయంచాలకంగా పూర్తి చేయడానికి మద్దతు. టైపింగ్ సమయంలో లోపాల గురించి తెలియజేయడం. సెమాంటిక్స్ పార్సింగ్కు సంబంధించిన కార్యకలాపాలు LSP (లాంగ్వేజ్ సర్వర్ ప్రోటోకాల్) ప్రోటోకాల్కు మద్దతిచ్చే కాంపోనెంట్లో నిర్వహించబడతాయి.
- కోడ్ నావిగేషన్ సాధనాలు. మీరు ఫంక్షన్ లేదా వేరియబుల్పై కుడి-క్లిక్ చేసినప్పుడు కనిపించే సందర్భ మెను, ఎంచుకున్న ఫంక్షన్ లేదా వేరియబుల్ని నిర్వచించే లైన్కి వెళ్లడానికి లింక్లను ప్రదర్శిస్తుంది.
- లైవ్ డీబగ్గింగ్ మరియు బ్రేక్పాయింట్లను ఉపయోగించగల సామర్థ్యాన్ని సపోర్ట్ చేసే అంతర్నిర్మిత డీబగ్గర్ ఉంది.
- డార్క్ మోడ్ సపోర్ట్.
- వేర్వేరు కంప్యూటర్లలో ప్రాజెక్ట్లో పనిచేస్తున్న వ్యక్తుల కోసం, Arduino క్లౌడ్లో పనిని సేవ్ చేయడానికి మద్దతు జోడించబడింది. Arduino IDE 2 ఇన్స్టాల్ చేయని సిస్టమ్లలో, Arduino వెబ్ ఎడిటర్ వెబ్ ఇంటర్ఫేస్ని ఉపయోగించి కోడ్ని సవరించడం సాధ్యమవుతుంది, ఇది ఆఫ్లైన్ మోడ్లో పని చేయడానికి కూడా మద్దతు ఇస్తుంది.
- కొత్త బోర్డు మరియు లైబ్రరీ నిర్వాహకులు.
- Git ఇంటిగ్రేషన్.
- సీరియల్ పోర్ట్ మానిటరింగ్ సిస్టమ్.
- ప్లాటర్, ఇది బోర్డు ద్వారా తిరిగి వచ్చిన వేరియబుల్స్ మరియు ఇతర డేటాను దృశ్య గ్రాఫ్ రూపంలో ప్రదర్శించడానికి మిమ్మల్ని అనుమతిస్తుంది. అవుట్పుట్ను టెక్స్ట్ రూపంలో మరియు గ్రాఫ్గా ఏకకాలంలో వీక్షించడం సాధ్యమవుతుంది.
- నవీకరణలను తనిఖీ చేయడం మరియు పంపిణీ చేయడం కోసం అంతర్నిర్మిత విధానం.
మూలం: opennet.ru