Është e disponueshme një ambient i plotë i rikonstruktuar i zhvillimit Arduino IDE 2.0

Pas një periudhë trevjeçare testimi alfa dhe beta, komuniteti Arduino, i cili zhvillon një seri pllakash të hapura të bazuara në mikrokontrollerë, është prezantuar versioni stabil i mjedisit të integruar të zhvillimit Arduino IDE 2.0, i cili ofron një ndërfaqe për të shkruar kod, kompaktuar, ngarkuar firmware në pajisje dhe ndërvepruar me pllakave gjatë procesit të debug-imit. Zhvillimi i firmware bëhet në një gjuhë programuese të krijuar posaçërisht, e ngjashme me C dhe që lejon krijimin e shpejtë të programeve për mikrokontrollerët. Kodi i ndërfaqes së mjedisit të zhvillimit është shkruar në TypeScript (JavaScript i tipizuar), ndërsa backend-i është realizuar në Go. Kodet burimore shpërndahen nën licencën AGPLv3. Paketat e gatshme janë përgatitur për Linux, Windows dhe macOS.

Degë Arduino IDE 2.x është një projekt krejtësisht i ri, pa asnjë përputhje në kod me Arduino IDE 1.x. Si bazë për Arduino IDE 2.0 është përdorur redaktori i kodit Eclipse Theia, ndërsa aplikacioni desktop është ndërtuar duke përdorur platformën Electron (Arduino IDE 1.x është shkruar në Java). Logjika e lidhur me kompaktimin, debug-imin dhe ngarkimin e firmware është nxjerrë në një proces të veçantë sfondor arduino-cli. Ndërfaqja është përpjekur të ruhet sa më shumë në formën e njohur për përdoruesit, duke e modernizuar njëkohësisht. Përdoruesve të Arduino 1.x u është dhënë mundësia për t'u përditësuar në degën e re me konvertimin e pllakave dhe bibliotekave ekzistuese.

Ndër ndryshimet më të dukshme për përdoruesit janë:

  • Një ndërfaqe më e shpejtë, reaguese dhe me pamje moderne me disa mënyra për të paraqitur informacionin.
  • Mbështetje për autocomplete-in e emrave të funksioneve dhe variablave duke marrë parasysh kodin ekzistues dhe bibliotekat e lidhura. Njoftimi për gabimet gjatë shkruarjes. Operacionet që lidhen me analizimin semantik janë zbatuar në një komponent që mbështet protokollin LSP (Language Server Protocol).
    Është e disponueshme një ambient i plotë i rikonstruktuar i zhvillimit Arduino IDE 2.0
  • Mjete navigimi në kod. Në menunë kontekstuale që shfaqet me klikimin me të djathtën mbi një funksion ose variabël, shfaqen lidhje për t'u kaluar në linjën ku është përcaktuar funksioni ose variabli i zgjedhur.
    Është e disponueshme një ambient i plotë i rikonstruktuar i zhvillimit Arduino IDE 2.0
  • Kurti integruar i cili mbështet debugging në modalitetin live dhe mundësinë e përdorimit të pikave të ndalimit.
  • Mbështetje për temën e errët të dizajnit.
    Është e disponueshme një ambient i plotë i rikonstruktuar i zhvillimit Arduino IDE 2.0
  • Për njerëzit që punojnë në projekte me kompjuterë të ndryshëm, është shtuar mbështetje për ruajtjen e punës në re në Arduino Cloud. Në sistemet që nuk kanë Arduino IDE 2 të instaluar, ofrohet mundësia për të redaktuar kodin përmes ndërfaqes web Arduino Web Editor, e cila gjithashtu mbështet punën në modalitet offline.
  • Menaxherë të rinj për pllakat dhe biblioteka.
  • Integrimi me Git.
  • Sistemi i monitorimit të portës sekondare (Serial Monitor).
  • Ndërtuesi i grafikëve (Plotter), i cili lejon paraqitjen e variablave të kthyer nga pllaka dhe të dhënave të tjera në formën e një grafiku të qartë. Është e mundur të shikohet në të njëjtën kohë dalja në formë tekstesh dhe në formë grafiku.
    Është e disponueshme një ambient i plotë i rikonstruktuar i zhvillimit Arduino IDE 2.0
  • Mekanizmi i integruar për verifikimin dhe dorëzimin e azhurnimeve.

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster