Arduino Zero Pro

Kod:
ARD-838
Waga: Help
32 g
Dostawca:

Arduino Zero Pro - moc 32bitowego procesora ARM Cortex-M0 i wygoda do jakiej przyzwyczaiło nas Arduino. Tym razem jeszcze więcej, bo możliwość zajrzenia do programu w czasie jego wykonywania.

Produkt wycofany ze sprzedaży

Etykiety: arduino, arm, zero, BJ2155

Arduino Zero Pro

Nowa jakość w świecie Arduino. Mając Arduino Zero masz dostępną możliwość śledzenia programu (debugowania) BEZPOŚREDNIO na płytce, podczas wykonywania się kodu na płytce!. Przeczytaj opis jak się podłączyć z debugerem do Arduino Zero na Nettigo::Blog

Moduł Arduino Zero Pro wyposażony jest w 32 bitowy procesor ARM Cortex-M0. W porównaniu z poprzednimi płytkami Arduino, tutaj mamy dostęp do pełnych interfejsów diagnozowania procesora:

  • JTAG
  • SWD
  • wirtualny port CMSIS

JTAG i SWD pozwalają podłączyć debugger i zobaczyć ‘co się dzieje’ w trakcie wykonywania programu. Potrzebujesz do tego dedykowanego interfejsu i oprogramowania. Wirtualny port CMSIS pozwala osiągnąć podobne rezultaty a wymaga jedynie oprogramowania na Twoim komputerze.

Dotychczas, jeżeli program na Arduino nie działał jak należy, mogłeś tylko analizować zachowanie z zewnątrz i dociekać co się dzieje na podstawie komunikatów jakie wpisałeś w program. Interfejsy JTAG i CMSIS pozwalają w każdej chwili zatrzymać działający program i analizować jego stan i zachowanie bezpośrednio na Arduino. Dzięki temu wyszukiwanie błędów w bardziej skomplikowanych programach jest dużo łatwiejsze i szybsze.

Wsparcie w IDE

UWAGA W przypadku Arduino Zero, wsparcie w IDE jest tylko w wersji IDE oferowanej przez Arduino.org. Trzeba pobrać wersję co najmniej 1.7 ze strony Arduino.org. Użytkownicy Linuxa mogą się zapoznać z informacją jak przygotować podsystem USB, do gładkiej współpracy z Zero

Arduino Zero - dla kogo?

Arduino Zero jest ciekawym modułem, musisz wiedzieć, że możliwość zajrzenia w program nie jest zintegrowana z IDE, ale przygotowaliśmy krótki opis jak podłączyć się do Arduino podczas wykonywania programu.

Shieldy powinny działać z Arduino Zero, z jedną tylko uwagą. Moduł działa z logiką 3.3V, shield musi być przystosowany do pracy z takim napięciem, bo inaczej Zero może ulec uszkodzeniu.

Specyfikacja Arduino Zero Pro:

  • Mikrokontroler: Atmel ATSAMD21G18, ARM Cortex-M0
  • Taktowanie: 48MHz
  • Cyfrowe wejścia/wyjścia: 14, w tym 12 z obsługą PWM i 2 obsługujące UART
  • Wejścia analogowe: 6, 12 bitowe
  • Wyjścia analogowe: 1, 10 bitowe
  • Maksymalne obciążenie pinów I/O: 7mA
  • napięcia poziomów logicznych procesora: 3.3V
  • Pamięć Flash: 256KB
  • Pamięć SRAM: 32KB
  • Pamięć EEPROM: do 16KB (przez emulację)

Złącza Arduino Zero Pro

Poza dobrze znanymi z innych modeli złączami (mechanicznie zgodny z Arduino UNO Rev3) pozwalające podłączyć shieldy posiada złacze ICSP (jest to jedyne złącze na którym występują sygnały szyny SPI, podobnie jak w Arduino Leonardo), są złącza JTAG/SWD (2x5 pinów w rastrze 1.27 mm), zasilania (wtyk 2.1/5.5) oraz dwa porty USB.

Port USB oznaczony NATIVE USB działa podobnie jak w innych modelach Arduino. Można przez niego programować Arduino, a szkice korzystając z obiektu Serial mogą wysyłać dane do komputera. Port PROGRAMMING podłączony jest do drugiego, pomocniczego mikrokontrolera, który obsługuje protokół CMSIS. Dzięki temu możliwe jest programowanie Arduino, a także korzystając z OpenOCD podłączyć się do procesora i w analizować stan programu w czasie jego wykonywania. Bardziej szczegółowy opis na Nettigo::Blog.

Przydatne linki