Arduino IDE 2.0 містить покращення інтерфейсу, продуктивності, автозаповнення коду тощо

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

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

Після трьох років альфа- та бета-тестування спільнота Arduino, яка розробляє серію відкритих плат на основі мікроконтролерів, має випустила стабільну версію інтегрованого середовища розробки 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 виділяється a швидший, чуйний інтерфейс і сучасний вигляд із кількома режимами відображення.

Ще однією новинкою, яка виділяється, є підтримка автозаповнення імен функцій і змінних, з урахуванням існуючого коду та підключених бібліотек. Повідомити про помилки під час написання. Операції, пов’язані з розбором семантики, переміщено до компонента, який підтримує LSP (Language Server Protocol).

На додаток до цього теж ми можемо знайти інструменти навігації по коду, у контекстному меню, яке відображається, коли ви клацаєте правою кнопкою миші функцію або змінну, відображає посилання для переходу до рядка, де визначено вибрану функцію або змінну.

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

Додано підтримка збереження роботи в Arduino Cloud для людей, які працюють над проектом на різних комп’ютерах. У системах, де не встановлено Arduino IDE 2, надається можливість редагувати код за допомогою веб-інтерфейсу Arduino Web Editor, який також підтримує роботу в автономному режимі.
Новий директор правління та бібліотеки.

З іншого боку, є a Покращений серійний плоттер, який є інструментом, який дозволяє представити змінні, які повертає дошка, та інші дані у вигляді візуального графіка. Плоттер - це дійсно корисний візуальний інструмент, який це допомагає користувачеві краще зрозуміти та порівняти свої дані. Його можна використовувати для тестування та калібрування датчиків, порівняння значень та інших подібних сценаріїв.

З інші зміни що виділяються з цієї нової версії:

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

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

Дляцікаво дізнатися про це більше та/або отримати нову версію, ви можете перевірити деталі на за наступним посиланням.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.