Arduino IDE 2.3 ishlab chiqish muhitining yangi versiyasi

Mikrokontrollerlar asosida bir qator ochiq kodli platalarni ishlab chiquvchi Arduino hamjamiyati kod yozish, kompilyatsiya qilish, proshivkani uskunaga yuklab olish va disk raskadrovka paytida platalar bilan o'zaro ishlash uchun interfeysni ta'minlovchi Arduino IDE 2.3 integratsiyalashgan ishlab chiqish muhitini nashr etdi. . Mikrodasturlarni ishlab chiqish C++ ning Wiring ramkasi bilan biroz qisqartirilgan versiyasi yordamida amalga oshiriladi. Rivojlanish muhiti interfeysi kodi TypeScript-da (JavaScript-ni teriladi) yozilgan va backend Go-da amalga oshiriladi. Manba kodi AGPLv3 litsenziyasi ostida tarqatiladi. Linux, Windows va macOS uchun tayyor paketlar tayyorlangan.

Arduino IDE 2.x filiali Eclipse Theia kod muharririga asoslanadi va foydalanuvchi interfeysini yaratish uchun Electron platformasidan foydalanadi (Arduino IDE 1.x filiali Java-da yozilgan mustaqil mahsulot edi). Mikrodasturlarni kompilyatsiya qilish, disk raskadrovka qilish va yuklash bilan bog'liq mantiq arduino-cli-ning alohida fon jarayoniga o'tkaziladi. IDE xususiyatlariga quyidagilar kiradi: LSP (Language Server Protocol) qoʻllab-quvvatlashi, funksiya va oʻzgaruvchilar nomlarining moslashtirilgan avtotoʻldirishi, kod navigatsiya vositalari, mavzularni qoʻllab-quvvatlash, Git integratsiyasi, Arduino bulutida loyihalarni saqlashni qoʻllab-quvvatlash, ketma-ket port monitoringi (Serial Monitor).

Arduino IDE 2.3 ishlab chiqish muhitining yangi versiyasi

Yangi versiyada o'rnatilgan tuzatuvchi barqaror funksiyalar toifasiga o'tkazildi, jonli rejimda disk raskadrovkani qo'llab-quvvatlaydi va to'xtash nuqtalaridan foydalanish imkoniyatini beradi. Nosozliklarni tuzatuvchi standart tizimga asoslanadi, bu esa har qanday plata uchun disk raskadrovka yordamini qo‘shishni va disk raskadrovka uchun standart Arduino IDE interfeysidan foydalanishni osonlashtiradi. Hozirda disk raskadrovka yordami GIGA R1 WiFi, Portenta H7, Opta, Nano BLE va Nano RP2040 Connect kabi Mbed yadroli barcha Arduino platalari uchun amalga oshirilmoqda. UNO R4 va Portenta C33 kabi Renesas yadrosiga asoslangan platalar uchun disk raskadrovka yordami yaqin kelajakda qo'shilishi rejalashtirilgan, shundan so'ng Arduino-ESP32 platalari uchun disk raskadrovka ham mavjud bo'ladi.

Manba: opennet.ru

a Izoh qo'shish