Достъпна е напълно преработена среда за разработка 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), който позволява представянето на върнатите от платката променливи и други данни под формата на нагледен график. Възможен е едновременен преглед на изхода в текстова форма и като график.
    Достъпна е напълно преработена среда за разработка Arduino IDE 2.0
  • Вграден механизъм за проверка и доставка на актуализации.

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

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