Nije ferzje fan 'e Arduino IDE 2.3-ûntwikkelomjouwing

De Arduino-mienskip, dy't in searje iepenboarne-boards ûntwikkelet basearre op mikrocontrollers, hat de frijlitting publisearre fan 'e Arduino IDE 2.3 yntegreare ûntwikkelingsomjouwing, dy't in ynterface leveret foar it skriuwen fan koade, kompilearjen, downloaden fan firmware nei apparatuer en ynteraksje mei boerden tidens debuggen . Firmware-ûntwikkeling wurdt útfierd mei in wat stripped-down ferzje fan C ++ mei it Wiring-ramt. De ynterfacekoade foar ûntwikkelingsomjouwing is skreaun yn TypeScript (typte JavaScript), en de efterkant wurdt ymplementearre yn Go. De boarnekoade wurdt ferspraat ûnder de AGPLv3-lisinsje. Klear makke pakketten binne taret foar Linux, Windows en macOS.

De Arduino IDE 2.x branch is basearre op de Eclipse Theia koade bewurker en brûkt it Electron platfoarm om de brûkersynterface te bouwen (de Arduino IDE 1.x branch wie in selsstannich produkt skreaun yn Java). De logika ferbûn mei kompilaasje, debuggen en laden fan firmware wurdt ferpleatst nei in apart eftergrûn proses arduino-cli. De funksjes fan de IDE omfetsje: LSP (Language Server Protocol)-stipe, adaptive autofoltôging fan funksje en fariabele nammen, ark foar koadenavigaasje, tema-stipe, Git-yntegraasje, stipe foar it opslaan fan projekten yn 'e Arduino Cloud, seriële poartemonitoring (Serial Monitor).

Nije ferzje fan 'e Arduino IDE 2.3-ûntwikkelomjouwing

Yn 'e nije ferzje is de ynboude debugger oerbrocht nei de kategory fan stabile funksjes, it stypjen fan debuggen yn live modus en de mooglikheid om brekpunten te brûken. De debugger is basearre op in standert ramt, wat it maklik makket om debuggenstipe foar elk boerd ta te foegjen en de standert Arduino IDE-ynterface te brûken foar debuggen. Op it stuit wurdt debuggenstipe ymplementearre foar alle Mbed-kearn basearre Arduino-boards lykas GIGA R1 WiFi, Portenta H7, Opta, Nano BLE en Nano RP2040 Connect. Debuggen-stipe foar boards basearre op 'e Renesas-kearn, lykas UNO R4 en Portenta C33, is pland om yn 'e heine takomst tafoege te wurden, wêrnei't debuggen ek beskikber wêze sil foar Arduino-ESP32-boards.

Boarne: opennet.ru

Add a comment