Bag-ong bersyon sa Arduino IDE 2.3 development environment

Ang komunidad sa Arduino, nga nagpalambo sa usa ka serye sa mga open-source board nga gibase sa microcontrollers, nagpatik sa pagpagawas sa Arduino IDE 2.3 integrated development environment, nga naghatag og interface alang sa pagsulat sa code, pag-compile, pag-download sa firmware ngadto sa mga ekipo ug pagpakig-uban sa mga board atol sa debugging. . Ang pag-uswag sa firmware gihimo gamit ang gamay nga gihubo nga bersyon sa C ++ nga adunay Wiring framework. Ang development environment interface code gisulat sa TypeScript (typed JavaScript), ug ang backend gipatuman sa Go. Ang source code giapod-apod ubos sa lisensya sa AGPLv3. Ang mga andam nga mga pakete giandam na alang sa Linux, Windows ug macOS.

Ang Arduino IDE 2.x nga sanga gibase sa Eclipse Theia code editor ug naggamit sa Electron nga plataporma sa pagtukod sa user interface (ang Arduino IDE 1.x nga sanga usa ka self-contained nga produkto nga gisulat sa Java). Ang lohika nga may kalabutan sa pag-compile, pag-debug ug pagkarga sa firmware gibalhin sa usa ka separado nga proseso sa background arduino-cli. Ang mga bahin sa IDE naglakip sa: LSP (Language Server Protocol) nga suporta, adaptive autocompletion sa function ug variable names, code navigation tools, theme support, Git integration, suporta sa pagtipig sa mga proyekto sa Arduino Cloud, serial port monitoring (Serial Monitor).

Bag-ong bersyon sa Arduino IDE 2.3 development environment

Sa bag-ong bersyon, ang built-in nga debugger gibalhin sa kategorya nga mga stable nga bahin, pagsuporta sa debugging sa live mode ug ang abilidad sa paggamit sa mga breakpoints. Ang debugger gibase sa usa ka standard framework, nga nagpasayon ​​sa pagdugang sa debugging nga suporta alang sa bisan unsang board ug gamiton ang standard Arduino IDE interface alang sa debugging. Sa pagkakaron, ang debugging support kay gipatuman para sa tanang Mbed core based Arduino boards sama sa GIGA R1 WiFi, Portenta H7, Opta, Nano BLE ug Nano RP2040 Connect. Ang suporta sa pag-debug alang sa mga tabla nga gibase sa kinauyokan sa Renesas, sama sa UNO R4 ug Portenta C33, giplano nga idugang sa umaabot nga umaabot, nga human niana ang pag-debug magamit usab alang sa Arduino-ESP32 boards.

Source: opennet.ru

Idugang sa usa ka comment