Arduino IDE 2.0 включает улучшения интерфейса, производительность, завершение кода и многое другое.

Интерфейс Arduino IDE 2.0

Arduino предоставляет интерфейс для написания кода, компиляции и загрузки прошивки. к оборудованию и взаимодействию с платами во время отладки.

После трех лет альфа- и бета-тестирования сообщество Ардуино, которая занимается разработкой серии открытых плат на базе микроконтроллеров. выпустил стабильную версию интегрированной среды разработки Ардуино IDE 2.0.

Филиал Arduino IDE 2.x — совершенно новый проект код не пересекается с Arduino IDE 1.x. ArduinoIDE 2.0 основан на редакторе кода Eclipse Theia а настольное приложение построено с использованием платформы Electron (Arduino IDE 1.x написана на Java).

Логика, связанная с компиляцией, отладкой и загрузкой прошивки, вынесена в отдельный фоновый процесс arduino-cli. Интерфейс по возможности старались сохранить в привычном для пользователей виде, при этом модернизируя его. Пользователи Arduino 1.x имеют возможность перейти на новую ветку с преобразованием существующих плат и библиотек функций.

Мы рады сообщить, что с сегодняшнего дня версия Arduino IDE 2.0 переведена в стабильную версию и доступна для загрузки. После выпуска бета-версии весной 2021 года отзывы, полученные от активного сообщества Arduino, позволили нам сосредоточиться на том, что важно для более широкой пользовательской базы. Он содержит современный редактор и в целом обеспечивает лучший пользовательский интерфейс благодаря отзывчивому интерфейсу и более быстрому времени сборки.

Помимо основных функций (более подробно мы рассмотрим их позже), в IDE 2.0 имеется ряд улучшений и дополнительная поддержка. Последовательный монитор и плоттер могут использоваться вместе, что позволяет пользователям иметь два окна для вывода данных. Раньше вам приходилось выбирать между текстом и графикой, теперь вы можете иметь и то, и другое.

Основные новинки Arduino IDE 2.0

В этой новой версии Arduino IDE 2.0 выделяется более быстрый, отзывчивый интерфейс и современный вид с несколькими режимами отображения.

Еще одна выделяющаяся новинка - это поддержка автодополнения имен функций и переменных, с учетом существующего кода и подключенных библиотек. Сообщайте об ошибках при написании. Операции, связанные с разбором семантики, перенесены в компонент, поддерживающий LSP (Language Server Protocol).

Вдобавок к этому тоже мы можем найти инструменты навигации по коду, в контекстном меню, отображаемом при щелчке правой кнопкой мыши функции или переменной, отображаются ссылки для перехода к строке, в которой определена выбранная функция или переменная.

Также примечательным в Arduino IDE 2.0 является то, что интегрирован отладчик, который поддерживает отладку в реальном времени и возможность использовать точки останова.

Добавлено поддержка сохранения работы в Arduino Cloud для людей, работающих над проектом на разных компьютерах. На системах, на которых не установлена ​​Arduino IDE 2, предусмотрена возможность редактирования кода с помощью веб-интерфейса Arduino Web Editor, который также поддерживает работу в автономном режиме.
Новый совет и директора библиотек.

С другой стороны, существует Усовершенствованный серийный плоттер, который представляет собой инструмент, позволяющий представлять переменные, возвращаемые доской, и другие данные в виде визуального графика. Плоттер — это действительно полезный визуальный инструмент, который это помогает пользователю лучше понять и сравнить свои точки данных. Его можно использовать для тестирования и калибровки датчиков, сравнения значений и других подобных сценариев.

Из другие изменения которые выделяются из этой новой версии:

  • Вывод можно одновременно просматривать как текст и как графику.
  • Поддержка дизайна в темном режиме.
  • Интеграция с Git.
  • Система серийного монитора.
  • Встроенный механизм проверки и доставки обновлений.

Напоследок стоит отметить, что разработка прошивки ведется на специально созданном языке программирования, напоминающем Си и позволяющем быстро создавать программы для микроконтроллеров. Код интерфейса среды разработки написан на TypeScript (написан на JavaScipt), а бэкэнд реализован на Go.

Дляинтересно узнать об этом больше и/или получить новую версию, вы можете проверить подробности на по следующей ссылке.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.