{"id":15258,"date":"2022-12-08T13:20:45","date_gmt":"2022-12-08T12:20:45","guid":{"rendered":"https:\/\/quantum.com.pl\/?p=15258"},"modified":"2022-12-08T13:09:35","modified_gmt":"2022-12-08T12:09:35","slug":"narzedzia-trace32-firmy-lauterbach-z-obsluga-zephyr-os-rtos","status":"publish","type":"post","link":"https:\/\/quantum.com.pl\/pl\/narzedzia-trace32-firmy-lauterbach-z-obsluga-zephyr-os-rtos\/","title":{"rendered":"NARZ\u0118DZIA TRACE32 FIRMY LAUTERBACH Z OBS\u0141UG\u0104 ZEPHYR OS (RTOS)"},"content":{"rendered":"<p><strong>Upro\u015b\u0107 programowanie oparte na Zephyr OS w uk\u0142adach SoC Microchip PolarFire FPGA<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15259 size-large\" src=\"https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/12\/LAUTERBACH-ZEPHYR-OS-SUPPORT-1024x444.jpg\" alt=\"\" width=\"860\" height=\"373\" srcset=\"https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/12\/LAUTERBACH-ZEPHYR-OS-SUPPORT-1024x444.jpg 1024w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/12\/LAUTERBACH-ZEPHYR-OS-SUPPORT-300x130.jpg 300w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/12\/LAUTERBACH-ZEPHYR-OS-SUPPORT-768x333.jpg 768w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/12\/LAUTERBACH-ZEPHYR-OS-SUPPORT-1536x666.jpg 1536w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/12\/LAUTERBACH-ZEPHYR-OS-SUPPORT-2048x887.jpg 2048w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/12\/LAUTERBACH-ZEPHYR-OS-SUPPORT-860x373.jpg 860w, https:\/\/quantum.com.pl\/wp-content\/uploads\/2022\/12\/LAUTERBACH-ZEPHYR-OS-SUPPORT-600x260.jpg 600w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Od teraz narz\u0119dzia TRACE32 firmy Lauterbach z obs\u0142ug\u0105 systemu operacyjnego czasu rzeczywistego (RTOS) Zephyr\u00ae dzia\u0142aj\u0105cego na procesorach SiFive RISC-V zaimplementowanych w uk\u0142adach SoC PolarFire\u00ae FPGA firmy Microchip (\u015bwiadomo\u015b\u0107 OS). Debugowanie uwzgl\u0119dniaj\u0105ce OS firmy Lauterbach upraszcza programowanie, poniewa\u017c umo\u017cliwia wysy\u0142anie zapyta\u0144 i wy\u015bwietlanie wszystkich obiekt\u00f3w systemu operacyjnego. Ponadto programi\u015bci system\u00f3w wbudowanych mog\u0105 nie tylko debugowa\u0107 swoje aplikacje dzia\u0142aj\u0105ce w systemie Zephyr\u00ae OS z najwy\u017csz\u0105 pr\u0119dko\u015bci\u0105, ale r\u00f3wnie\u017c korzysta\u0107 z funkcji \u015bledzenia w czasie rzeczywistym w celu uzyskania szczeg\u00f3\u0142owych pomiar\u00f3w czasu i pokrycia kodu.<\/p>\n<p>W uk\u0142adach SoC PolarFire\u00ae FPGA firmy Microchip zaimplementowano \u0142\u0105cznie pi\u0119\u0107 64-bitowych procesor\u00f3w RISC-V typu SiFive U54 lub SiFive E51, kt\u00f3re od samego pocz\u0105tku s\u0105 w pe\u0142ni obs\u0142ugiwane przez narz\u0119dzia do debugowania i \u015bledzenia firmy Lauterbach.<\/p>\n<p>Debugowanie uwzgl\u0119dniaj\u0105ce system operacyjny firmy Lauterbach mo\u017ce wyszukiwa\u0107 i wy\u015bwietli\u0107 wszystkie obiekty OS, takie jak zadania i ich poszczeg\u00f3lne stosy, kolejki komunikat\u00f3w, licznik czasu i inne. \u015aledzenie w czasie rzeczywistym firmy Lauterbach zapewnia pe\u0142ny wgl\u0105d w to, co robi system wbudowany, bez jakiegokolwiek wp\u0142ywu na jego wydajno\u015b\u0107 w czasie rzeczywistym. Analiza \u015bladowa jest niezb\u0119dna dla profilowania systemu lub certyfikacji bezpiecze\u0144stwa. W wielu innych przypadkach mo\u017ce pom\u00f3c w szybszym, bezpieczniejszym i bardziej niezawodnym wprowadzeniu projekt\u00f3w wbudowanych na rynek.<\/p>\n<p><strong>Informacje o uk\u0142adach SoC PolarFire\u00ae FPGA<br \/>\n<\/strong>Rodzina uk\u0142ad\u00f3w FPGA PolarFire\u00ae SoC firmy Microchips zapewnia po\u0142\u0105czenie niskiego zu\u017cycia energii, wydajno\u015bci termicznej i bezpiecze\u0144stwa dla inteligentnych, po\u0142\u0105czonych system\u00f3w. Obejmuj\u0105 one od 25K do 460K element\u00f3w logicznych (LE) i s\u0105 wyposa\u017cone w transceivery 12,7 Gbps.<\/p>\n<p><strong>O systemie operacyjnym Zephyr\u00ae<br \/>\n<\/strong>Projekt Zephyr\u00ae jest projektem wsp\u00f3\u0142pracy nadzorowanym przez Fundacj\u0119 Linuxa, otwartym na wsp\u00f3\u0142prac\u0119 z liderami z bran\u017cy, maj\u0105cym na celu stworzenie najlepszego w swojej klasie, ma\u0142ego, skalowalnego systemu operacyjnego czasu rzeczywistego (RTOS), zoptymalizowanego dla urz\u0105dze\u0144 o ograniczonych zasobach, w r\u00f3\u017cnych architekturach. System operacyjny Zephyr oparty jest na niewielkim j\u0105drze, zaprojektowanym do u\u017cycia w szerokiej gamie produkt\u00f3w. J\u0105dro Zephyr\u00ae pochodzi z komercyjnego profilu VxWorks Microkernel firmy Wind River, kt\u00f3ry ewoluowa\u0142 przez ponad 20 lat od technologii DSP RTOS Virtuoso.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Upro\u015b\u0107 programowanie oparte na Zephyr OS w uk\u0142adach SoC Microchip PolarFire FPGA &nbsp; &nbsp; Od teraz narz\u0119dzia TRACE32 firmy Lauterbach z obs\u0142ug\u0105 systemu operacyjnego czasu rzeczywistego (RTOS) Zephyr\u00ae dzia\u0142aj\u0105cego na procesorach SiFive RISC-V zaimplementowanych w uk\u0142adach SoC PolarFire\u00ae FPGA firmy Microchip (\u015bwiadomo\u015b\u0107 OS). Debugowanie uwzgl\u0119dniaj\u0105ce OS firmy Lauterbach upraszcza programowanie, poniewa\u017c umo\u017cliwia wysy\u0142anie zapyta\u0144 i [&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-15258","post","type-post","status-publish","format-standard","hentry","category-news"],"acf":[],"_links":{"self":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts\/15258","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=15258"}],"version-history":[{"count":2,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts\/15258\/revisions"}],"predecessor-version":[{"id":15264,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/posts\/15258\/revisions\/15264"}],"wp:attachment":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/media?parent=15258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/categories?post=15258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/tags?post=15258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}