Darmowy zaawansowany debugger Arduino Portenta H7

Czas czytania: < 1 min.

Przypominamy, że w wyniku współpracy Arduino i Lauterbach wszyscy posiadacze Arduino Portenta H7 mogą liczyć na debugger TRACE32 za darmo. To dobry moment, aby go wypróbować. 

Debugger TRACE32 Lauterbach zasila szeregi czołówki technologii debugowania od ponad czterech dekad. To bogactwo doświadczenia i wiedzy, którego siły zdecydowano się połączyć właśnie z serią Portenta. Każda Portenta H7 posiada unikalny numer seryjny, który może być wyświetlony w Arduino IDE lub TRACE32. Możemy wykorzystać go do uzyskania darmowej licencji poprzez stronę rejestracyjną Lauterbach – po przesłaniu swoich danych trafi do nas e-mail z licencją na pełną wersję debuggera TRACE32. 

Płytka Arduino Portenta H7
Oryginalna płytka Arduino Portenta H7
Arduino-Boards
Moduły główne Arduino

Dla tych użytkowników, którzy potrzebują możliwości tak zaawansowanych jak debugowanie JTAG i śledzenie w czasie rzeczywistym, dostępny jest moduł. Sprawia on, że piny debugowania i śledzenia są dostępne dla TRACE32 uTrace® dla Cortex-M (MIPI20T), a przełączenie na TRACE32 uTrace® dla Cortex-M jest prawie naprawdę poręczne i łatwe.

Jak uruchomić debugger?

Przygotowano poradnik wyjaśniający jak korzystać z debuggera TRACE32 GDB z Arduino Portenta H7. Obejmuje pełną instalację wraz z listą niezbędnego oprogramowania i jest opatrzony ilustracjami z instruktażem. Debugger komunikuje się z platformą poprzez GDB na interfejsie szeregowym, co oznacza, że do rozpoczęcia debugowania oprócz samej płytki i Arduino IDE potrzebujemy tylko przewodu USB (USB-C lub USB A-C). 

Aby włączyć interfejs GDB na Portenta wystarczy dołączenie i skomplikowanie biblioteki ThreadDebug Arduino jako część swojego szkicu. Po flashowaniu skompilowanego szkicu można połączyć się z nim w TRACE32 i rozpocząć inspekcję, logowanie i śledzenie. 

Do naszej dyspozycji jest również wiele innych interesujących danych. Debugger pozwala na sprawdzanie zmiennych, rejestrów, ramek stosu, zawartości pamięci lub przerwań, a to z kolei pozwala na wyśledzenie każdego błędu lub jakiegokolwiek innego problemu, który można napotkać podczas tworzenia aplikacji.

Rejestracja na witrynie Lauterbach

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 4.7 / 5. Liczba głosów: 3

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Oskar Pacelt

Oskar Pacelt

Fan dobrej literatury i muzyki. Wierzy, że udany tekst jest jak list wysłany w przyszłość. W życiu najbardziej interesuje go prawda, pozostałych zainteresowań zliczyć nie sposób. Kocha pływać.

Zobacz więcej:

Sandra Marcinkowska

Na jakiej wysokości zamontować czujnik czadu?

Detektory tlenku węgla są niezbędne dla bezpieczeństwa domowego, chroniąc przed zatruciem tym bezwonnym i bezbarwnym gazem. Czy wiesz na jakiej wysokości powinieneś zamontować czujnik czadu w różnych pomieszczeniach?

Agata Kosmala

Więcej niż Edge AI: Oto Arduino Uno Q z własną sztuczną inteligencją!

Format Arduino Uno zna każdy z nas, ale wersja Uno Q całkowicie przepisuje zasady gry. Zapomnij o prostym miganiu diodami – nadchodzi era sztucznej inteligencji działającej bezpośrednio na płytce, bez udziału chmury, opóźnień i internetu. Dzięki hybrydowemu połączeniu systemu Linux z mikrokontrolerem czasu rzeczywistego, nowe Arduino potrafi uczyć się wzorców, analizować kontekst i sterować sprzętem za pomocą… własnego „mózgu”. Sprawdź, jak autonomiczni agenci AI i lokalne modele językowe zmieniają oblicze współczesnej elektroniki!

Agata Kosmala

Arduino Uno Q: Kiedy sprzęt zaczyna myśleć sam

Zwykłe rozmawianie z chatbotami to już przeszłość. Prawdziwa rewolucja dzieje się wtedy, gdy sztuczna inteligencja dostaje do dyspozycji czujniki, piny GPIO i… zaczyna samodzielnie sterować sprzętem! Dzięki nowemu Arduino Uno Q z „podwójnym mózgiem”, możesz tworzyć autonomicznych agentów AI działających całkowicie offline. Zobacz, jak frameworki takie jak OpenClaw zmieniają płytkę deweloperską w inteligentnego partnera, który sam pisze kod, kompiluje go i reaguje na otoczenie w czasie rzeczywistym.

Masz pytanie techniczne?
Zapytaj na zaprzyjaźnionym forum o elektronice.