Arduino IDE 2.0 vključuje izboljšave vmesnika, zmogljivosti, dokončanje kode in več

Vmesnik Arduino IDE 2.0

Arduino ponuja vmesnik za pisanje kode, prevajanje in nalaganje vdelane programske opreme. na strojno opremo in interakcijo s ploščami med odpravljanjem napak.

Po treh letih testiranja alfa in beta, skupnosti Arduino, ki razvija serijo odprtih plošč na osnovi mikrokontrolerjev, ima izdal stabilno različico integriranega razvojnega okolja Arduino IDE 2.0.

Podružnica Arduino IDE 2.x je popolnoma nov projekt nobena koda se ne prekriva z Arduino IDE 1.x. ArduinoIDE 2.0 temelji na urejevalniku kode Eclipse Theia in namizna aplikacija je zgrajena z uporabo platforme Electron (Arduino IDE 1.x je napisan v Javi).

Logika, povezana s prevajanjem, odpravljanjem napak in prenosom vdelane programske opreme, je bila premaknjena v ločen proces v ozadju arduino-cli. Če je bilo mogoče, so poskušali ohraniti vmesnik v obliki, ki jo poznajo uporabniki, hkrati pa so ga posodobili. Uporabniki Arduino 1.x imajo možnost nadgradnje na novo vejo s pretvorbo obstoječih plošč in funkcijskih knjižnic.

Z veseljem sporočamo, da je Arduino IDE 2.0 od danes premaknjen v stabilno različico in je na voljo za prenos. Od izdaje Beta spomladi 2021 so nam povratne informacije, prejete od aktivne skupnosti Arduino, omogočile, da se osredotočimo na tisto, kar je pomembno za širšo bazo uporabnikov. Ima sodoben urejevalnik in zagotavlja splošno boljšo uporabniško izkušnjo zahvaljujoč odzivnemu vmesniku in hitrejšemu času gradnje.

Poleg glavnih funkcij (podrobneje jih bomo opisali pozneje) ima IDE 2.0 številne izboljšave in dodatno podporo. Serijski monitor in risalnik se lahko uporabljata skupaj, kar uporabnikom omogoča, da imajo na izhodu podatkov dve okni. Prej ste morali izbirati med besedilom in grafiko, zdaj imate lahko oboje.

Glavne novosti Arduino IDE 2.0

V tej novi različici Arduino IDE 2.0 poudarja a hitrejši, odziven vmesnik in sodobnega videza z več načini prikaza.

Druga novost, ki izstopa, je podpora za samodejno dokončanje imen funkcij in spremenljivk, ob upoštevanju obstoječe kode in povezanih knjižnic. Sporočite napake med pisanjem. Operacije, povezane s semantiko razčlenjevanja, so premaknjene v komponento, ki podpira LSP (Language Server Protocol).

Poleg tega tudi lahko najdemo orodja za navigacijo kode, v kontekstnem meniju, ki se prikaže, ko z desno miškino tipko kliknete funkcijo ali spremenljivko, prikaže povezave za skok na vrstico, kjer je definirana izbrana funkcija ali spremenljivka.

V Arduino IDE 2.0 je tudi pomembno, da je integriran razhroščevalnik, ki podpira odpravljanje napak v živo in možnost uporabe prekinitvenih točk.

Dodano podpora za shranjevanje dela v Arduino Cloud za ljudi, ki delajo na projektu na različnih računalnikih. Na sistemih, ki nimajo nameščenega Arduino IDE 2, je zagotovljena možnost urejanja kode s spletnim vmesnikom Arduino Web Editor, ki podpira tudi delovanje brez povezave.
Novi upravni odbor in direktorji knjižnice.

Po drugi strani pa obstaja a Izboljšan serijski ploter, ki je orodje, ki vam omogoča, da spremenljivke, ki jih vrne tabla, in druge podatke predstavite v obliki vizualnega grafa. Plotter je res uporabno vizualno orodje, ki uporabniku pomaga bolje razumeti in primerjati svoje podatkovne točke. Uporablja se lahko za testiranje in umerjanje senzorjev, primerjavo vrednosti in druge podobne scenarije.

Od druge spremembe ki izstopajo iz te nove različice:

  • Izpis si je mogoče hkrati ogledati kot besedilo in kot grafiko.
  • Podpora za oblikovanje temnega načina.
  • Integracija z Gitom.
  • Serijski nadzorni sistem.
  • Vgrajen mehanizem za preverjanje in dostavo posodobitev.

Na koncu je treba omeniti, da se razvoj vdelane programske opreme izvaja v posebej ustvarjenem programskem jeziku, ki spominja na C in omogoča hitro ustvarjanje programov za mikrokontrolerje. Koda vmesnika razvojnega okolja je napisana v TypeScript (napisana v JavaScipt), zaledje pa je implementirano v Go.

Zazanima več o tem in/ali dobite novo različico, lahko preverite podrobnosti na naslednjo povezavo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.