Przegląd oraz analiza funkcjonalności programatorów rdzeni ARM, cz. 2

ULINKplus jest najnowszym urządzeniem z rodziny debuggerów ARM, którego cechami charakterystycznymi są kompaktowe wymiary, duża szybkość działania oraz funkcja pomiaru mocy. Umożliwia wizualizację funkcji, czasów oraz poboru mocy w aplikacjach wbudowanych. Zawiera cyfrowe i analogowe linie wejścia/wyjścia służące do testowania układów, a jego atutem jest też wbudowana izolacja galwaniczna wytrzymująca 1 kV przy pomiarze mocy.

Posłuchaj
00:00

Rys. 1. Pomiar mocy z ULINKplus

ULINKplus obsługuje wszystkie klasyczne funkcje debuggowania, takie jak proste i złożone punkty przerwania, śledzenie SWV, a nawet debuggowanie wielordzeniowe. Ma także zaawansowane funkcje analizy zdarzeń, między innymi rejestrator i statystyki, pozwalające profilować tworzoną aplikację pod kątem czasu wykonywania programu i zużycia energii. Nowy analizator systemu pozwala też korelować zużycie energii ze zdarzeniami, wątkami, przerwaniami i zmianami stanów logicznych zmiennych.

ULINKplus zapewnia izolację galwaniczną dla interfejsu JTAG, jak również separację obwodów w docelowym urządzeniu przy pomiarze mocy. Jest to niezbędne do testowania aplikacji takich jak sterowniki silników, konwertery mocy lub systemy analogowe przetwarzające słabe sygnały z czujników.

Rys. 2. ULINKplus - możliwości

Pomiar mocy jest zsynchronizowany ze śledzeniem zdarzeń, co ułatwia zoptymalizowanie wydajności energetycznej systemu. Intuicyjny interfejs graficzny użytkownika pozwala szybko wykryć i przypisać niezamierzone zachowanie do odpowiedniego fragmentu kodu.

Z kolei funkcja Event Statistics w Event Recorder umożliwia programistom łatwe zbieranie i analizowanie danych statystycznych podczas wykonywania kodu aplikacji. Dostępne zdarzenia obejmują czas wykonania, liczniki, a także dane dotyczące zużycia energii zebrane za pomocą ULINKplus.

Rys. 3. Analizator działania systemu

Przy wyborze programatora ULINK należy pamiętać także o prędkościach działania poszczególnych interfejsów, które powinny zostać odpowiednio dobrane do oczekiwanych wyników analiz. W wyborze może pomóc tabela porównawcza znajdująca się na stronie producenta pod adresem: http://www.keil.com/arm/ulink/cmp.asp.

Firma ARM oprócz urządzeń ULINK ma w swojej ofercie także programator DSTREAM pozwalający na śledzenie i debugowanie kodu. Zapewnia wygodne i szybkie uruchamianie i optymalizację oprogramowania na dowolnym docelowym urządzeniu sprzętowym opartym na procesorze ARM.

Rys. 4. Statystyki zdarzeń

Dzięki jego cechom, takim jak przyspieszone udostępnianie sprzętu dla wielu platform programistycznych i otwarty interfejs debugowania do użytku z narzędziami innych firm, DSTREAM jest kompleksowym rozwiązaniem do opracowywania i debugowania złożonych projektów opartych na SoC w połączeniu z DS-5 Development Studio.DSTREAM dostarczany jest z adapterem dla złączy JTAG, CoreSight, TI i MIPI, aby zapewnić jak największą elastyczność, niezależnie od urządzenia, z którego korzystamy w swoim projekcie.

W komplecie są też zaawansowane narzędzia programowe, które pomagają w kontrolowaniu zgodności z SoC i sprawdzaniu sprzętu. Zapewniono także interfejsy dla narzędzi firm zewnętrznych i niestandardowych.

Podsumowanie

Oba opisane programatory proponowane przez firmę ARM są urządzeniami uniwersalnymi i obsługują układy z rdzeniami wielu producentów mikrokontrolerów. Mają bogatą funkcjonalność i zawierają narzędzia służące do analizy pracy układu, poboru mocy oraz kontroli poprawności kodu.

Grzegorz Cuber
Computer Controls Sp. z o.o.

Więcej na www.ccontrols.pl
Powiązane treści
Praktyczne seminarium ARM & LDRA
Przegląd oraz analiza funkcjonalności programatorów rdzeni ARM
Śledząc pluskwy w Corteksach. Nowe narzędzia dla ARM-a, nie tylko od ARM-a.
Bezpieczeństwo funkcjonalne - korzyści zapewniane przez ARM
Farnell - mikrokontrolery Kinetis z rdzeniem ARM Cortex M4
ARM zezwala na indywidualne modyfikacje listy instrukcji rdzenia Cortex-M na potrzeby klientów
Warsztaty Texas Instruments Stellaris ARM Cortex-M4F
ARM przejmuje Stream Technologies, by zapewnić lepszą łączność urządzeń IoT
ARM Keil/MDK, czyli narzędzia programistyczne dla twórców oprogramowania embedded
Zobacz więcej w kategorii: Technika
Projektowanie i badania
Materiały do ekranowania
Produkcja elektroniki
Nowoczesne stacje lutownicze i do reworku
Zasilanie
Wydajne zasilacze laboratoryjne poszerzają portfolio produktów Voltcraft
Projektowanie i badania
Tranzystory mocy GaN E-mode i D-mode: rzeczywista wydajność w porównaniu z teorią
Zasilanie
Zaspokojenie ogromnego zapotrzebowania energetycznego serwerów AI dzięki zaawansowanym technologiom
Pomiary
CLEPSYDRA - nowa generacja precyzyjnej synchronizacji czasu dla infrastruktury krytycznej. Elproma tworzy Time-Firewall
Zobacz więcej z tagiem: Projektowanie i badania
Wywiady
Materiały do ekranowania: miniwywiad - Wojciech Sydor, sales and marketing manager w EX-CON Polska
Wywiady
Materiały do ekranowania: miniwywiad - Mariusz Piękoś, ARIZO
Wywiady
Materiały do ekranowania: miniwywiad - Kacper Gugała, specjalista techniczno-handlowy w firmie Dacpol

Mikrokontrolery PIC32CM PL10 - wydajność 32-bitowego rdzenia Arm Cortex-M0+ i odporność na zakłócenia w projektach 5 V

Firma Microchip Technology prezentuje nową rodzinę mikrokontrolerów (MCU) PIC32CM PL10, która wprowadza wydajność 32-bitowych rdzeni Arm® Cortex®-M0+ do systemów zasilanych napięciem 5 V. Dzięki zgodności wyprowadzeń z 8-bitowymi rodzinami układów AVR® Dx, nowa seria stanowi doskonałą propozycję dla inżynierów poszukujących łatwej ścieżki migracji z architektury 8-bitowej na 32-bitową, pozbawionej konieczności poważnego przebudowywania układów zasilania na płycie czy uczenia się od nowa obsługi układów peryferyjnych.
Zapytania ofertowe
Unikalny branżowy system komunikacji B2B Znajdź produkty i usługi, których potrzebujesz Katalog ponad 7000 firm i 60 tys. produktów