Arduino IDE 2.0 ddisinjat kompletament mill-ġdid disponibbli

Wara tliet snin ta 'ttestjar alfa u beta, il-komunità Arduino, li tiżviluppa serje ta' bordijiet open-source bbażati fuq mikrokontrolluri, ippreżentat rilaxx stabbli tal-ambjent ta 'żvilupp integrat Arduino IDE 2.0, li jipprovdi interface għall-kitba tal-kodiċi, il-kumpilazzjoni, it-tagħbija tal-firmware fuq il-ħardwer, u l-interazzjoni mal-bordijiet waqt id-debugging. L-iżvilupp tal-firmware jitwettaq f'lingwa ta 'programmar maħluqa apposta li tixbaħ C u tippermettilek li toħloq malajr programmi għall-mikrokontrolluri. Il-kodiċi tal-interface tal-ambjent tal-iżvilupp huwa miktub f'TypeScript (ittajpjat JavaScipt), u l-backend huwa implimentat f'Go. Il-kodiċi tas-sors huwa mqassam taħt il-liċenzja AGPLv3. Ġew ippreparati pakketti lesti għal Linux, Windows u macOS.

Il-fergħa ta 'Arduino IDE 2.x hija proġett kompletament ġdid li m'għandu l-ebda kodiċi jikkoinċidi ma' Arduino IDE 1.x. L-Arduino IDE 2.0 huwa bbażat fuq l-editur tal-kodiċi Eclipse Theia, u l-applikazzjoni tad-desktop hija mibnija bl-użu tal-pjattaforma Electron (Arduino IDE 1.x huwa miktub f'Java). Il-loġika assoċjata mal-kumpilazzjoni, id-debugging u t-tagħbija tal-firmware titmexxa għal proċess separat ta 'sfond arduino-cli. Jekk possibbli, ippruvajna nżommu l-interface fil-forma familjari għall-utenti, filwaqt li fl-istess ħin immodernizzawh. L-utenti ta 'Arduino 1.x jingħataw l-opportunità li jaġġornaw għall-fergħa l-ġdida billi jikkonvertu bordijiet eżistenti u libreriji tal-funzjonijiet.

Fost l-aktar bidliet notevoli għall-utent:

  • Interfaċċja aktar mgħaġġla, aktar reattiva u moderna b'modi multipli ta' preżentazzjoni ta' informazzjoni.
  • Appoġġ għall-awto-tlestija tal-ismijiet tal-funzjonijiet u l-varjabbli, b'kont meħud tal-kodiċi eżistenti u l-libreriji konnessi. Informazzjoni dwar żbalji waqt it-tajpjar. Operazzjonijiet relatati mal-parsing semantiku jitwettqu f'komponent li jappoġġja l-protokoll LSP (Language Server Protocol).
    Arduino IDE 2.0 ddisinjat kompletament mill-ġdid disponibbli
  • Għodod tan-navigazzjoni tal-kodiċi. Il-menu tal-kuntest muri meta tikklikkja bil-lemin fuq funzjoni jew varjabbli juri links biex tmur fil-linja li tiddefinixxi l-funzjoni jew varjabbli magħżula.
    Arduino IDE 2.0 ddisinjat kompletament mill-ġdid disponibbli
  • Hemm debugger inkorporat li jappoġġja debugging live u l-abbiltà li tuża breakpoints.
  • Appoġġ tal-mod skur.
    Arduino IDE 2.0 ddisinjat kompletament mill-ġdid disponibbli
  • Għal nies li jaħdmu fuq proġett fuq kompjuters differenti, ġie miżjud appoġġ għall-iffrankar tax-xogħol fl-Arduino Cloud. Fuq sistemi li m'għandhomx Arduino IDE 2 installat, huwa possibbli li teditja l-kodiċi billi tuża l-interface tal-web Arduino Web Editor, li jappoġġja wkoll ix-xogħol fil-modalità offline.
  • Bord ġdid u maniġers tal-libreriji.
  • Integrazzjoni Git.
  • Sistema ta' Monitoraġġ tal-Port Serjali.
  • Plotter, li jippermettilek tippreżenta l-varjabbli u data oħra rritornata mill-bord fil-forma ta 'graff viżwali. Huwa possibbli li fl-istess ħin tara l-output f'forma ta 'test u bħala graff.
    Arduino IDE 2.0 ddisinjat kompletament mill-ġdid disponibbli
  • Mekkaniżmu inkorporat għall-iċċekkjar u t-twassil tal-aġġornamenti.

Sors: opennet.ru

Żid kumment