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
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?
Optoelektronika
Inteligentne wyświetlacze - możliwości i aktualna oferta rynku
Optoelektronika
Inteligentne wyświetlacze HMI firmy DATA MODUL
Optoelektronika
Moduły optyczne w centrach danych
Zobacz więcej z tagiem: Projektowanie i badania
Gospodarka
Unia Europejska stawia na bezpieczeństwo w kwestii AI
Gospodarka
Comarch modyfikuje systemy ERP - agenci AI przejmą powtarzalne zadania w firmach
Gospodarka
Społeczność element14 zaprasza inżynierów do wyzwania w obszarze Smart Home i opieki zdrowotnej

Szafa wydawcza JotKEl

Nowoczesny przemysł stanowi szczególne wyzwanie dla gospodarki magazynowej. Duże znaczenie ma zwłaszcza pozyskanie informacji zwrotnej o aktualnym stanie zasobów, co umożliwia optymalizację dostaw. Dobrze zorganizowana gospodarka magazynowa zapewnia ciągłość produkcji, a to bezpośrednio wpływa na redukcję kosztów postojów. Wychodząc naprzeciw tym wymaganiom i bazując na prawie 50-letnim doświadczeniu, firma JotKEl stworzyła system automatycznych mebli wydawczych.
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