Наличен е напълно преработен Arduino IDE 2.0

След три години алфа и бета тестове общността на Arduino, която разработва серия от платки с отворен код, базирани на микроконтролери, представи стабилна версия на интегрираната среда за разработка Arduino IDE 2.0, която предоставя интерфейс за писане на код, компилиране, зареждане на фърмуер върху хардуер и взаимодействие с платки по време на отстраняване на грешки. Разработката на фърмуера се извършва на специално създаден език за програмиране, който прилича на C и ви позволява бързо да създавате програми за микроконтролери. Кодът на интерфейса на средата за разработка е написан на TypeScript (типизиран JavaScipt), а бекендът е внедрен в 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 интеграция.
  • Система за наблюдение на сериен порт.
  • Плотер, който ви позволява да представяте променливите и други данни, върнати от дъската, под формата на визуална графика. Възможно е едновременно да видите изхода в текстова форма и като графика.
    Наличен е напълно преработен Arduino IDE 2.0
  • Вграден механизъм за проверка и доставка на актуализации.

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

Добавяне на нов коментар