Достъпна е напълно преработена среда за разработка Arduino IDE 2.0

След три години алфа и бета тестване, общността Arduino, разработваща серия от отворени платки на базата на микроконтролери, представи стабилна версия на интегрираната среда за разработка Arduino IDE 2.0, която предлага интерфейс за писане на код, компилиране, зареждане на фърмуера на оборудването и взаимодействие с платките по време на отстраняване на грешки. Разработването на фърмуера се извършва на специално създаден език за програмиране, напомнящ на C, който позволява бързо създаване на програми за микроконтролери. Кодът на интерфейса на средата за разработка е написан на TypeScript (типизиран JavaScript), а бекендът е реализиран на Go. Изходните кодове се разпространяват под лиценз AGPLv3. Приготвени са готови пакети за Linux, Windows и macOS.

Клонът Arduino IDE 2.x е напълно нов проект, който няма кодови пресечени точки с Arduino IDE 1.x. Като основа за Arduino IDE 2.0 е използван редакторът на код Eclipse Theia, а настолното приложение е сглобено с помощта на платформата Electron (Arduino IDE 1.x е написан на Java). Логиката, свързана с компилирането, отстраняването на грешки и зареждането на фърмуера, е изнесена в отделен фонов процес arduino-cli. Интерфейсът е опитан да бъде запазен във вид, познат на потребителите, докато същевременно е модернизиран. Потребителите на Arduino 1.x получават възможност за обновление до новия клон с преобразуване на съществуващите платки и библиотеки от функции.

Сред най-забележителните промени за потребителя:

  • По-бърз, отзивчив и модерен интерфейс с няколко режима на представяне на информация.
  • Поддръжка на автозавършване на имената на функции и променливи, вземаща предвид наличния код и свързаните библиотеки. Информиране за грешки по време на писане. Операции, свързани с анализа на семантиката, са изнесени в компонент, който поддържа протокол LSP (Language Server Protocol).
    Достъпна е напълно преработена среда за разработка Arduino IDE 2.0
  • Средства за навигация в кода. В контекстното меню, показвано при клик с десен бутон върху функция или променлива, се показват връзки за преминаване към реда, в който е дефинирана избраната функция или променлива.
    Достъпна е напълно преработена среда за разработка Arduino IDE 2.0
  • Вграден дебъгер, поддържащ отстраняване на грешки в реално време и възможност за използване на точки за спиране.
  • Поддръжка на тъмен режим на оформление.
    Достъпна е напълно преработена среда за разработка Arduino IDE 2.0
  • За хората, работещи по проекти на различни компютри, е добавена поддръжка за запазване на работата в облака на Arduino Cloud. На системи, на които не е инсталиран Arduino IDE 2, е предоставена възможност за редактиране на кода чрез уеб интерфейса Arduino Web Editor, който поддържа работа в режим офлайн.
  • Нови мениджъри на платки и библиотеки.
  • Интеграция с Git.
  • Система за мониторинг на последователния порт (Serial Monitor).
  • Построител на графики (Plotter), позволяващ визуализиране на променливите и други данни, връщани от платката, под формата на график. Възможен е simultanen преглед на изхода в текстова форма и под формата на график.
    Достъпна е напълно преработена среда за разработка Arduino IDE 2.0
  • Вграден механизъм за проверка и доставка на актуализации.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster