Język programowania Arduino i środowisko Arduino IDE są najpopularniejszymi narzędziami programistycznymi na rynku hobbystów i amatorów. Niestety temu narzędziu brakuje niektórych funkcji dostępnych w profesjonalnych IDE, takich jak autouzupełnianie kodu czy możliwość dodawania punktów przerwania za pomocą debugera. Dlatego też firma rozpoczęła pracę nad Arduino Pro IDE już w 2019 roku. Prace dobiegają właśnie końca wraz z wydaniem wersji beta Arduino IDE 2.0, opartej na frameworku Eclipse Theia.
Arduino IDE 2.0
Odświeżony został interfejs użytkownika z łatwym dostępem do nowo dodanego debuggera, a także menedżera tablic i menedżera bibliotek po lewej stronie interfejsu. Dodano także możliwość wpisania nazwy tablicy oraz autouzupełnianie zmiennych i funkcji z kodu i zainstalowanych bibliotek.
Naciśnięcie F12 na nazwie funkcji powala na przeniesienie bezpośrednio do odpowiedniego kodu na innej karcie. Alternatywnie można kliknąć prawym przyciskiem myszy, aby wybrać definicję do wglądu lub nacisnąć Ctrl + Shift + F10, aby otworzyć nową sekcję z kodem danej funkcji.
Mówi się również, że interfejs jest bardziej responsywny i oferuje szybszą kompilację. Jak wspomniano wcześniej, kolejną ważną zmianą jest dodanie debugera działającego w czasie rzeczywistym, który umożliwia wstawianie punktów przerwania, sprawdzanie stosu wywołań, obserwowanie wartości zmiennych lokalnych i globalnych i nie tylko.
Należy zauważyć, że debugger obsługuje tylko płytki Arduino oparte na platformach SAMD i Mbed, czyli rodzinę MKR, Nano 33 IoT, Nano 33 BLE, Portenta i Zero). Obsługa płytek innych firm będzie możliwa poprzez dodanie parametrów konfiguracyjnych i sondy debugującej, takiej jak łącze J-Link firmy Segger, do pinów JTAG na płycie.
Można już pobrać i wypróbować Arduino IDE 2.0 beta dla 64-bitowej wersji x86 systemu operacyjnego Windows, Linux lub Mac OS. Aby uzyskać więcej informacji na temat innych nowych funkcji, takich jak możliwość równoległego uruchamiania wielu konsol szeregowych, należy zapoznać się z przewodnikiem wprowadzającym.
Źródło: https://www.cnx-software.com/2021/03/03/arduino-ide-2-0-beta-released-with-live-debugger-revamped-user-interface/
Arduino IDE 2.0
Odświeżony został interfejs użytkownika z łatwym dostępem do nowo dodanego debuggera, a także menedżera tablic i menedżera bibliotek po lewej stronie interfejsu. Dodano także możliwość wpisania nazwy tablicy oraz autouzupełnianie zmiennych i funkcji z kodu i zainstalowanych bibliotek.
Naciśnięcie F12 na nazwie funkcji powala na przeniesienie bezpośrednio do odpowiedniego kodu na innej karcie. Alternatywnie można kliknąć prawym przyciskiem myszy, aby wybrać definicję do wglądu lub nacisnąć Ctrl + Shift + F10, aby otworzyć nową sekcję z kodem danej funkcji.
Mówi się również, że interfejs jest bardziej responsywny i oferuje szybszą kompilację. Jak wspomniano wcześniej, kolejną ważną zmianą jest dodanie debugera działającego w czasie rzeczywistym, który umożliwia wstawianie punktów przerwania, sprawdzanie stosu wywołań, obserwowanie wartości zmiennych lokalnych i globalnych i nie tylko.
Należy zauważyć, że debugger obsługuje tylko płytki Arduino oparte na platformach SAMD i Mbed, czyli rodzinę MKR, Nano 33 IoT, Nano 33 BLE, Portenta i Zero). Obsługa płytek innych firm będzie możliwa poprzez dodanie parametrów konfiguracyjnych i sondy debugującej, takiej jak łącze J-Link firmy Segger, do pinów JTAG na płycie.
Można już pobrać i wypróbować Arduino IDE 2.0 beta dla 64-bitowej wersji x86 systemu operacyjnego Windows, Linux lub Mac OS. Aby uzyskać więcej informacji na temat innych nowych funkcji, takich jak możliwość równoległego uruchamiania wielu konsol szeregowych, należy zapoznać się z przewodnikiem wprowadzającym.
Źródło: https://www.cnx-software.com/2021/03/03/arduino-ide-2-0-beta-released-with-live-debugger-revamped-user-interface/
Cool! Ranking DIY