Arduino IDE 2.3 inkişaf mühitinin yeni versiyası

Mikrokontrollerlər əsasında bir sıra açıq mənbəli lövhələr hazırlayan Arduino icması kod yazmaq, kompilyasiya etmək, avadanlıqlara proqram təminatı yükləmək və sazlama zamanı lövhələrlə qarşılıqlı əlaqəni təmin edən Arduino IDE 2.3 inteqrasiya olunmuş inkişaf mühitinin buraxılışını dərc etmişdir. . Firmware inkişafı Wiring çərçivəsi ilə C++ dilinin bir qədər azaldılmış versiyasından istifadə etməklə həyata keçirilir. İnkişaf mühitinin interfeys kodu TypeScript-də (yazılmış JavaScript) yazılmışdır və arxa uç Go-da həyata keçirilir. Mənbə kodu AGPLv3 lisenziyası altında paylanır. Linux, Windows və macOS üçün hazır paketlər hazırlanmışdır.

Arduino IDE 2.x filialı Eclipse Theia kod redaktoruna əsaslanır və istifadəçi interfeysini qurmaq üçün Electron platformasından istifadə edir (Arduino IDE 1.x filialı Java-da yazılmış müstəqil məhsul idi). Proqram təminatının tərtibi, sazlanması və yüklənməsi ilə əlaqəli məntiq arduino-cli-nin ayrıca fon prosesinə köçürülür. IDE-nin xüsusiyyətlərinə aşağıdakılar daxildir: LSP (Language Server Protocol) dəstəyi, funksiya və dəyişən adlarının adaptiv avtomatik tamamlanması, kod naviqasiyası alətləri, mövzu dəstəyi, Git inteqrasiyası, Arduino Cloud-da layihələrin saxlanmasına dəstək, serial port monitorinqi (Serial Monitor).

Arduino IDE 2.3 inkişaf mühitinin yeni versiyası

Yeni versiyada quraşdırılmış sazlayıcı canlı rejimdə sazlamanı dəstəkləyən və kəsilmə nöqtələrindən istifadə imkanını dəstəkləyən stabil funksiyalar kateqoriyasına köçürülüb. Sazlayıcı standart çərçivəyə əsaslanır ki, bu da istənilən lövhə üçün sazlama dəstəyi əlavə etməyi və sazlama üçün standart Arduino IDE interfeysindən istifadə etməyi asanlaşdırır. Hazırda GIGA R1 WiFi, Portenta H7, Opta, Nano BLE və Nano RP2040 Connect kimi Mbed əsaslı Arduino lövhələri üçün sazlama dəstəyi həyata keçirilir. UNO R4 və Portenta C33 kimi Renesas nüvəsinə əsaslanan lövhələr üçün sazlama dəstəyinin yaxın gələcəkdə əlavə edilməsi planlaşdırılır, bundan sonra Arduino-ESP32 lövhələri üçün də sazlama mümkün olacaq.

Mənbə: opennet.ru

Добавить комментарий