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.

Dodaj do ulubionych źródeł w Google
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
Chcesz częściej widzieć nasze artykuły w Google? Dodaj ElektronikaB2B do ulubionych źródeł
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
Symulacje elektromagnetyczne w projektowaniu urządzeń elektronicznych
Pomiary
Zobaczyć obiekt oczami radaru, czyli dlaczego potrzebujemy laboratorium do pomiarów RCS?
Projektowanie i badania
Kompatybilność elektromagnetyczna
Elektromechanika
Ewolucja aparatury modułowej - jak nowoczesne przekaźniki odpowiadają na współczesne wyzwania automatyki?
Mikrokontrolery i IoT
Arm Keil MDK v6: ewolucja narzędzi dla programistów systemów wbudowanych
Optoelektronika
Trzy poziomy inteligencji w wyświetlaczach - który wybrać do projektu?
Zobacz więcej z tagiem: Projektowanie i badania
Gospodarka
Augmented Engineering w sektorze A&D - wyścig o przewagę technologiczną
Prezentacje firmowe
Przedstawiamy MPLAB Code Configurator w VS Code
Technika
Symulacje elektromagnetyczne w projektowaniu urządzeń elektronicznych

Kompatybilność elektromagnetyczna

Historia EMC (electromagnetic compatibility) zaczyna się od potrzeby opanowania problemu: co zrobić, gdy jedno urządzenie zaczyna zakłócać pracę drugiego. Miała swój początek wraz z pojawianiem się coraz większej liczby urządzeń elektrycznych wykonujących bardziej złożone zadania. Początkowo problem ten miał charakter niemal przypadkowy, a przybrał rolę istotnego wyzwania technicznego wymagającego systematycznego podejścia. Aktualnie jest to obowiązkowy punkt w produkcji urządzeń elektrycznych oraz elektronicznych.
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