Nuwe weergawe van die Arduino IDE 2.3-ontwikkelingsomgewing

Die Arduino-gemeenskap, wat 'n reeks oopbronborde ontwikkel wat op mikrobeheerders gebaseer is, het die vrystelling van die Arduino IDE 2.3 geïntegreerde ontwikkelingsomgewing gepubliseer, wat 'n koppelvlak bied vir die skryf van kode, samestelling, aflaai van firmware na toerusting en interaksie met borde tydens ontfouting . Firmware-ontwikkeling word uitgevoer met behulp van 'n effens gestroopte weergawe van C++ met die Wiring-raamwerk. Die ontwikkelingsomgewing-koppelvlakkode is in TypeScript (getik JavaScript) geskryf, en die agterkant word in Go geïmplementeer. Die bronkode word onder die AGPLv3-lisensie versprei. Klaargemaakte pakkette is voorberei vir Linux, Windows en macOS.

Die Arduino IDE 2.x-tak is gebaseer op die Eclipse Theia-koderedakteur en gebruik die Electron-platform om die gebruikerskoppelvlak te bou (die Arduino IDE 1.x-tak was 'n selfstandige produk wat in Java geskryf is). Die logika wat verband hou met samestelling, ontfouting en laai van firmware word na 'n aparte agtergrondproses arduino-cli geskuif. Die IDE se kenmerke sluit in: LSP (Language Server Protocol) ondersteuning, aanpasbare outovoltooiing van funksie en veranderlike name, kode navigasie gereedskap, tema ondersteuning, Git integrasie, ondersteuning vir die berging van projekte in die Arduino Wolk, seriële poort monitering (Serial Monitor).

Nuwe weergawe van die Arduino IDE 2.3-ontwikkelingsomgewing

In die nuwe weergawe is die ingeboude ontfouter oorgedra na die kategorie van stabiele kenmerke, wat ontfouting in lewendige modus ondersteun en die vermoë om breekpunte te gebruik. Die ontfouter is gebaseer op 'n standaardraamwerk, wat dit maklik maak om ontfoutingondersteuning vir enige bord by te voeg en die standaard Arduino IDE-koppelvlak vir ontfouting te gebruik. Tans word ontfoutingondersteuning geïmplementeer vir alle Mbed-kerngebaseerde Arduino-borde soos GIGA R1 WiFi, Portenta H7, Opta, Nano BLE en Nano RP2040 Connect. Ontfoutingsondersteuning vir borde gebaseer op die Renesas-kern, soos UNO R4 en Portenta C33, word beplan om in die nabye toekoms bygevoeg te word, waarna ontfouting ook vir Arduino-ESP32-borde beskikbaar sal wees.

Bron: opennet.ru

Voeg 'n opmerking