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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.