A completely revamped Arduino IDE 2.0 development environment is now available

PĂ€rast kolme aastat alfa- ja beetatestimist esitas Arduino kogukond, mis arendab avatud mikrokontrollerite pĂ”hist platvormide seeriat, stabiilse versiooni integreeritud arendusĂŒmbrikust Arduino IDE 2.0, mis pakub liidest koodi kirjutamiseks, kompileerimiseks, pĂŒsivara laadimiseks seadmetesse ja plaatide debugimise ajal suhtlemiseks. PĂŒsivara arendamine toimub spetsiaalselt loodud programmeerimiskeeles, mis sarnaneb C keelaga ja vĂ”imaldab kiiresti luua programme mikrokontrollerite jaoks. Arenduskeskkonna liidese kood on kirjutatud TypeScripti (tĂŒĂŒpitud JavaScript) keeles ning taustapool on rakendatud Go keeles. Algkoodid jagatakse AGPLv3 litsentsi alusel. Valmistatud on valmis paketid Linuxi, Windowsi ja macOS-i jaoks.

Arduino IDE 2.x haru on tĂ€iesti uus projekt, mis ei oma koodis ĂŒhtki ĂŒhendust Arduino IDE 1.x-ga. Arduino IDE 2.0 pĂ”hinev koodiredaktor on Eclipse Theia, ja lauaarvutirakendus on kokku pandud Electron platvormi abil (Arduino IDE 1.x on kirjutatud Java keeles). Kompileerimise, silumise ja pĂŒsivara laadimisega seotud loogika on viidud eraldi taustaprotsessile arduino-cli. Liidese sĂ€ilitamine vĂ”imalikult kasutajate harjumuste jĂ€rgi, samal ajal moderniseerides seda, on olnud eesmĂ€rgiks. Arduino 1.x kasutajatele on antud vĂ”imalus uuendada uuele harule, muutes olemasolevaid plaate ja funktsioonide teeke.

Kasutajale silmatorkavamaid muudatusi on:

  • Kiirem, reageeriv ja kaasaegse vĂ€limusega liides, millel on mitu teabe kuvamise reĆŸiimi.
  • Toetatakse funktsioonide ja muutujate nimede sisestamise automaatset tĂ€iendamist, arvestades olemasolevat koodi ja ĂŒhendatud teeke. Veateated sisestamise ajal. Semantikaga seotud toimingud on viidud komponenti, mis toetab LSP (Language Server Protocol) protokolli.
    A completely revamped Arduino IDE 2.0 development environment is now available
  • Koodi navigeerimise vahendid. KontekstimenĂŒĂŒs, mis kuvatakse hiire parema nupuga klĂ”psamisel funktsioonile vĂ”i muutujale, kuvatakse lingid, mis viivad valitud funktsiooni vĂ”i muutuja mÀÀratlemise reale.
    A completely revamped Arduino IDE 2.0 development environment is now available
  • Sisseehitatud silur, mis toetab silumist reaalajas ja vĂ”imalust kasutada peatuspunkte.
  • Toetatakse tumedat reĆŸiimi.
    A completely revamped Arduino IDE 2.0 development environment is now available
  • Inimestele, kes töötavad projekti kallal erinevatel arvutitel, on lisatud tugi projektide salvestamiseks Arduino pilve. SĂŒsteemides, kus Arduino IDE 2 ei ole installitud, on saadaval vĂ”imalus koodi redigeerida Arduino veebiredaktori kaudu, mis toetab ka offline-reĆŸiimi.
  • Uued platvormihaldurid ja raamatukogud.
  • Integratsioon Gitiga.
  • Seeriate jĂ€lgimise sĂŒsteem (Serial Monitor).
  • Graafikute koostaja (Plotter), mis vĂ”imaldab kuvada pardal tagastatud muutujaid ja muid andmeid visuaalse graafikuna. Samal ajal on vĂ”imalik vaadata vĂ€ljundit tekstivormis ja graafiku kujul.
    A completely revamped Arduino IDE 2.0 development environment is now available
  • Sisseehitatud mehhanism uuenduste kontrollimiseks ja edastamiseks.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster