{"id":132827,"date":"2025-11-06T11:09:07","date_gmt":"2025-11-06T10:09:07","guid":{"rendered":"https:\/\/riverdi.com\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu"},"modified":"2026-09-08T15:47:19","modified_gmt":"2026-09-08T13:47:19","slug":"pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu","status":"publish","type":"post","link":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu","title":{"rendered":"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87_1 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #002175;color:#002175\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #002175;color:#002175\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Sprzet_komputerowy\" >Sprz\u0119t komputerowy<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#RiBUS\" >RiBUS<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Oprogramowanie\" >Oprogramowanie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Pobierz_projekt_z_GitHubu\" >Pobierz projekt z GitHubu<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Opcja_A\" >Opcja A<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Wariant_B\" >Wariant B<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Zaimportuj_projekt_do_STM32CubeIDE\" >Zaimportuj projekt do STM32CubeIDE<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Skonfiguruj_projekt\" >Skonfiguruj projekt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Glowna_struktura_kodu\" >G\u0142\u00f3wna struktura kodu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Display_list_DL_w_Bridgetek_EVE\" >Display list (DL) w Bridgetek EVE<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Display_list_%E2%80%93_co_to_jest_po_co_sluzy_i_dlaczego_jest_przydatna\" >Display list \u2013 co to jest, po co s\u0142u\u017cy i dlaczego jest przydatna<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\/#Podsumowanie\" >Podsumowanie<\/a><\/li><\/ul><\/nav><\/div>\n<p>Rozpocz\u0119cie pracy z nowym kontrolerem wy\u015bwietlacza EVE4 wcale nie musi by\u0107 skomplikowane.<\/p>\n<p>W tym poradniku dowiesz si\u0119, jak <strong>uruchomi\u0107 wy\u015bwietlacz Riverdi EVE4 na p\u0142ytce ewaluacyjnej STM32<\/strong> \u2014 od pierwszego pod\u0142\u0105czenia a\u017c po wy\u015bwietlenie pierwszej ramki.<\/p>\n<p>To precyzyjny, a jednocze\u015bnie zwi\u0119z\u0142y przewodnik stworzony dla in\u017cynier\u00f3w, kt\u00f3rzy chc\u0105 zdoby\u0107 <strong>solidne podstawy do przysz\u0142ych projekt\u00f3w opartych na EVE<\/strong>, nie zagubiaj\u0105c si\u0119 w zb\u0119dnych szczeg\u00f3\u0142ach: pod\u0142\u0105cz przewody; otw\u00f3rz projekt w STM32CubeIDE; skompiluj i wgraj oprogramowanie; sprawd\u017a dzia\u0142anie wy\u015bwietlacza i ekranu dotykowego \u2013 skupiamy si\u0119 na tym, co najwa\u017cniejsze; to pierwszy projekt, kt\u00f3ry mo\u017cesz wykorzysta\u0107 jako podstaw\u0119 dla przysz\u0142ych, bardziej z\u0142o\u017conych aplikacji.<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Sprzet_komputerowy\"><\/span>Sprz\u0119t komputerowy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-127207\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_1_hardware.png\" alt=\"\" width=\"826\" height=\"478\" srcset=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_1_hardware.png 826w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_1_hardware-300x174.png 300w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_1_hardware-768x444.png 768w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_1_hardware-600x347.png 600w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_1_hardware-64x37.png 64w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/p>\n<p>&nbsp;<\/p>\n<div class=\"table-wrapper\">\n<table>\n<thead>\n<tr>\n<td><strong>Pozycja<\/strong><\/td>\n<td><strong>Przyk\u0142ad\/Nr katalogowy<\/strong><\/td>\n<td><strong>Uwagi<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">ST-Link V3\/V2<\/td>\n<td style=\"text-align: left;\">STLINK-V3<\/td>\n<td style=\"text-align: left;\">Obie wersje dzia\u0142aj\u0105 dobrze<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">P\u0142ytka ewaluacyjna Riverdi<\/td>\n<td style=\"text-align: left;\"><a href=\"https:\/\/riverdi.com\/pl\/produkt\/plytka-ewaluacyjna-stm32\">P\u0142ytka ewaluacyjna STM32<\/a><\/td>\n<td style=\"text-align: left;\">Kompatybilna z RiBUS<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">EVE4 7&#8243;<\/td>\n<td style=\"text-align: left;\"><a href=\"https:\/\/riverdi.com\/pl\/produkt\/eve4-intelligent-display-rvt70hsbnwc00-b-7-calowy-panel-dotykowy-pcap-z-bondingem-optycznym-uxtouch\">RVT70HSBNWC00-B<\/a><\/td>\n<td style=\"text-align: left;\">7-calowy IPS, BT817Q<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">RiBUS FFC<\/td>\n<td style=\"text-align: left;\"><a href=\"https:\/\/riverdi.com\/pl\/produkt\/ffc0520150\">FFC0520150<\/a><\/td>\n<td style=\"text-align: left;\">Znajduje si\u0119 w p\u0142ytce ewaluacyjnej i EVE4<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Nasadki do zwork\u00f3w<\/td>\n<td style=\"text-align: left;\">\u2014<\/td>\n<td style=\"text-align: left;\">W zestawie z p\u0142ytk\u0105 ewaluacyjn\u0105<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Kable USB<\/td>\n<td style=\"text-align: left;\">2\u00d7 Micro-USB<\/td>\n<td style=\"text-align: left;\">W zestawie z p\u0142ytk\u0105 ewaluacyjn\u0105 i ST-Link<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Przewody po\u0142\u0105czeniowe FF<\/td>\n<td style=\"text-align: left;\">\u2014<\/td>\n<td style=\"text-align: left;\">SWD<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<\/div>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-127212\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_grafika_POMIEDZY-TEKSTY_2_Eval-Board.png\" alt=\"\" width=\"826\" height=\"501\" srcset=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_grafika_POMIEDZY-TEKSTY_2_Eval-Board.png 826w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_grafika_POMIEDZY-TEKSTY_2_Eval-Board-300x182.png 300w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_grafika_POMIEDZY-TEKSTY_2_Eval-Board-768x466.png 768w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_grafika_POMIEDZY-TEKSTY_2_Eval-Board-600x364.png 600w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_grafika_POMIEDZY-TEKSTY_2_Eval-Board-64x39.png 64w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/p>\n<div><\/div>\n<h3><img decoding=\"async\" class=\"alignnone size-full wp-image-127217\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_3_connected.png\" alt=\"\" width=\"826\" height=\"480\" srcset=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_3_connected.png 826w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_3_connected-300x174.png 300w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_3_connected-768x446.png 768w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_3_connected-600x349.png 600w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_3_connected-64x37.png 64w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"RiBUS\"><\/span>RiBUS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Niebieski element usztywniaj\u0105cy na ta\u015bmie FFC zazwyczaj jest skierowany w stron\u0119 zatrzasku z\u0142\u0105cza (u g\u00f3ry). Wsu\u0144 go do ko\u0144ca, a potem zamknij zatrzask. <\/li>\n<li>Poprowad\u017a kabel tak, \u017ceby mia\u0142 \u0142agodny promie\u0144 gi\u0119cia \u2013 bez ostrych zagi\u0119\u0107 \u2013 i upewnij si\u0119, \u017ce strona stykowa pasuje do kszta\u0142tu z\u0142\u0105cza na obu ko\u0144cach.<\/li>\n<li>Nie pod\u0142\u0105czaj zasilania do p\u0142ytki podczas pod\u0142\u0105czania lub od\u0142\u0105czania przewodu FFC.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Oprogramowanie\"><\/span>Oprogramowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Zainstaluj STM32CubeIDE.<\/li>\n<li>(Opcjonalnie) Zainstaluj STM32CubeProgrammer, \u017ceby \u0142atwo wgrywa\u0107 oprogramowanie przez ST-Link. <\/li>\n<li>(Opcjonalnie) Zainstaluj Git (albo pobierz plik ZIP). <\/li>\n<li>Tylko dla systemu Windows: zainstaluj sterownik USB ST-Link (mo\u017cna to zrobi\u0107 za pomoc\u0105 programu CubeProgrammer).<\/li>\n<\/ul>\n<p>Wolisz inne \u015brodowisko (Keil\/IAR\/Make\/PlatformIO)? Nie ma sprawy \u2013 w tym poradniku u\u017cywamy CubeIDE tylko dla przejrzysto\u015bci. <\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Pobierz_projekt_z_GitHubu\"><\/span>Pobierz projekt z GitHubu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Opcja_A\"><\/span>Opcja A<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Otw\u00f3rz repozytorium: <a href=\"https:\/\/github.com\/riverdi\/riverdi-eve4-demo.git\">Riverdi EVE demo<\/a><\/li>\n<li>Kliknij zielony przycisk \u201eKod\u201d i skopiuj adres URL HTTPS (zobacz zdj\u0119cie poni\u017cej)<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-127222\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_4_project-from-GitHub.png\" alt=\"\" width=\"826\" height=\"356\" srcset=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_4_project-from-GitHub.png 826w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_4_project-from-GitHub-300x129.png 300w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_4_project-from-GitHub-768x331.png 768w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_4_project-from-GitHub-600x259.png 600w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_4_project-from-GitHub-64x28.png 64w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/li>\n<li>Otw\u00f3rz terminal w katalogu, w kt\u00f3rym chcesz umie\u015bci\u0107 sw\u00f3j projekt, i wpisz: git clone https:\/\/github.com\/riverdi\/riverdi-eve4-demo.git riverdi-eve-demo<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Wariant_B\"><\/span>Wariant B<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Otw\u00f3rz repozytorium: <a href=\"https:\/\/github.com\/riverdi\/riverdi-eve4-demo.git\">Riverdi EVE demo<\/a><\/li>\n<li>Kliknij zielony przycisk \u201eKod i pobierz plik ZIP\u201d<\/li>\n<li>Rozpakuj do dowolnego folderu (np. \u2026 C:\\Users\\User1\\Riverdi-EVE-demo)<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zaimportuj_projekt_do_STM32CubeIDE\"><\/span>Zaimportuj projekt do STM32CubeIDE<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wykonaj poni\u017csze kroki, \u017ceby zaimportowa\u0107 sklonowane\/rozpakowane repo do CubeIDE.<\/p>\n<ol>\n<li>W programie CubeIDE wybierz opcj\u0119 Plik \u2192 Nowy \u2192 Projekt Makefile z istniej\u0105cym kodem.<\/li>\n<li>Lokalizacja istniej\u0105cego kodu: kliknij \u201ePrzegl\u0105daj\u2026\u201d i wybierz sw\u00f3j folder \u201eRiverdi-EVE\u201d.<\/li>\n<li>Nazwa projektu: zachowaj proponowan\u0105 nazw\u0119 albo wpisz w\u0142asn\u0105.<\/li>\n<li>J\u0119zyki: zostaw zaznaczone opcje C i C++.<\/li>\n<li>Ustawienia toolchain dla indeksatora: wybierz MCU Arm GCC.<\/li>\n<li>Kliknij \u201eZako\u0144cz\u201d. Projekt pojawi si\u0119 w Eksploratorze projekt\u00f3w. <\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-127227\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_5_import.png\" alt=\"\" width=\"826\" height=\"559\" srcset=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_5_import.png 826w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_5_import-300x203.png 300w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_5_import-768x520.png 768w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_5_import-600x406.png 600w, https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_Grafika_POMIEDZY-TEKSTY_5_import-64x43.png 64w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Je\u015bli nie ma pozycji \u201eMCU Arm GCC\u201d:<\/strong><\/p>\n<ul>\n<li>Zainstaluj lub napraw komponenty CubeIDE, wybieraj\u0105c opcj\u0119 <strong>Pomoc \u2192 Zarz\u0105dzaj pakietami oprogramowania wbudowanego<\/strong> (lub zainstaluj CubeIDE od nowa).<\/li>\n<li>Uruchom ponownie CubeIDE i spr\u00f3buj jeszcze raz zaimportowa\u0107 plik.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Skonfiguruj_projekt\"><\/span>Skonfiguruj projekt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li><strong>Wybierz platform\u0119 Makefile<\/strong><br \/>\nRepozytorium obs\u0142uguje wiele host\u00f3w. W przypadku <strong>p\u0142ytki ewaluacyjnej Riverdi STM32 (F4)<\/strong> u\u017cyj: <\/p>\n<ul>\n<li>Makefile.stm32f4 (znajduje si\u0119 w katalogu g\u0142\u00f3wnym projektu)<\/li>\n<\/ul>\n<\/li>\n<li><strong>Zmie\u0144 nazw\u0119, \u017ceby plik sta\u0142 si\u0119 aktywny<\/strong><br \/>\n. Zmie\u0144 <strong>nazw\u0119<\/strong> Makefile.stm32f4 na <strong>Makefile<\/strong> (CubeIDE i make szukaj\u0105 w\u0142a\u015bnie tej nazwy pliku).<\/li>\n<li><strong>Ustaw definicje panelu\/wy\u015bwietlacza w pliku<\/strong><br \/>\n. Otw\u00f3rz plik <strong>Makefile<\/strong> o nowej nazwie i upewnij si\u0119, \u017ce s\u0105 w nim nast\u0119puj\u0105ce flagi (usu\u0144 komentarze lub dodaj je w razie potrzeby) dla <strong>7-calowego<\/strong> modu\u0142u <strong>EVE4 IPS<\/strong>:<\/li>\n<\/ol>\n<p><em># Generacja EVE<\/em><br \/>\n<em>DEFS += -DEVE_4<\/em><br \/>\n<em># EVE4 zazwyczaj korzysta z zewn\u0119trznego oscylatora<\/em><br \/>\n<em>DEFS += -DEVE_4_EXTERNAL_OSC<\/em><\/p>\n<p><em># Wyb\u00f3r wy\u015bwietlacza (7-calowy IPS)<\/em><br \/>\n<em>DEFS += -DIPS_70<\/em><\/p>\n<p><strong>Korzystasz z innego wy\u015bwietlacza Riverdi EVE?<\/strong><br \/>\nZast\u0105p -DIPS_70 odpowiedni\u0105 definicj\u0105, kt\u00f3ra jest zakomentowana w pliku Makefile (blok czasowy dla HSIZE\/VSIZE\/HCYCLE\/VCYCLE itp. jest powi\u0105zany z t\u0105 definicj\u0105).<br \/>\nZazwyczaj nie musisz niczego wi\u0119cej zmienia\u0107 \u2013 przy pierwszej kompilacji pozostaw pozosta\u0142e parametry na warto\u015bciach domy\u015blnych.<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Glowna_struktura_kodu\"><\/span>G\u0142\u00f3wna struktura kodu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wersja demonstracyjna Riverdi-EVE ma struktur\u0119 warstwow\u0105:<\/p>\n<ul>\n<li><strong>host_layer<\/strong> \u2013 biblioteki platformowe (SPI, GPIO, synchronizacja) dla STM32, RPi, FT232H\/Windows itp.<\/li>\n<li><strong>eve_layer<\/strong> \u2013 przeno\u015bny sterownik EVE (dost\u0119p do rejestr\u00f3w\/pami\u0119ci RAM, FIFO polece\u0144, polecenia koprocesora).<\/li>\n<li><strong>app_layer \u2013<\/strong>funkcje pomocnicze i logika aplikacji (buforowanie danych\/polece\u0144, obs\u0142uga dotykowa, kalibracja panelu dotykowego, prosty interfejs u\u017cytkownika\/d\u017awi\u0119k).<\/li>\n<\/ul>\n<p>Poza tym <strong>plik riverdi_modules<\/strong> zawiera definicje paneli (rozdzielczo\u015b\u0107, synchronizacja, PCLK, domy\u015blne ustawienia PWM), a <strong>plik riverdi-demo.c<\/strong> zawiera przyk\u0142adow\u0105 aplikacj\u0119, kt\u00f3ra \u0142\u0105czy te warstwy w jedn\u0105 ca\u0142o\u015b\u0107.<\/p>\n<p><strong>Jak tak naprawd\u0119 uruchamia si\u0119 EVE4 (z fragmentami kodu)<\/strong><\/p>\n<p>Po zresetowaniu p\u0142ytki program demonstracyjny przeprowadza EVE4 przez precyzyjn\u0105 sekwencj\u0119 inicjalizacji.<\/p>\n<ol>\n<li><strong>Uruchom MCU + HAL<\/strong><br \/>\nZanim EVE b\u0119dzie mog\u0142o ci\u0119 us\u0142ysze\u0107, STM32 musi mie\u0107 gotowe zegary i magistrale.<\/p>\n<ul>\n<li>App_Common_Init() \u2013 przygotowanie aplikacji i p\u0142yty.<\/li>\n<li>Gpu_Hal_Init() \u2013 interfejs HAL firmy Bridgetek dla SPI\/GPIO\/timer\u00f3w.<\/li>\n<li>platform_init() \u2013 inicjalizacja zegar\u00f3w i timer\u00f3w na niskim poziomie dla STM32F4.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pod\u0142\u0105cz kabel i przejmij kontrol\u0119<\/strong><br \/>\nPod\u0142\u0105cz piny steruj\u0105ce i zapewnij sobie bezproblemowy start.<\/p>\n<ul>\n<li>Gpu_Hal_Open() \u2013 przypisuje sygna\u0142y CS, PD i INT; utrzymuje sygna\u0142y CS i PD w stanie wysokim.<\/li>\n<li>Gpu_Hal_Powercycle() \u2013 w\u0142\u0105cza lub wy\u0142\u0105cza PD w celu wykonania zimnego rozruchu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Uruchom kart\u0119 graficzn\u0105 i sprawd\u017a \u0142\u0105czno\u015b\u0107<\/strong><br \/>\nPrze\u0142\u0105cz na tryb aktywny i sprawd\u017a, czy po\u0142\u0105czenie dzia\u0142a.<\/p>\n<ul>\n<li><strong>Host command \u2192 ACTIVE<\/strong> \u2013 prze\u0142\u0105cza EVE w tryb aktywny.<\/li>\n<li><strong>Clock config<\/strong> \u2013 ustaw cz\u0119stotliwo\u015b\u0107 docelow\u0105 (EVE4 zazwyczaj korzysta z oscylatora zewn\u0119trznego).<\/li>\n<li><strong>Readbacks<\/strong> \u2013 sprawd\u017a identyfikator REG_ID urz\u0105dzenia oraz stan modu\u0142\u00f3w (koprocesor, ekran dotykowy, audio).<\/li>\n<\/ul>\n<\/li>\n<li><strong>Czas trwania paneli programowych + pod\u015bwietlenie<\/strong><br \/>\nOpisz swoje szk\u0142o kontrolerowi.<\/p>\n<ul>\n<li>Napisz blok czasowy: HSIZE\/VSIZE\/HCYCLE\/VCYCLE, synchronizacje, PCLK_POL, SWIZZLE itp.<\/li>\n<li>Skonfiguruj PWM dla pod\u015bwietlenia (REG_PWM_HZ, REG_PWM_DUTY).<\/li>\n<li><strong>Uwaga (EVE4)<\/strong>: musisz te\u017c ustawi\u0107 \u017ar\u00f3d\u0142o\/cz\u0119stotliwo\u015b\u0107 zegara wy\u015bwietlacza razem z PWM, \u017ceby synchronizacja pasowa\u0142a do panelu.<\/li>\n<\/ul>\n<p>Ta \u201euwaga dotycz\u0105ca EVE4\u201d jest w porz\u0105dku pod wzgl\u0119dem koncepcyjnym \u2013 po prostu jasno zaznacz, \u017ce ustawi\u0142e\u015b zegar pikselowy <strong>oraz<\/strong> (je\u015bli to dotyczy) rejestry PLL\/zegara wy\u015bwietlacza u\u017cywane przez EVE4, a nast\u0119pnie <strong>jako ostatnie<\/strong> w\u0142\u0105cz REG_PCLK.<\/li>\n<li><strong>Pierwsza ramka: build \u2192 flush \u2192 swap<\/strong><br \/>\nPierwszy obrazek to malutka display list.<\/p>\n<ul>\n<li>CLEAR_COLOR_RGB(r,g,b) \u2013 kolor t\u0142a.<\/li>\n<li>CLEAR(1,1,1) \u2013 wyczy\u015b\u0107 kolor\/szablon\/tag.<\/li>\n<li>DISPLAY() \u2013 koniec pobierania.<\/li>\n<li>Flush_DL_Buffer() \u2013 kopiuje zawarto\u015b\u0107 DL do RAM_DL.<\/li>\n<li>Gpu_Hal_DLSwap(&#8230;, DLSWAP_FRAME) \u2013 ustaw jako widoczne.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Display_list_DL_w_Bridgetek_EVE\"><\/span>Display list (DL) w Bridgetek EVE<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Display_list_%E2%80%93_co_to_jest_po_co_sluzy_i_dlaczego_jest_przydatna\"><\/span>Display list \u2013 co to jest, po co s\u0142u\u017cy i dlaczego jest przydatna<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Display list<\/strong> to skrypt dla ka\u017cdej klatki, kt\u00f3ry dok\u0142adnie okre\u015bla programowi EVE, co ma narysowa\u0107 (kolor t\u0142a, kszta\u0142ty\/elementy interfejsu\/tekst, obrazy), a na ko\u0144cu zawiera funkcj\u0119 DISPLAY() oraz DLSWAP_FRAME, \u017ceby wszystko by\u0142o widoczne. Potrzebujemy tego, bo EVE wykonuje renderowanie na podstawie kompletnej, uporz\u0105dkowanej listy \u2013 bez niej cz\u0119\u015bciowe aktualizacje powodowa\u0142yby migotanie, a synchronizacja by\u0142aby nieprzewidywalna. To dobre rozwi\u0105zanie, bo grupuje polecenia (mniej transfer\u00f3w SPI), zapewnia deterministyczny charakter ramek (ta sama lista \u2192 te same piksele) i pozwala MCU budowa\u0107 nast\u0119pn\u0105 ramk\u0119, podczas gdy EVE rysuje bie\u017c\u0105c\u0105 \u2013 p\u0142ynne interfejsy u\u017cytkownika przy minimalnym obci\u0105\u017ceniu procesora.  <\/p>\n<p><strong>Typowy cykl<\/strong><\/p>\n<ol>\n<li><strong>Tworzenie<\/strong>: polecenia kolejkowe (kolory, kszta\u0142ty, wid\u017cety, obrazy).<\/li>\n<li><strong>Flush<\/strong>: zapisz bajty do pami\u0119ci RAM_DL.<\/li>\n<li><strong>Swap<\/strong>: ustaw DLSWAP_FRAME, \u017ceby wy\u015bwietli\u0107 now\u0105 list\u0119.<\/li>\n<\/ol>\n<p>To ogranicza ruch mi\u0119dzy MCU a EVE i zapewnia p\u0142ynne aktualizacje nawet w przypadku animacji interfejsu u\u017cytkownika. Przyk\u0142ad: <\/p>\n<p><code>App_WrDl_Buffer(phost, CLEAR_COLOR_RGB(0, 64, 128));<br \/>\nApp_WrDl_Buffer(phost, CLEAR(1,1,1));<br \/>\nApp_WrDl_Buffer(phost, DISPLAY());<br \/>\nApp_Flush_DL_Buffer(phost);<br \/>\nGpu_Hal_DLSwap(phost, DLSWAP_FRAME);<br \/>\n<\/code><\/p>\n<p><strong>Wi\u0119cej szczeg\u00f3\u0142\u00f3w<\/strong> (zestaw polece\u0144, mapa rejestr\u00f3w, dzia\u0142anie FIFO) <a href=\"https:\/\/brtchip.com\/wp-content\/uploads\/2023\/12\/BT81X-Series-Programming-Guide.pdf\">znajdziesz<\/a><strong>w<\/strong> \u201ePrzewodniku programowania\u201d firmy Bridgetek dla serii BT81x.<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Podsumowanie\"><\/span>Podsumowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>W\u0142a\u015bnie wykona\u0142e\u015b wszystkie niezb\u0119dne kroki, \u017ceby uruchomi\u0107 i zweryfikowa\u0107 <strong>wy\u015bwietlacz Riverdi EVE4 na STM32<\/strong>\u2013 od konfiguracji sprz\u0119tu po renderowanie pierwszej ramki za pomoc\u0105 silnika EVE firmy Bridgetek.<\/p>\n<p>Gdy ten projekt bazowy ju\u017c dzia\u0142a, mo\u017cesz zacz\u0105\u0107 zg\u0142\u0119bia\u0107 <strong>display lists na zam\u00f3wienie, zaawansowane interakcje dotykowe oraz pe\u0142ne tworzenie interfejsu u\u017cytkownika<\/strong> dla swojego kolejnego projektu wbudowanego.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rozpocz\u0119cie pracy z nowym kontrolerem wy\u015bwietlacza EVE4 wcale nie musi by\u0107 skomplikowane. W tym poradniku dowiesz si\u0119, jak uruchomi\u0107 wy\u015bwietlacz Riverdi EVE4 na p\u0142ytce ewaluacyjnej STM32 \u2014 od pierwszego pod\u0142\u0105czenia a\u017c po wy\u015bwietlenie pierwszej ramki. To precyzyjny, a jednocze\u015bnie zwi\u0119z\u0142y przewodnik stworzony dla in\u017cynier\u00f3w, kt\u00f3rzy chc\u0105 zdoby\u0107 solidne podstawy do przysz\u0142ych projekt\u00f3w opartych na EVE, [&hellip;]<\/p>\n","protected":false},"author":2659,"featured_media":132829,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[5043],"tags":[],"class_list":["post-132827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wyswietlacz-101"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik - Riverdi<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik - Riverdi\" \/>\n<meta property=\"og:description\" content=\"Rozpocz\u0119cie pracy z nowym kontrolerem wy\u015bwietlacza EVE4 wcale nie musi by\u0107 skomplikowane. W tym poradniku dowiesz si\u0119, jak uruchomi\u0107 wy\u015bwietlacz Riverdi EVE4 na p\u0142ytce ewaluacyjnej STM32 \u2014 od pierwszego pod\u0142\u0105czenia a\u017c po wy\u015bwietlenie pierwszej ramki. To precyzyjny, a jednocze\u015bnie zwi\u0119z\u0142y przewodnik stworzony dla in\u017cynier\u00f3w, kt\u00f3rzy chc\u0105 zdoby\u0107 solidne podstawy do przysz\u0142ych projekt\u00f3w opartych na EVE, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\" \/>\n<meta property=\"og:site_name\" content=\"Riverdi\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/riverdi.displays\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-06T10:09:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-08T13:47:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_COVER_EVE-4-Guide.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kacper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@riverdidisplays\" \/>\n<meta name=\"twitter:site\" content=\"@riverdidisplays\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kacper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\"},\"author\":{\"name\":\"Kacper\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#\\\/schema\\\/person\\\/07605024d6619f9bd872665515d9bbfa\"},\"headline\":\"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik\",\"datePublished\":\"2025-11-06T10:09:07+00:00\",\"dateModified\":\"2026-09-08T13:47:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\"},\"wordCount\":1398,\"image\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/BLOG_COVER_EVE-4-Guide.jpg\",\"articleSection\":[\"Wy\u015bwietlacz 101\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\",\"url\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\",\"name\":\"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik - Riverdi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/BLOG_COVER_EVE-4-Guide.jpg\",\"datePublished\":\"2025-11-06T10:09:07+00:00\",\"dateModified\":\"2026-09-08T13:47:19+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#\\\/schema\\\/person\\\/07605024d6619f9bd872665515d9bbfa\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#primaryimage\",\"url\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/BLOG_COVER_EVE-4-Guide.jpg\",\"contentUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/BLOG_COVER_EVE-4-Guide.jpg\",\"width\":1280,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Front Page\",\"item\":\"https:\\\/\\\/riverdi.com\\\/pl\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#website\",\"url\":\"https:\\\/\\\/riverdi.com\\\/pl\",\"name\":\"Riverdi\",\"description\":\"Global TFT LCD Manufacturer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/riverdi.com\\\/pl?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#\\\/schema\\\/person\\\/07605024d6619f9bd872665515d9bbfa\",\"name\":\"Kacper\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4711bf691e00761d7de544f816446f9f5a7336cea288862cef92938d19d0e12?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4711bf691e00761d7de544f816446f9f5a7336cea288862cef92938d19d0e12?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4711bf691e00761d7de544f816446f9f5a7336cea288862cef92938d19d0e12?s=96&d=mm&r=g\",\"caption\":\"Kacper\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik - Riverdi","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu","og_locale":"pl_PL","og_type":"article","og_title":"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik - Riverdi","og_description":"Rozpocz\u0119cie pracy z nowym kontrolerem wy\u015bwietlacza EVE4 wcale nie musi by\u0107 skomplikowane. W tym poradniku dowiesz si\u0119, jak uruchomi\u0107 wy\u015bwietlacz Riverdi EVE4 na p\u0142ytce ewaluacyjnej STM32 \u2014 od pierwszego pod\u0142\u0105czenia a\u017c po wy\u015bwietlenie pierwszej ramki. To precyzyjny, a jednocze\u015bnie zwi\u0119z\u0142y przewodnik stworzony dla in\u017cynier\u00f3w, kt\u00f3rzy chc\u0105 zdoby\u0107 solidne podstawy do przysz\u0142ych projekt\u00f3w opartych na EVE, [&hellip;]","og_url":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu","og_site_name":"Riverdi","article_publisher":"https:\/\/www.facebook.com\/riverdi.displays\/","article_published_time":"2025-11-06T10:09:07+00:00","article_modified_time":"2026-09-08T13:47:19+00:00","og_image":[{"width":1280,"height":600,"url":"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_COVER_EVE-4-Guide.jpg","type":"image\/jpeg"}],"author":"Kacper","twitter_card":"summary_large_image","twitter_creator":"@riverdidisplays","twitter_site":"@riverdidisplays","twitter_misc":{"Napisane przez":"Kacper","Szacowany czas czytania":"7 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#article","isPartOf":{"@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu"},"author":{"name":"Kacper","@id":"https:\/\/riverdi.com\/pl#\/schema\/person\/07605024d6619f9bd872665515d9bbfa"},"headline":"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik","datePublished":"2025-11-06T10:09:07+00:00","dateModified":"2026-09-08T13:47:19+00:00","mainEntityOfPage":{"@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu"},"wordCount":1398,"image":{"@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#primaryimage"},"thumbnailUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_COVER_EVE-4-Guide.jpg","articleSection":["Wy\u015bwietlacz 101"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu","url":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu","name":"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik - Riverdi","isPartOf":{"@id":"https:\/\/riverdi.com\/pl#website"},"primaryImageOfPage":{"@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#primaryimage"},"image":{"@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#primaryimage"},"thumbnailUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_COVER_EVE-4-Guide.jpg","datePublished":"2025-11-06T10:09:07+00:00","dateModified":"2026-09-08T13:47:19+00:00","author":{"@id":"https:\/\/riverdi.com\/pl#\/schema\/person\/07605024d6619f9bd872665515d9bbfa"},"breadcrumb":{"@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#primaryimage","url":"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_COVER_EVE-4-Guide.jpg","contentUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2025\/11\/BLOG_COVER_EVE-4-Guide.jpg","width":1280,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/riverdi.com\/pl\/blog\/pierwsze-kroki-z-eve4-kompletny-przewodnik-po-wyswietlaczu#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Front Page","item":"https:\/\/riverdi.com\/pl"},{"@type":"ListItem","position":2,"name":"Pierwsze kroki z wy\u015bwietlaczem EVE4 \u2014 kompletny przewodnik"}]},{"@type":"WebSite","@id":"https:\/\/riverdi.com\/pl#website","url":"https:\/\/riverdi.com\/pl","name":"Riverdi","description":"Global TFT LCD Manufacturer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/riverdi.com\/pl?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/riverdi.com\/pl#\/schema\/person\/07605024d6619f9bd872665515d9bbfa","name":"Kacper","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/a4711bf691e00761d7de544f816446f9f5a7336cea288862cef92938d19d0e12?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a4711bf691e00761d7de544f816446f9f5a7336cea288862cef92938d19d0e12?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a4711bf691e00761d7de544f816446f9f5a7336cea288862cef92938d19d0e12?s=96&d=mm&r=g","caption":"Kacper"}}]}},"_links":{"self":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/posts\/132827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/users\/2659"}],"replies":[{"embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/comments?post=132827"}],"version-history":[{"count":1,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/posts\/132827\/revisions"}],"predecessor-version":[{"id":132884,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/posts\/132827\/revisions\/132884"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/media\/132829"}],"wp:attachment":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/media?parent=132827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/categories?post=132827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/tags?post=132827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}