Na voljo popolnoma preoblikovan Arduino IDE 2.0

Po treh letih alfa in beta testiranja je skupnost Arduino, ki razvija vrsto odprtokodnih plošč, ki temeljijo na mikrokontrolerjih, predstavila stabilno izdajo integriranega razvojnega okolja Arduino IDE 2.0, ki ponuja vmesnik za pisanje kode, prevajanje, nalaganje strojne programske opreme na strojno opremo in interakcija s ploščami med odpravljanjem napak. Razvoj vdelane programske opreme poteka 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 (tipiziran JavaScipt), zaledje pa je implementirano v Go. Izvorna koda se distribuira pod licenco AGPLv3. Za Linux, Windows in macOS so pripravljeni že pripravljeni paketi.

Podružnica Arduino IDE 2.x je popolnoma nov projekt, ki nima nobene kode, ki bi se prekrivala z Arduino IDE 1.x. Arduino IDE 2.0 temelji na urejevalniku kode Eclipse Theia, namizna aplikacija pa je zgrajena z uporabo platforme Electron (Arduino IDE 1.x je napisan v Javi). Logika, povezana s prevajanjem, odpravljanjem napak in nalaganjem vdelane programske opreme, se premakne v ločen proces v ozadju arduino-cli. Če se je dalo, smo poskušali ohraniti vmesnik v obliki, ki jo poznajo uporabniki, hkrati pa ga posodobiti. Uporabniki Arduino 1.x imajo možnost nadgradnje na novo vejo s pretvorbo obstoječih plošč in knjižnic funkcij.

Med najbolj opaznimi spremembami za uporabnika:

  • Hitrejši, bolj odziven in sodoben vmesnik z več načini podajanja informacij.
  • Podpora za samodejno dokončanje imen funkcij in spremenljivk ob upoštevanju obstoječe kode in povezanih knjižnic. Obveščanje o napakah med tipkanjem. Operacije, povezane z razčlenjevanjem semantike, se izvajajo v komponenti, ki podpira protokol LSP (Language Server Protocol).
    Na voljo popolnoma preoblikovan Arduino IDE 2.0
  • Orodja za krmarjenje po kodi. Kontekstni meni, prikazan, ko z desno miškino tipko kliknete funkcijo ali spremenljivko, prikaže povezave do vrstice, ki definira izbrano funkcijo ali spremenljivko.
    Na voljo popolnoma preoblikovan Arduino IDE 2.0
  • Obstaja vgrajen razhroščevalnik, ki podpira odpravljanje napak v živo in možnost uporabe prekinitvenih točk.
  • Podpora za temni način.
    Na voljo popolnoma preoblikovan Arduino IDE 2.0
  • Za ljudi, ki delajo na projektu na različnih računalnikih, je bila dodana podpora za shranjevanje dela v Arduino Cloud. Na sistemih, ki nimajo nameščenega Arduino IDE 2, je možno urejanje kode s spletnim vmesnikom Arduino Web Editor, ki podpira tudi delo v načinu brez povezave.
  • Novi upravniki odbora in knjižnice.
  • Integracija Git.
  • Sistem za spremljanje serijskih vrat.
  • Ploter, ki omogoča predstavitev spremenljivk in drugih podatkov, ki jih vrne tabla, v obliki vizualnega grafa. Izpis si je mogoče hkrati ogledati v besedilni obliki in kot graf.
    Na voljo popolnoma preoblikovan Arduino IDE 2.0
  • Vgrajen mehanizem za preverjanje in dostavo posodobitev.

Vir: opennet.ru

Dodaj komentar