Bagong bersyon ng Arduino IDE 2.3 development environment

Ang komunidad ng Arduino, na bumubuo ng isang serye ng mga open-source na board batay sa mga microcontroller, ay nag-publish ng paglabas ng Arduino IDE 2.3 integrated development environment, na nagbibigay ng interface para sa pagsusulat ng code, pag-compile, pag-download ng firmware sa kagamitan at pakikipag-ugnayan sa mga board habang nagde-debug. . Isinasagawa ang pag-develop ng firmware gamit ang isang bahagyang natanggal na bersyon ng C++ na may Wiring framework. Ang development environment interface code ay nakasulat sa TypeScript (typed JavaScript), 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 nakabatay sa Eclipse Theia code editor at gumagamit ng Electron platform para buuin ang user interface (ang Arduino IDE 1.x branch ay isang self-contained na produkto na 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. Kasama sa mga feature ng IDE ang: LSP (Language Server Protocol) support, adaptive autocompletion ng function at variable names, code navigation tools, theme support, Git integration, suporta para sa pag-iimbak ng mga proyekto sa Arduino Cloud, serial port monitoring (Serial Monitor) .

Bagong bersyon ng Arduino IDE 2.3 development environment

Sa bagong bersyon, ang built-in na debugger ay inilipat sa kategorya ng mga stable na feature, na sumusuporta sa pag-debug sa live na mode at ang kakayahang gumamit ng mga breakpoint. Ang debugger ay batay sa isang karaniwang balangkas, na ginagawang madali upang magdagdag ng suporta sa pag-debug para sa anumang board at gamitin ang karaniwang interface ng Arduino IDE para sa pag-debug. Sa kasalukuyan, ipinapatupad ang suporta sa pag-debug para sa lahat ng Mbed core based na Arduino board gaya ng GIGA R1 WiFi, Portenta H7, Opta, Nano BLE at Nano RP2040 Connect. Ang suporta sa pag-debug para sa mga board batay sa Renesas core, tulad ng UNO R4 at Portenta C33, ay binalak na idagdag sa malapit na hinaharap, pagkatapos nito ay magiging available din ang pag-debug para sa mga Arduino-ESP32 boards.

Pinagmulan: opennet.ru

Magdagdag ng komento