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, който също поддържа офлайн работа.
Нови директори на борд и библиотека.

От друга страна има а Подобрен сериен плотер, който е инструмент, който ви позволява да представяте променливите, върнати от бялата дъска, и други данни под формата на визуална графика. Плотерът е наистина полезен визуален инструмент, който помага на потребителя да разбере по-добре и да сравни своите точки от данни. Може да се използва за тестване и калибриране на сензори, сравняване на стойности и други подобни сценарии.

От други промени които се открояват от тази нова версия:

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

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

Зазаинтересовани да научат повече за това и/или вземете новата версия, можете да проверите подробностите на следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.