{"id":132848,"date":"2023-01-26T13:49:22","date_gmt":"2023-01-26T12:49:22","guid":{"rendered":"https:\/\/riverdi.com\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech"},"modified":"2023-01-26T13:49:22","modified_gmt":"2023-01-26T12:49:22","slug":"jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech","status":"publish","type":"post","link":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech","title":{"rendered":"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87 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-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Pierwsze_kroki_z_STM32_Embedded_Displays_Riverdi\" >Pierwsze kroki z STM32 Embedded Displays Riverdi<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Polaczenie\" >Po\u0142\u0105czenie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Projekt_TouchGFX_Designer\" >Projekt TouchGFX Designer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Dodaj_obraz_tla\" >Dodaj obraz t\u0142a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Dodaj_widzety\" >Dodaj wid\u017cety<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Dodaj_interakcje\" >Dodaj interakcj\u0119<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Wygeneruj_kod\" >Wygeneruj kod<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Kod\" >Kod<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Zaladuj_projekt_zeby_go_wyswietlic_na_wyswietlaczu\" >Za\u0142aduj projekt, \u017ceby go wy\u015bwietli\u0107 na wy\u015bwietlaczu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Wynik\" >Wynik<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\/#Riverdi_%E2%80%93_europejski_producent_wyswietlaczy_najwyzszej_jakosci\" >Riverdi \u2013 europejski producent wy\u015bwietlaczy najwy\u017cszej jako\u015bci<\/a><\/li><\/ul><\/nav><\/div>\n<p><span data-contrast=\"auto\">W tym kr\u00f3tkim przewodniku opisano, jak pod\u0142\u0105czy\u0107 wbudowany wy\u015bwietlacz Riverdi STM32 Embedded Displays i rozpocz\u0105\u0107 nowy projekt w programie TouchGFX Designer.<\/span><span data-ccp-props=\"{}\"><br \/>\n<\/span><\/p>\n<p><strong>Poradnik \u2013 Pierwsze uruchomienie STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX<br \/>\n<\/strong><\/p>\n<p>Jeden z STM32 Embedded Displays Riverdi zosta\u0142 przetestowany przez Controllerstech \u2013 Robotics Simplified, firm\u0119 zajmuj\u0105c\u0105 si\u0119 tworzeniem oprogramowania z siedzib\u0105 w Indiach. Ich celem jest dzielenie si\u0119 wiedz\u0105 na temat oprogramowania dla mikrokontroler\u00f3w, zw\u0142aszcza tych z bardziej zaawansowan\u0105 technologi\u0105, jak STM32. W\u0142a\u015bnie dlatego przygotowali przewodnik \u201ePierwsze kroki z STM32 Embedded Displays\u201d.  <\/p>\n<p>Poni\u017cej przedstawiamy poradnik od Controllerstech, kt\u00f3ry pierwotnie pojawi\u0142 si\u0119 tutaj: <a href=\"https:\/\/controllerstech.com\/getting-started-with-riverdi-stm32-embedded-display\">https:\/\/controllerstech.com\/getting-started-with-riverdi-stm32-embedded-display\/<\/a><\/p>\n<p>Obejrzyj poradnik wideo pokazuj\u0105cy, jak zacz\u0105\u0107 korzysta\u0107 z Riverdi STM32 Embedded Displays &#038; TouchGFX:<\/p>\n<p><iframe title=\"Getting Started with Riverdi STM32 Embedded Display and TouchGFX free library\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/PnXC4hrvL9U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h3 class=\"has-text-align-center\"><span class=\"ez-toc-section\" id=\"Pierwsze_kroki_z_STM32_Embedded_Displays_Riverdi\"><\/span><strong><em>Pierwsze kroki z STM32 Embedded Displays Riverdi<\/em><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><em>W tym poradniku dowiesz si\u0119, jak uruchomi\u0107 nasz pierwszy projekt na wy\u015bwietlaczach STM32 Embedded Displays oferowanych przez firm\u0119 Riverdi. Firma ta specjalizuje si\u0119 w produkcji r\u00f3\u017cnych rodzaj\u00f3w wy\u015bwietlaczy, w tym wy\u015bwietlaczy opartych na STM32, kt\u00f3re obs\u0142uguj\u0105 TouchGFX. Wy\u015bwietlacz mo\u017cna kupi\u0107 na stronie <a href=\"https:\/\/riverdi.com\/pl\/kategoria-produktu\/wyswietlacze-stm32-embedded\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/riverdi.com\/product-category\/stm32-embedded-displays<\/a>  <\/em><\/p>\n<p><em>Wykorzystanie TouchGFX jako oprogramowania do projektowania daje mu przewag\u0119 nad niekt\u00f3rymi innymi inteligentnymi wy\u015bwietlaczami, z kt\u00f3rych by\u0107 mo\u017ce korzysta\u0142e\u015b do tej pory, a kt\u00f3re nie maj\u0105 solidnego narz\u0119dzia do projektowania. Kolejn\u0105 zalet\u0105 jest to, \u017ce w sercu urz\u0105dzenia znajduje si\u0119 STM32H7 \u2013 wiemy przecie\u017c, jak wydajny jest ten MCU. <\/em><\/p>\n<p><em>Mo\u017cna go wykorzysta\u0107 nie tylko do pod\u0142\u0105czenia wy\u015bwietlacza, ale mamy te\u017c w ofercie ca\u0142\u0105 gam\u0119 urz\u0105dze\u0144 peryferyjnych do pod\u0142\u0105czania innych urz\u0105dze\u0144, takich jak CAN, ADD, DAC, UART, I2C, SPI itp.<\/em><\/p>\n<p><strong> <\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_1.webp\"><\/p>\n<p><em>Zobaczmy, jak uruchomi\u0107 nasz pierwszy projekt na tym wy\u015bwietlaczu Riverdi.<\/em><\/p>\n<h4 class=\"has-text-align-center\"><span class=\"ez-toc-section\" id=\"Polaczenie\"><\/span><em>Po\u0142\u0105czenie<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><em>Poniewa\u017c to b\u0119dzie bardzo prosty projekt, nie zamierzam pod\u0142\u0105cza\u0107 do niego \u017cadnego zewn\u0119trznego urz\u0105dzenia. Do podstawowego pod\u0142\u0105czenia wystarczy wi\u0119c tylko pod\u0142\u0105czy\u0107 zasilanie i kabel ST Link. <\/em><\/p>\n<p><em>Na powy\u017cszym zdj\u0119ciu zaznaczy\u0142em porty zasilania i SWD.<\/em><\/p>\n<p><em>Poni\u017cej, na zdj\u0119ciu z karty katalogowej wy\u015bwietlacza, wida\u0107 wyprowadzenia dla tych port\u00f3w.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_2.webp\"><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_3.webp\"><\/p>\n<p><em>Pod\u0142\u0105czy\u0142em to zgodnie z opisem pin\u00f3w na powy\u017cszych zdj\u0119ciach.  <\/em><br \/>\n<em>Je\u015bli chodzi o z\u0142\u0105cze zasilania, pod\u0142\u0105czy\u0142em tylko VCC do pinu 1, a GND do pinu 6. A w przypadku SWD pod\u0142\u0105czy\u0142em wszystkie 6 pin\u00f3w do odpowiednich pin\u00f3w urz\u0105dzenia ST Link <\/em><\/p>\n<h4 class=\"has-text-align-center\"><span class=\"ez-toc-section\" id=\"Projekt_TouchGFX_Designer\"><\/span><em>Projekt TouchGFX Designer<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<blockquote><p><em>Uwaga: Musisz mie\u0107 co najmniej wersj\u0119 TouchGFX 4.20.<\/em><\/p><\/blockquote>\n<p><em>Poni\u017cej znajdziesz obrazek pokazuj\u0105cy, jak stworzy\u0107 ten projekt<\/em>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_4.webp\"><\/p>\n<ol>\n<li><em>Kliknij \u201eUtw\u00f3rz\u201d, \u017ceby utworzy\u0107 nowy projekt<\/em><\/li>\n<li><em>Wyszukaj \u201eRiverdi\u201d, \u017ceby zobaczy\u0107 dost\u0119pne deski<\/em><\/li>\n<li><em>Wybierz sw\u00f3j wy\u015bwietlacz. Ja mam wy\u015bwietlacz 10,1&#8243;, wi\u0119c wybieram 101STM32H7 <\/em><\/li>\n<li><em>Nadaj nazw\u0119 projektowi<\/em><\/li>\n<li><em>Kliknij \u201eUtw\u00f3rz\u201d, \u017ceby utworzy\u0107 projekt.<\/em><\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Dodaj_obraz_tla\"><\/span><em>Dodaj obraz t\u0142a<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><em>Poni\u017cej znajdziesz instrukcj\u0119, jak doda\u0107 obraz t\u0142a. Mam ju\u017c obraz w formacie PNG o rozdzielczo\u015bci takiej samej jak wy\u015bwietlacz. <\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_5.webp\"><\/p>\n<ol>\n<li>Kliknij zak\u0142adk\u0119 \u201eObrazy\u201d<\/li>\n<li>Wybierz wid\u017cet obrazu<\/li>\n<li>Kliknij na pusty obrazek, \u017ceby zobaczy\u0107 jego w\u0142a\u015bciwo\u015bci<\/li>\n<li>W sekcji obraz\u00f3w kliknij opcj\u0119 \u201ebrak obrazu\u201d<\/li>\n<li>Kliknij przycisk \u201eDodaj\u201d (+), \u017ceby doda\u0107 zdj\u0119cie.<\/li>\n<\/ol>\n<p>Teraz przejrzyj obraz i dodaj go do projektu.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Dodaj_widzety\"><\/span>Dodaj wid\u017cety<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Dodamy te\u017c do tego projektu kilka wid\u017cet\u00f3w. Zamierzam doda\u0107 suwak i wska\u017anik. Pomys\u0142 jest prosty \u2013 chc\u0119, \u017ceby wska\u017anik obraca\u0142 si\u0119 w zale\u017cno\u015bci od tego, jak przesuwamy suwak.  <\/p>\n<p>Poni\u017cej znajdziesz zdj\u0119cia przedstawiaj\u0105ce konfiguracje suwaka i wska\u017anika.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_6.webp\"><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_7.webp\"><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_8.webp\"><\/p>\n<p><em>W skr\u00f3cie doda\u0142em suwak i wska\u017anik do ekranu. Zakres suwaka wynosi od 0 do 100, podobnie jak wska\u017anika. Ma to na celu zapewnienie sp\u00f3jno\u015bci mi\u0119dzy nimi.  <\/em><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Dodaj_interakcje\"><\/span><em>Dodaj interakcj\u0119<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><em>Na koniec dodamy do tego ekranu jedn\u0105 interakcj\u0119. \u017beby to zrobi\u0107, musisz klikn\u0105\u0107 na \u201einterakcja\u201d, a potem na przycisk \u201e+\u201d. <\/em><\/p>\n<p><em>Teraz kliknij interakcj\u0119, \u017ceby j\u0105 skonfigurowa\u0107.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_9.webp\"><\/p>\n<ul>\n<li><em>Ta interakcja uruchomi si\u0119 za ka\u017cdym razem, gdy zmieni si\u0119 warto\u015b\u0107 suwaka.<\/em><\/li>\n<li><em>Spowoduje to wywo\u0142anie nowej funkcji wirtualnej, kt\u00f3rej nazw\u0119 ustawi\u0142em jako <strong>\u201esliderupdated<\/strong>\u201d.<\/em><\/li>\n<li><em>P\u00f3\u017aniej napiszemy t\u0119 funkcj\u0119 w IDE.<\/em><\/li>\n<\/ul>\n<h4 class=\"has-text-align-left\"><span class=\"ez-toc-section\" id=\"Wygeneruj_kod\"><\/span><em>Wygeneruj kod<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><em>Wszystko ju\u017c gotowe, wi\u0119c wygenerujemy kod, klikaj\u0105c przycisk <strong>\u201eGeneruj\u201d<\/strong>, tak jak wida\u0107 na poni\u017cszym obrazku.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_10.webp\"><\/p>\n<p><em>Jak tylko kod zostanie wygenerowany, otworzymy go w \u015brodowisku IDE Cube.<\/em><\/p>\n<p><em>Kliknij przycisk <strong>\u201ePliki<\/strong> \u201d, tak jak wida\u0107 na obrazku powy\u017cej. Spowoduje to otwarcie folderu projektu. <\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_11.webp\"><\/p>\n<ul>\n<li><em>Teraz wr\u00f3\u0107 do g\u0142\u00f3wnego folderu projektu.<\/em><\/li>\n<li><em>Zobaczysz tu folder \u201ecubeIDE\u201d, wi\u0119c go otw\u00f3rz.<\/em><\/li>\n<li><em>Znajdziesz tam plik projektu, kt\u00f3ry mo\u017cna otworzy\u0107 w programie cubeIDE.<\/em><\/li>\n<\/ul>\n<h4 class=\"has-text-align-center\"><span class=\"ez-toc-section\" id=\"Kod\"><\/span><em>Kod<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><em>Wystarczy, \u017ce napiszemy kr\u00f3tki kod w pliku Screen1view.cpp. Lokalizacj\u0119 tego pliku mo\u017cesz sprawdzi\u0107 w strukturze projektu. <\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_12.webp\"><\/p>\n<p><em>Najpierw musimy zdefiniowa\u0107 <strong>funkcj\u0119 `sliderupdated <\/strong>`, kt\u00f3r\u0105 stworzyli\u015bmy (w interakcji), w pliku nag\u0142\u00f3wkowym.<\/em><\/p>\n<p><em>Wskaz\u00f3wka<\/em>: Mo\u017cesz u\u017cy\u0107 skr\u00f3tu klawiszowego <strong>Ctrl + Tab<\/strong>, \u017ceby otworzy\u0107 powi\u0105zany plik nag\u0142\u00f3wkowy lub plik C.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_14.webp\"><\/p>\n<p><em>Teraz utworzymy t\u0119 funkcj\u0119 w pliku \u017ar\u00f3d\u0142owym i wpiszemy do niej kod.<\/em><\/p>\n<blockquote>\n<pre class=\"wp-block-code language-c\"><em><code class=\"language-c\" lang=\"c\"><strong><span class=\"token keyword\">void<\/span> <\/strong>Screen1View<span class=\"token operator\">::<\/span><strong><span class=\"token function\">slidderupdated<\/span><\/strong><span class=\"token punctuation\">(<\/span><strong><span class=\"token keyword\">int<\/span> <\/strong>value<span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">{<\/span>\ngauge1<span class=\"token punctuation\">.<\/span><strong><span class=\"token function\">setValue<\/span><\/strong><span class=\"token punctuation\">(<\/span>value<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\ngauge1<span class=\"token punctuation\">.<\/span><strong><span class=\"token function\">invalidate<\/span><\/strong><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span><\/code><\/em><\/pre>\n<\/blockquote>\n<p><em> <\/em><\/p>\n<p><em>W tym miejscu <strong>funkcja <\/strong>` <strong>slidderupdated <\/strong>` b\u0119dzie wywo\u0142ywana za ka\u017cdym razem, gdy suwak przeprowadzi raportowanie nowej, zmienionej warto\u015bci.<\/em><\/p>\n<p><em>Wystarczy wywo\u0142a\u0107 <strong>funkcj\u0119 `setvalue` <\/strong>, \u017ceby ustawi\u0107 warto\u015b\u0107 na wska\u017aniku. A \u017ceby nowa warto\u015b\u0107 zacz\u0119\u0142a obowi\u0105zywa\u0107, trzeba wywo\u0142a\u0107 <strong>funkcj\u0119 `invalidate` <\/strong>. <\/em><\/p>\n<h4 class=\"has-text-align-center\"><span class=\"ez-toc-section\" id=\"Zaladuj_projekt_zeby_go_wyswietlic_na_wyswietlaczu\"><\/span><em>Za\u0142aduj projekt, \u017ceby go wy\u015bwietli\u0107 na wy\u015bwietlaczu<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><em>Nie da si\u0119 za\u0142adowa\u0107 projektu za pomoc\u0105 \u015brodowiska IDE urz\u0105dzenia Cube. Musisz skorzysta\u0107 albo z programatora Cube, albo z samego urz\u0105dzenia Touch GFX. <\/em><\/p>\n<p><em>W obu przypadkach musimy najpierw skopiowa\u0107 plik zewn\u0119trznego programu \u0142aduj\u0105cego do katalogu programatora kostki.<\/em><\/p>\n<p><em>Plik zewn\u0119trznego modu\u0142u \u0142aduj\u0105cego znajdziesz w utworzonym przez nas projekcie. Jego lokalizacja jest pokazana poni\u017cej. <\/em><\/p>\n<p><em> <\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_15.webp\"><\/p>\n<p><em>Wystarczy skopiowa\u0107 ten plik do katalogu programatora Cube. U mnie to <strong>C:Program FilesSTMicroelectronicsSTM32CubeSTM32CubeProgrammerbinExternalLoader<\/strong> <\/em><\/p>\n<p><em>Po skopiowaniu programu \u0142aduj\u0105cego uruchom ponownie touch GFX, \u017ceby m\u00f3g\u0142 wykry\u0107 nowy program \u0142aduj\u0105cy.<\/em><\/p>\n<p><em>Teraz kliknij opcj\u0119 \u201eUruchom cel\u201d, \u017ceby za\u0142adowa\u0107 projekt na wy\u015bwietlacz.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_16.webp\"><\/p>\n<h4 class=\"has-text-align-center\"><span class=\"ez-toc-section\" id=\"Wynik\"><\/span><em>Wynik<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><em>Poni\u017cej znajdziesz zdj\u0119cia pokazuj\u0105ce po\u0142o\u017cenie suwaka wraz z po\u0142o\u017ceniem wska\u017anika.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_18.webp\"><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/riverdi_19.webp\"><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Riverdi_%E2%80%93_europejski_producent_wyswietlaczy_najwyzszej_jakosci\"><\/span>Riverdi \u2013 europejski producent wy\u015bwietlaczy najwy\u017cszej jako\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Dlaczego warto nam zaufa\u0107 i wybra\u0107 nasze produkty? Riverdi to europejski producent wy\u015bwietlaczy najwy\u017cszej jako\u015bci. Od ponad 10 lat produkujemy wy\u015bwietlacze TFT LCD i mamy wielu klient\u00f3w na ca\u0142ym \u015bwiecie, do kt\u00f3rych regularnie dostarczamy nasze produkty.  <\/p>\n<p>Na naszej stronie znajdziesz wiele serii r\u00f3\u017cnych wy\u015bwietlaczy, ale dostarczamy nie tylko wy\u015bwietlacze najwy\u017cszej jako\u015bci, ale te\u017c doskona\u0142\u0105 dokumentacj\u0119. Na stronie znajdziesz te\u017c modele 3D ka\u017cdego wy\u015bwietlacza, a wi\u0119kszo\u015b\u0107 z nich ma do\u0142\u0105czony raport EMI, dzi\u0119ki czemu dowiesz si\u0119, jaki jest poziom emisji. Proces sk\u0142adania zam\u00f3wienia jest bardzo prosty \u2013 je\u015bli chcesz zam\u00f3wi\u0107 pr\u00f3bk\u0119, mo\u017cesz j\u0105 kupi\u0107 w naszym sklepie internetowym. Wystarczy wej\u015b\u0107 na <a href=\"https:\/\/riverdi.com\/pl\/kategoria-produktu\/wyswietlacze-stm32-embedded\">stron\u0119 https:\/\/riverdi.com\/product-category\/stm32-embedded-displays\/<\/a>.   <\/p>\n<p>Mo\u017cesz te\u017c skontaktowa\u0107 si\u0119 z jednym z naszych dystrybutor\u00f3w. Riverdi dysponuje rozleg\u0142\u0105 sieci\u0105 dystrybucji, w tym wieloma partnerami w USA, kt\u00f3rzy mog\u0105 od razu dostarczy\u0107 ci ten wy\u015bwietlacz. <\/p>\n<p>Pami\u0119taj, \u017ceby ZAPISZA\u0106 SI\u0118 do naszego <a href=\"https:\/\/www.youtube.com\/c\/Riverdi\">kana\u0142u na YouTube i <\/a>wype\u0142ni\u0107 <a href=\"https:\/\/riverdi.com\/subscription-members\">FORMULARZ CZ\u0141ONKOWSKI<\/a> pod adresem<br \/>\n, \u017ceby by\u0107 na bie\u017c\u0105co z materia\u0142ami Riverdi University i wydarzeniami na \u017cywo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym kr\u00f3tkim przewodniku opisano, jak pod\u0142\u0105czy\u0107 wbudowany wy\u015bwietlacz Riverdi STM32 Embedded Displays i rozpocz\u0105\u0107 nowy projekt w programie TouchGFX Designer. Poradnik \u2013 Pierwsze uruchomienie STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX Jeden z STM32 Embedded Displays Riverdi zosta\u0142 przetestowany przez Controllerstech \u2013 Robotics Simplified, firm\u0119 zajmuj\u0105c\u0105 si\u0119 tworzeniem oprogramowania z siedzib\u0105 w Indiach. Ich [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":132849,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[5042,5043],"tags":[],"class_list":["post-132848","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-produkty","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>Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech - Riverdi<\/title>\n<meta name=\"description\" content=\"W tym kr\u00f3tkim przewodniku opisano, jak pod\u0142\u0105czy\u0107 STM32 Embedded Displays Riverdi i rozpocz\u0105\u0107 nowy projekt w programie TouchGFX Designer.\" \/>\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\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech - Riverdi\" \/>\n<meta property=\"og:description\" content=\"W tym kr\u00f3tkim przewodniku opisano, jak pod\u0142\u0105czy\u0107 STM32 Embedded Displays Riverdi i rozpocz\u0105\u0107 nowy projekt w programie TouchGFX Designer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\" \/>\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=\"2023-01-26T12:49:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/Controllerstech-Riverdi-STM32-getting-started.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1140\" \/>\n\t<meta property=\"og:image:height\" content=\"570\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Wojciech Unterschuetz\" \/>\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=\"Wojciech Unterschuetz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\"},\"author\":{\"name\":\"Wojciech Unterschuetz\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#\\\/schema\\\/person\\\/7434a17c848809d60e9762a64da7cb19\"},\"headline\":\"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech\",\"datePublished\":\"2023-01-26T12:49:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\"},\"wordCount\":1213,\"image\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/Controllerstech-Riverdi-STM32-getting-started.jpg\",\"articleSection\":[\"Produkty\",\"Wy\u015bwietlacz 101\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\",\"url\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\",\"name\":\"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech - Riverdi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/Controllerstech-Riverdi-STM32-getting-started.jpg\",\"datePublished\":\"2023-01-26T12:49:22+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#\\\/schema\\\/person\\\/7434a17c848809d60e9762a64da7cb19\"},\"description\":\"W tym kr\u00f3tkim przewodniku opisano, jak pod\u0142\u0105czy\u0107 STM32 Embedded Displays Riverdi i rozpocz\u0105\u0107 nowy projekt w programie TouchGFX Designer.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#primaryimage\",\"url\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/Controllerstech-Riverdi-STM32-getting-started.jpg\",\"contentUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/Controllerstech-Riverdi-STM32-getting-started.jpg\",\"width\":1140,\"height\":570},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Front Page\",\"item\":\"https:\\\/\\\/riverdi.com\\\/pl\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech\"}]},{\"@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\\\/7434a17c848809d60e9762a64da7cb19\",\"name\":\"Wojciech Unterschuetz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45c1e4b66be8acc72101bc0fca3804506ea0cdd9d7550b9d54d5a295afb08661?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45c1e4b66be8acc72101bc0fca3804506ea0cdd9d7550b9d54d5a295afb08661?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45c1e4b66be8acc72101bc0fca3804506ea0cdd9d7550b9d54d5a295afb08661?s=96&d=mm&r=g\",\"caption\":\"Wojciech Unterschuetz\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech - Riverdi","description":"W tym kr\u00f3tkim przewodniku opisano, jak pod\u0142\u0105czy\u0107 STM32 Embedded Displays Riverdi i rozpocz\u0105\u0107 nowy projekt w programie TouchGFX Designer.","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\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech","og_locale":"pl_PL","og_type":"article","og_title":"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech - Riverdi","og_description":"W tym kr\u00f3tkim przewodniku opisano, jak pod\u0142\u0105czy\u0107 STM32 Embedded Displays Riverdi i rozpocz\u0105\u0107 nowy projekt w programie TouchGFX Designer.","og_url":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech","og_site_name":"Riverdi","article_publisher":"https:\/\/www.facebook.com\/riverdi.displays\/","article_published_time":"2023-01-26T12:49:22+00:00","og_image":[{"width":1140,"height":570,"url":"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/Controllerstech-Riverdi-STM32-getting-started.jpg","type":"image\/jpeg"}],"author":"Wojciech Unterschuetz","twitter_card":"summary_large_image","twitter_creator":"@riverdidisplays","twitter_site":"@riverdidisplays","twitter_misc":{"Napisane przez":"Wojciech Unterschuetz","Szacowany czas czytania":"6 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#article","isPartOf":{"@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech"},"author":{"name":"Wojciech Unterschuetz","@id":"https:\/\/riverdi.com\/pl#\/schema\/person\/7434a17c848809d60e9762a64da7cb19"},"headline":"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech","datePublished":"2023-01-26T12:49:22+00:00","mainEntityOfPage":{"@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech"},"wordCount":1213,"image":{"@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#primaryimage"},"thumbnailUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/Controllerstech-Riverdi-STM32-getting-started.jpg","articleSection":["Produkty","Wy\u015bwietlacz 101"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech","url":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech","name":"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech - Riverdi","isPartOf":{"@id":"https:\/\/riverdi.com\/pl#website"},"primaryImageOfPage":{"@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#primaryimage"},"image":{"@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#primaryimage"},"thumbnailUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/Controllerstech-Riverdi-STM32-getting-started.jpg","datePublished":"2023-01-26T12:49:22+00:00","author":{"@id":"https:\/\/riverdi.com\/pl#\/schema\/person\/7434a17c848809d60e9762a64da7cb19"},"description":"W tym kr\u00f3tkim przewodniku opisano, jak pod\u0142\u0105czy\u0107 STM32 Embedded Displays Riverdi i rozpocz\u0105\u0107 nowy projekt w programie TouchGFX Designer.","breadcrumb":{"@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#primaryimage","url":"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/Controllerstech-Riverdi-STM32-getting-started.jpg","contentUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/01\/Controllerstech-Riverdi-STM32-getting-started.jpg","width":1140,"height":570},{"@type":"BreadcrumbList","@id":"https:\/\/riverdi.com\/pl\/blog\/jak-zaczac-prace-z-riverdi-stm32-embedded-displays-z-wykorzystaniem-touchgfx-autorstwa-controllerstech#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Front Page","item":"https:\/\/riverdi.com\/pl"},{"@type":"ListItem","position":2,"name":"Jak zacz\u0105\u0107 korzysta\u0107 z STM32 Embedded Displays Riverdi z wykorzystaniem TouchGFX \u2013 autor: Controllerstech"}]},{"@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\/7434a17c848809d60e9762a64da7cb19","name":"Wojciech Unterschuetz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/45c1e4b66be8acc72101bc0fca3804506ea0cdd9d7550b9d54d5a295afb08661?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/45c1e4b66be8acc72101bc0fca3804506ea0cdd9d7550b9d54d5a295afb08661?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/45c1e4b66be8acc72101bc0fca3804506ea0cdd9d7550b9d54d5a295afb08661?s=96&d=mm&r=g","caption":"Wojciech Unterschuetz"}}]}},"_links":{"self":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/posts\/132848","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\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/comments?post=132848"}],"version-history":[{"count":0,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/posts\/132848\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/media\/132849"}],"wp:attachment":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/media?parent=132848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/categories?post=132848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/tags?post=132848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}