{"id":14715,"date":"2022-01-26T08:50:42","date_gmt":"2022-01-26T07:50:42","guid":{"rendered":"https:\/\/quantum.com.pl\/?p=14715"},"modified":"2022-01-25T13:44:49","modified_gmt":"2022-01-25T12:44:49","slug":"trace32-z-obsluga-pikeos-dla-mpu","status":"publish","type":"post","link":"https:\/\/quantum.com.pl\/pl\/trace32-z-obsluga-pikeos-dla-mpu\/","title":{"rendered":"TRACE32 Z OBS\u0141UG\u0104 PikeOS DLA MPU"},"content":{"rendered":"<p><strong>TRACE32 firmy Lauterbach ze wsparciem PikeOS dla MPU od SYSGO<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-14716 size-large\" src=\"https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/LAUTERBACH-PikeOS-MTU-1024x444.jpg\" alt=\"\" width=\"860\" height=\"373\" srcset=\"https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/LAUTERBACH-PikeOS-MTU-1024x444.jpg 1024w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/LAUTERBACH-PikeOS-MTU-300x130.jpg 300w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/LAUTERBACH-PikeOS-MTU-768x333.jpg 768w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/LAUTERBACH-PikeOS-MTU-1536x666.jpg 1536w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/LAUTERBACH-PikeOS-MTU-2048x887.jpg 2048w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/LAUTERBACH-PikeOS-MTU-860x373.jpg 860w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/LAUTERBACH-PikeOS-MTU-600x260.jpg 600w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Ciesz\u0105ce si\u0119 d\u0142ugoletni\u0105 wsp\u00f3\u0142prac\u0105 firmy Lauterbach oraz SYSGO, og\u0142aszaj\u0105 wsparcie dla nowego produktu SYSGO, PikeOS dla MPU, w \u015brodowisku debugowania TRACE32 firmy Lauterbach. Obs\u0142uga obejmuje debugowanie i \u015bledzenie aplikacji PikeOS dla MPU, jak r\u00f3wnie\u017c po\u0142\u0105czone debugowanie system\u00f3w opartych na MMU i MPU.<\/p>\n<p>\u015awiadomo\u015b\u0107 PikeOS zawsze zapewnia\u0142a \u0142atwy dost\u0119p do obiekt\u00f3w PikeOS, tj.: partycje, zadania i w\u0105tki. TRACE32 zapewnia u\u017cytkownikowi r\u00f3wnoczesny dost\u0119p do wszystkich partycji i zada\u0144. Programi\u015bci mog\u0105 przegl\u0105da\u0107 zmienne i ustawia\u0107 punkty przerwania na dowolnym zadaniu (lub kilku z nich) w dowolnym momencie, niezale\u017cnie od tego, czy zadanie jest aktualnie aktywne, czy te\u017c nie. W rezultacie, programi\u015bci u\u017cywaj\u0105cy PikeOS dla MPU mog\u0105 teraz debugowa\u0107 swoje aplikacje i systemy na TRACE32 w taki sam spos\u00f3b, jaki w klasycznym PikeOS. Obejmuje to r\u00f3wnie\u017c \u015bledzenie systemu jako ca\u0142o\u015bci, obejmuj\u0105cego wszystkie partycje i zadania. Korzystaj\u0105c z testowego \u015bladu, TRACE32 mo\u017ce tworzy\u0107 kompleksowe analizy wydajno\u015bci i metryki pokrycia kodu.<\/p>\n<p>PikeOS dla MPU doskonale nadaje si\u0119 do wsp\u00f3\u0142pracy z klasycznym systemem PikeOS, szczeg\u00f3lnie w asymetrycznych \u015brodowiskach wielordzeniowych. Na z\u0142o\u017conym SoC, na przyk\u0142ad Xilinx Ultrascale+, mo\u017cna uruchomi\u0107 klasyczny PikeOS jako SMP na klastrze Cortex-A53, wraz z kilkoma PikeOS dla MPU jako AMP na drugorz\u0119dnych rdzeniach Cortex-R5. Z kolei TRACE32 nie tylko obs\u0142uguje wszystkie warianty Cortex-A i Cortex-R, a tak\u017ce konfiguracje SMP i AMP, ale teraz obs\u0142uguje r\u00f3wnie\u017c oba warianty PikeOS. Oznacza to, \u017ce jedna konfiguracja sprz\u0119towa TRACE32 jest wystarczaj\u0105ca do debugowania ca\u0142ego systemu. Uruchamiaj\u0105c indywidualne GUI dla ka\u017cdego systemu PikeOS, deweloper mo\u017ce debugowa\u0107 oba warianty PikeOS w tym samym czasie, z zsynchronizowanymi zdarzeniami startu i zatrzymania. Jest to szczeg\u00f3lnie przydatne przy poszukiwaniu b\u0142\u0119d\u00f3w w komunikacji pomi\u0119dzy systemami. Co wi\u0119cej, TRACE32 mo\u017ce \u015bledzi\u0107 ca\u0142y system i pokazywa\u0107 graficzne wykresy czas\u00f3w dzia\u0142ania aplikacji i funkcji. Timing jest zsynchronizowany, co pozwala na obserwacj\u0119 zachowania timingu zar\u00f3wno klasycznego PikeOS jak i PikeOS dla MPU, oraz pomiar op\u00f3\u017anie\u0144 pomi\u0119dzy nimi.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-14718 size-full\" src=\"https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/TRACE32-PikeOS.jpg\" alt=\"\" width=\"500\" height=\"343\" srcset=\"https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/TRACE32-PikeOS.jpg 500w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/01\/TRACE32-PikeOS-300x206.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TRACE32 firmy Lauterbach ze wsparciem PikeOS dla MPU od SYSGO &nbsp; &nbsp; Ciesz\u0105ce si\u0119 d\u0142ugoletni\u0105 wsp\u00f3\u0142prac\u0105 firmy Lauterbach oraz SYSGO, og\u0142aszaj\u0105 wsparcie dla nowego produktu SYSGO, PikeOS dla MPU, w \u015brodowisku debugowania TRACE32 firmy Lauterbach. Obs\u0142uga obejmuje debugowanie i \u015bledzenie aplikacji PikeOS dla MPU, jak r\u00f3wnie\u017c po\u0142\u0105czone debugowanie system\u00f3w opartych na MMU i MPU. \u015awiadomo\u015b\u0107 [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1611],"tags":[],"class_list":["post-14715","post","type-post","status-publish","format-standard","hentry","category-news"],"acf":[],"_links":{"self":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts\/14715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/comments?post=14715"}],"version-history":[{"count":2,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts\/14715\/revisions"}],"predecessor-version":[{"id":14725,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts\/14715\/revisions\/14725"}],"wp:attachment":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/media?parent=14715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/categories?post=14715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/tags?post=14715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}