Noua versiune a mediului de dezvoltare Arduino IDE 2.3

Comunitatea Arduino, care dezvoltă o serie de plăci deschise bazate pe microcontrolere, a publicat versiunea integrată de dezvoltare Arduino IDE 2.3, care oferă o interfață pentru scrierea codului, compilarea, încărcarea firmware-ului pe hardware și interacțiunea cu plăcile în timpul depanării. Dezvoltarea firmware-ului se realizează într-o versiune puțin redusă a C++ cu cadrul Wiring. Codul interfeței mediului de dezvoltare este scris în TypeScript (JavaScript tipizat), iar backend-ul este implementat în Go. Codurile sursă sunt distribuite sub licența AGPLv3. Au fost pregătite pachete pentru Linux, Windows și macOS.

Ramura Arduino IDE 2.x a fost creată pe baza editorului de cod Eclipse Theia și folosește platforma Electron pentru construirea interfeței utilizatorului (ramura Arduino IDE 1.x era un produs autonom, scris în Java). Logica legată de compilare, depanare și încărcarea firmware-ului a fost mutată într-un proces de fundal separat numit arduino-cli. Printre caracteristicile IDE-ului se numără: suport pentru protocolul LSP (Language Server Protocol), completare adaptivă pentru numele funcțiilor și variabilelor, instrumente pentru navigare în cod, suport pentru teme, integrare cu Git, suport pentru stocarea proiectelor în Arduino Cloud și monitorizarea portului serial (Serial Monitor).

Noua versiune a mediului de dezvoltare Arduino IDE 2.3

În noua versiune, debugger-ul încorporat a fost inclus în categoria caracteristicilor stabile, susținând depanarea în modul live și posibilitatea de a utiliza puncte de întrerupere. Debugger-ul este bazat pe un cadru standard, ceea ce permite adăugarea ușoară a suportului pentru depanare pentru orice plăci și utilizarea interfeței standard Arduino IDE în timpul depanării. În prezent, suportul pentru depanare este implementat pentru toate plăcile Arduino bazate pe nucleul Mbed, cum ar fi GIGA R1 WiFi, Portenta H7, Opta, Nano BLE și Nano RP2040 Connect. Suportul pentru depanare pentru plăcile bazate pe nucleul Renesas, cum ar fi UNO R4 și Portenta C33, este planificat să fie adăugat în perioada următoare, după care posibilitatea de depanare va fi disponibilă și pentru plăcile Arduino-ESP32.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster