Available ang ganap na muling idinisenyong Arduino IDE 2.0

Pagkatapos ng tatlong taon ng pagsubok sa alpha at beta, ang komunidad ng Arduino, na bumubuo ng isang serye ng mga open-source na board batay sa mga microcontroller, ay nagpakita ng isang matatag na paglabas ng Arduino IDE 2.0 integrated development environment, na nagbibigay ng interface para sa pagsulat ng code, pag-compile, naglo-load ng firmware sa hardware, at nakikipag-ugnayan sa mga board habang nagde-debug. Ang pagpapaunlad ng firmware ay isinasagawa sa isang espesyal na nilikha na programming language na kahawig ng C at nagbibigay-daan sa iyo upang mabilis na lumikha ng mga programa para sa mga microcontroller. Ang development environment interface code ay nakasulat sa TypeScript (typed JavaScipt), at ang backend ay ipinatupad sa Go. Ang source code ay ipinamahagi sa ilalim ng lisensya ng AGPLv3. Ang mga handa na pakete ay inihanda para sa Linux, Windows at macOS.

Ang Arduino IDE 2.x branch ay isang ganap na bagong proyekto na walang code na magkakapatong sa Arduino IDE 1.x. Ang Arduino IDE 2.0 ay batay sa Eclipse Theia code editor, at ang desktop application ay binuo gamit ang Electron platform (Arduino IDE 1.x ay nakasulat sa Java). Ang lohika na nauugnay sa compilation, pag-debug at pag-load ng firmware ay inilipat sa isang hiwalay na proseso sa background arduino-cli. Kung maaari, sinubukan naming panatilihing pamilyar sa mga user ang interface, habang sabay-sabay itong ginagawang moderno. Ang mga gumagamit ng Arduino 1.x ay binibigyan ng pagkakataong mag-upgrade sa bagong sangay sa pamamagitan ng pag-convert ng mga kasalukuyang board at function na library.

Kabilang sa mga pinakakapansin-pansing pagbabago sa user:

  • Isang mas mabilis, mas tumutugon at mukhang modernong interface na may maraming mga mode ng pagpapakita ng impormasyon.
  • Suporta para sa awtomatikong pagkumpleto ng mga pangalan ng mga function at variable, na isinasaalang-alang ang umiiral na code at konektadong mga aklatan. Pagbibigay-alam tungkol sa mga error habang nagta-type. Ang mga operasyong nauugnay sa pag-parse ng semantika ay isinasagawa sa isang bahagi na sumusuporta sa protocol ng LSP (Language Server Protocol).
    Available ang ganap na muling idinisenyong Arduino IDE 2.0
  • Mga tool sa pag-navigate ng code. Ang menu ng konteksto na ipinapakita kapag nag-right click ka sa isang function o variable ay nagpapakita ng mga link upang pumunta sa linya na tumutukoy sa napiling function o variable.
    Available ang ganap na muling idinisenyong Arduino IDE 2.0
  • Mayroong built-in na debugger na sumusuporta sa live na pag-debug at ang kakayahang gumamit ng mga breakpoint.
  • Suporta sa dark mode.
    Available ang ganap na muling idinisenyong Arduino IDE 2.0
  • Para sa mga taong nagtatrabaho sa isang proyekto sa iba't ibang mga computer, idinagdag ang suporta para sa pag-save ng trabaho sa Arduino Cloud. Sa mga system na walang naka-install na Arduino IDE 2, posibleng mag-edit ng code gamit ang web interface ng Arduino Web Editor, na sumusuporta din sa trabaho sa offline mode.
  • Bagong board at library managers.
  • Pagsasama ng Git.
  • Serial Port Monitoring System.
  • Plotter, na nagbibigay-daan sa iyong ipakita ang mga variable at iba pang data na ibinalik ng board sa anyo ng isang visual graph. Posibleng sabay na tingnan ang output sa text form at bilang isang graph.
    Available ang ganap na muling idinisenyong Arduino IDE 2.0
  • Built-in na mekanismo para sa pagsuri at paghahatid ng mga update.

Pinagmulan: opennet.ru

Magdagdag ng komento