Az Arduino IDE 2.3 fejlesztői környezet új verziója

A mikrokontrollereken alapuló nyílt forráskódú kártyák sorozatát fejlesztő Arduino közösség közzétette az Arduino IDE 2.3 integrált fejlesztői környezet kiadását, amely interfészt biztosít kódíráshoz, fordításhoz, firmware letöltéséhez a berendezésekhez és a kártyákkal való interakcióhoz a hibakeresés során. . A firmware-fejlesztés a C++ kissé lecsupaszított verziójával, a Wiring keretrendszerrel történik. A fejlesztői környezet interfész kódja TypeScript-ben van írva (JavaScript beírása), a háttér pedig Go-ban van megvalósítva. A forráskód AGPLv3 licenc alatt kerül terjesztésre. Kész csomagok készültek Linuxra, Windowsra és macOS-re.

Az Arduino IDE 2.x ága az Eclipse Theia kódszerkesztőn alapul, és az Electron platformot használja a felhasználói felület felépítéséhez (az Arduino IDE 1.x ága egy Java nyelven írt önálló termék volt). A firmware fordításával, hibakeresésével és betöltésével kapcsolatos logika egy külön háttérfolyamatba, az arduino-cli-be kerül. Az IDE szolgáltatásai a következők: LSP (Language Server Protocol) támogatás, függvény- és változónevek adaptív automatikus kiegészítése, kódnavigációs eszközök, tématámogatás, Git integráció, projektek Arduino felhőben való tárolásának támogatása, soros port figyelés (Serial Monitor).

Az Arduino IDE 2.3 fejlesztői környezet új verziója

Az új verzióban a beépített hibakereső átkerült a stabil szolgáltatások kategóriájába, amely támogatja az élő módban történő hibakeresést és a töréspontok használatának lehetőségét. A hibakereső egy szabványos keretrendszeren alapul, amely megkönnyíti a hibakeresési támogatás hozzáadását bármely kártyához, és a szabványos Arduino IDE felület használatát a hibakereséshez. Jelenleg a hibakeresési támogatás az összes Mbed mag alapú Arduino kártyán van megvalósítva, mint például a GIGA R1 WiFi, a Portenta H7, az Opta, a Nano BLE és a Nano RP2040 Connect. A közeljövőben a tervek szerint a Renesas magra épülő kártyák, például az UNO R4 és a Portenta C33 hibakeresési támogatása is bekerülhet, ezt követően pedig az Arduino-ESP32 kártyákhoz is elérhető lesz a hibakeresés.

Forrás: opennet.ru

Hozzászólás