{"id":102261,"date":"2023-10-10T12:48:34","date_gmt":"2023-10-10T10:48:34","guid":{"rendered":"http:\/\/riverdi.com\/blog\/erste-schritte-mit-riverdi-stm32-u5-embedded-display-tutorial-von-controllerstech\/"},"modified":"2024-05-21T15:05:33","modified_gmt":"2024-05-21T13:05:33","slug":"anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech","status":"publish","type":"post","link":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech","title":{"rendered":"Erste Schritte mit Riverdi STM32-U5 Embedded Display &#8211; Tutorial von Controllerstech"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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=\"Toggle Table of Content\"><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\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Riverdi_STM32-U5_Eingebettetes_Display\" >Riverdi STM32-U5 Eingebettetes Display<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Gestaltung_der_UI_auf_TouchGFX\" >Gestaltung der UI auf TouchGFX<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Erstellen_Sie_das_Projekt_mit_TouchGFX\" >Erstellen Sie das Projekt mit TouchGFX<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Hinzufuegen_der_erforderlichen_Elemente_zur_Benutzeroberflaeche\" >Hinzuf\u00fcgen der erforderlichen Elemente zur Benutzeroberfl\u00e4che<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Konfigurieren_Sie_das_Projekt_in_cubeMX\" >Konfigurieren Sie das Projekt in cubeMX<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Schreiben_wir_den_Code\" >Schreiben wir den Code<\/a><\/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\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Blinken_Sie_das_Projekt\" >Blinken Sie das Projekt<\/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\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Ergebnis\" >Ergebnis<\/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\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Code_herunterladen\" >Code herunterladen<\/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\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\/#Riverdi_%E2%80%93_der_europaeische_Hersteller_von_Displays_hoechster_Qualitaet\" >Riverdi &#8211; der europ\u00e4ische Hersteller von Displays h\u00f6chster Qualit\u00e4t<\/a><\/li><\/ul><\/nav><\/div>\n<p><span data-ccp-props=\"{}\">Das Tutorial bietet eine ausf\u00fchrliche Anleitung zur Implementierung des STM32-U5 Embedded-Displays von Riverdi in einem Projekt, das ein 5-Zoll-LCD-TFT-Display aus der neuen Produktreihe von Riverdi zeigt, die auf der STM32U5-MCU-Serie basiert, die f\u00fcr ihre fortschrittlichen stromsparenden Mikrocontroller bekannt ist.  <\/span><\/p>\n<p><strong>Tutorial &#8211; Erstellen von Visualisierungen f\u00fcr ADC-Potentiometer mit Riverdi STM32 Embedded Display<br \/>\n<\/strong><\/p>\n<p>Durch die Einbindung einer kapazitiven Touch-Benutzeroberfl\u00e4che, die mit TouchGFX entwickelt wurde, zeigt das Tutorial, wie man Variationen eines analogen Signals (von einem Potentiometer) auf der grafischen Benutzeroberfl\u00e4che (GUI) visualisiert, indem man die ADC-Peripherie konfiguriert, kodiert und das Task- und Queue-Management mit FreeRTOS in die STM32CubeIDE-Umgebung integriert. Das Tutorial beschreibt jeden einzelnen Schritt, von der Konfiguration der MCU mit cubeMX, der Codierung des ADC-Tasks, der Anbindung und Aktualisierung der GUI bis hin zum abschlie\u00dfenden Flashen des Projekts. Es zeigt einen optimierten Entwicklungsprozess, der Projekte direkt mit cubeMX neu generiert, Probleme mit fr\u00fcheren STM32-H7 Embedded Displays von Riverdi \u00fcberwindet und schlie\u00dflich eine reaktionsschnelle Anzeige von Messwerten und Spannungen in der GUI liefert, die sich an Potentiometereinstellungen anpasst.<\/p>\n<p>Dieses Tutorial wurde von Controllerstech &#8211; Robotics Simplified, einem in Indien ans\u00e4ssigen Softwareentwicklungsunternehmen, erstellt. Ihr Ziel ist es, Software-Wissen f\u00fcr Mikrocontroller auf STM32-Basis zu vermitteln. Nachstehend finden Sie den urspr\u00fcnglich hier ver\u00f6ffentlichten Leitfaden: <a href=\"https:\/\/controllerstech.com\/riverdi-stm32-u5-embedded-display\">https:\/\/controllerstech.com\/riverdi-stm32-u5-embedded-display\/<\/a><\/p>\n<p>Sehen Sie sich das Video-Tutorial an:<\/p>\n<p><iframe title=\"YouTube-Video-Player\" src=\"https:\/\/www.youtube.com\/embed\/lhjI2T527Eo?si=Bkv2jSmURQgKw44u\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h2 class=\"has-text-align-center\"><span class=\"ez-toc-section\" id=\"Riverdi_STM32-U5_Eingebettetes_Display\"><\/span><strong><em>Riverdi STM32-U5 Eingebettetes Display<br \/>\n<\/em><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>Dies ist ein weiteres Tutorial \u00fcber das STM32 Embedded Display von Riverdi. Heute haben wir ein 5&#8243; LCD TFT Display aus der neuen Produktreihe. Riverdi hat sich auf die Herstellung verschiedener Arten von Displays spezialisiert, zu denen auch die STM32-basierten Displays geh\u00f6ren, die TouchGFX von Haus aus unterst\u00fctzen. Das Display kann unter https:\/\/riverdi.com\/product-category\/stm32-embedded-displays erworben werden.<\/em><\/p>\n<p><em>Dieses Display basiert auf der STM32U5-Serie, die fortschrittliche, stromsparende Mikrocontroller auf der Basis von Arm\u00ae Cortex\u00ae-M33 bietet, um die anspruchsvollsten Energie-\/Leistungsanforderungen zu erf\u00fcllen. Mit bis zu 4 Mbyte Flash-Speicher und 2514 Kbyte SRAM bietet die STM32U5-Serie Mikrocontroller, die eine neue Leistungsstufe erreichen.<\/em><\/p>\n<p><em>Ich habe bereits einige Tutorials \u00fcber die Riverdi STM32-H7 Embedded Displays behandelt, in denen ich gezeigt habe, wie man das vorgefertigte Projekt an einen neuen Ort kopiert, dann das Projekt von cubeMX modifiziert und nur die ben\u00f6tigten Dateien in das Originalprojekt kopiert. Dieses Verfahren funktioniert, ist aber sehr umst\u00e4ndlich, wenn Sie das Projekt aus cubeMX neu generieren wollen.<\/em><\/p>\n<p><em>ABER mit dieser neuen Reihe von STM32-U5 Embedded Displays k\u00f6nnen wir das Projekt direkt mit cubeMX regenerieren. Wir k\u00f6nnen das Projekt sogar mit cubeIDE flashen.<\/em><\/p>\n<p><em>In diesem Tutorial werden wir das Potentiometer mit dem ADC auslesen, seine Ver\u00e4nderung auf dem Messger\u00e4t anzeigen und auch die ADC-Spannung in einem Textbereich darstellen. Um dies zu tun, werden wir die GUI mit TouchGFX erstellen, dann das Projekt mit cubeMX neu generieren und die ADC-Peripherie konfigurieren, den Code schreiben und das Projekt mit cubeIDE flashen.<\/em><\/p>\n<h2 class=\"wp-block-heading has-text-align-center\"><span class=\"ez-toc-section\" id=\"Gestaltung_der_UI_auf_TouchGFX\"><\/span><em><strong>Gestaltung der UI auf TouchGFX<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Erstellen_Sie_das_Projekt_mit_TouchGFX\"><\/span><em>Erstellen Sie das Projekt mit TouchGFX<\/em><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_2.webp\"><\/p>\n<ol>\n<li><em>Klicken Sie auf <strong>Erstellen <\/strong>, um ein neues Projekt zu erstellen<\/em><\/li>\n<li><em>Suchen Sie nach dem <strong>Riverdi<\/strong>, um die verf\u00fcgbaren Boards zu sehen<\/em><\/li>\n<li><em>W\u00e4hlen Sie die Anzeige, die Sie haben. Ich habe den 5&#8243; <strong>STM32U5<\/strong>.<\/em><\/li>\n<li><em>Geben Sie dem Projekt einen <strong>Namen<\/strong> <\/em><\/li>\n<li><em>Klicken Sie auf <strong>Erstellen<\/strong>, um das Projekt zu erstellen.<\/em><\/li>\n<\/ol>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hinzufuegen_der_erforderlichen_Elemente_zur_Benutzeroberflaeche\"><\/span><em>Hinzuf\u00fcgen der erforderlichen Elemente zur Benutzeroberfl\u00e4che<\/em><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><em>Das folgende Bild zeigt das endg\u00fcltige UI-Design.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_3.webp\"><\/p>\n<ul>\n<li><em>Ich habe ein <strong>Messger\u00e4t<\/strong> hinzugef\u00fcgt, dessen Werte von 0 bis 100 reichen k\u00f6nnen.<\/em><\/li>\n<li><em>TextArea1, die den Wert auf dem Messger\u00e4t anzeigen wird.<\/em><\/li>\n<li><em>TextArea2, die zur Anzeige der ADC-Voltgae verwendet wird.<\/em><\/li>\n<\/ul>\n<p><em>Beide Textbereiche verwenden die Platzhalter, so dass wir die Werte direkt aus dem Code aktualisieren k\u00f6nnen.<\/em><\/p>\n<p><em>Nachdem Sie die Benutzeroberfl\u00e4che entworfen haben, erzeugen Sie das Projekt und \u00f6ffnen es im cubeIDE.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_4.webp\"><\/p>\n<h2 class=\"wp-block-heading has-text-align-center\"><span class=\"ez-toc-section\" id=\"Konfigurieren_Sie_das_Projekt_in_cubeMX\"><\/span><em><strong>Konfigurieren Sie das Projekt in cubeMX<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>Die folgende Abbildung zeigt die Pinbelegung des Erweiterungssteckers und wie das Potentiometer daran angeschlossen wird.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_5.webp\"><\/p>\n<p><em>Wir werden den ADC1-Kanal 11\/12 verwenden, der mit dem Pin PA7 (Pin 20) verbunden ist. Standardm\u00e4\u00dfig ist der ADC im differentiellen Modus konfiguriert, aber damit das Potentiometer funktioniert, m\u00fcssen wir es im Single-Ended-Modus konfigurieren.<\/em><\/p>\n<p><em>Nachfolgend sehen Sie die cubeMX-Konfiguration.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_6.webp\"><\/p>\n<p><em>Ich habe den ADC1-Kanal 12 in den Single-Ended-Modus umkonfiguriert. Die ADC-Aufl\u00f6sung ist auf 12 Bit eingestellt.<\/em><\/p>\n<p><em>Au\u00dferdem m\u00fcssen wir eine Aufgabe und eine Warteschlange erstellen, um die ADC-Daten an die grafische Benutzeroberfl\u00e4che zu senden. Die folgende Abbildung zeigt die Konfiguration f\u00fcr den ADC Task.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_7.webp\"><\/p>\n<p><em>Der ADC Task ist mit normaler Priorit\u00e4t konfiguriert. Damit wird der ADC-Wert gelesen und dann an die Warteschlange gesendet.<\/em><\/p>\n<p><em>Au\u00dferdem m\u00fcssen wir die Warteschlange konfigurieren, um die Daten an die grafische Benutzeroberfl\u00e4che zu senden. Die folgende Abbildung zeigt die Konfiguration der Warteschlange.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_8.webp\"><\/p>\n<p><em>Die ADC-Warteschlange ist mit 5 Elementen ganzzahliger Gr\u00f6\u00dfe konfiguriert. Wir werden die Werte zwischen 0 und 100 senden, so dass die Gr\u00f6\u00dfe einer ganzen Zahl ausreicht.<\/em><\/p>\n<p><em>Das ist alles, was wir brauchen, um das Projekt jetzt zu erstellen.<\/em><\/p>\n<h2 class=\"wp-block-heading has-text-align-center\"><span class=\"ez-toc-section\" id=\"Schreiben_wir_den_Code\"><\/span><em><strong>Schreiben wir den Code<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>Die ADC-Aufgabe, die wir definiert haben, befindet sich in der Datei <strong>app_freertos.c<\/strong>.<\/em><\/p>\n<div class=\"single-knowledge-base__code-block\">void StartADCTask(void *argument)<br \/>\n{<br \/>\nfor(;;)<br \/>\n{<br \/>\nHAL_ADC_Start(&amp;hadc1);<br \/>\nHAL_ADC_PollForConversion(&amp;hadc1, 100);<br \/>\nuint16_t ADC_VALUE = HAL_ADC_GetValue(&amp;hadc1);<br \/>\nHAL_ADC_Stop(&amp;hadc1);converted_value = map(ADC_VALUE, 0, 4095, 0, 100);<br \/>\nif (osMessageQueueGetSpace(ADCQueueHandle) &gt; 0)<br \/>\n{<br \/>\nosMessageQueuePut(ADCQueueHandle, &amp;converted_value, 0, 0);<br \/>\n}<br \/>\nosDelay(100);<br \/>\n}<\/p>\n<p>}<\/p>\n<\/div>\n<p><em>In der ADC-Task wird der ADC-Wert gelesen und dann \u00fcber die ADC-Warteschlange an die GUI gesendet.<\/em><\/p>\n<ul>\n<li><em>Ich verwende den Blockierungsmodus, um den ADC-Wert zu lesen und den Wert in der Variablen <strong>ADC_VAL<\/strong> zu speichern.<\/em><\/li>\n<li><em>Die ADC-Aufl\u00f6sung ist auf 12 Bit eingestellt, daher reichen die Werte von 0 bis 4095.<\/em><\/li>\n<li><em>Wir werden diese Werte dann im Bereich von 0 bis 100 abbilden. Die umgewandelten Werte werden dann in der Variablen <strong>converted_val<\/strong> gespeichert.<\/em><\/li>\n<li><em>Dann pr\u00fcfen wir, ob in der Warteschlange noch Platz ist. Wenn in der Warteschlange Platz ist, senden Sie den Wert an die Warteschlange.<\/em><\/li>\n<li><em>Diese Aufgabe wird alle 100 ms ausgef\u00fchrt. Wir lesen nur das Timing eines Potentiometers ab, und die Taktfrequenz ist wirklich nicht die Priorit\u00e4t.<\/em><\/li>\n<\/ul>\n<p><em>Diese Werte werden in das GUI-Modell \u00fcbernommen. Nachstehend finden Sie den Code, der die Implementierung des Modells zeigt.<\/em><\/p>\n<div class=\"single-knowledge-base__code-block\">void Model::tick()<br \/>\n{<br \/>\nif (osMessageQueueGetCount(ADCQueueHandle) &gt; 0)<br \/>\n{<br \/>\nosMessageQueueGet(ADCQueueHandle, &amp;ADC_VAL, 0, 0);<br \/>\n}<br \/>\nmodelListener-&gt;setADC (ADC_VAL);<br \/>\n}<\/div>\n<p><em>Innerhalb des Modells wird die Tick-Funktion bei jeder Bildaktualisierung aufgerufen. In dieser Funktion wird gepr\u00fcft, ob die Daten in der Warteschlange vorhanden sind.<\/em><\/p>\n<ul>\n<li><em>Wenn die Warteschlange Daten enth\u00e4lt, werden die Daten gelesen und in der Variablen <strong>ADC_VAL<\/strong> gespeichert.<\/em><\/li>\n<li><em>Diese Variable ist in der Datei <strong>Model.hpp<\/strong> definiert.<\/em><\/li>\n<li><em>Wir werden dann die Funktion <strong>setADC<\/strong> im <strong>modelListener<\/strong> aufrufen.<\/em><\/li>\n<\/ul>\n<p><em>Die Funktion setADC ist in der Datei <strong>modelListener.hpp<\/strong> definiert, aber ihre Implementierung sollte eine leere Funktion sein. Dies ist im Folgenden dargestellt.<\/em><\/p>\n<div class=\"single-knowledge-base__code-block\">virtual void setADC (int val) {}<\/div>\n<p><em>Diese leere Implementierung veranlasst die GUI, die Funktion in der <strong>Presenter-Datei<\/strong> zu suchen. An dieser Stelle wird die Funktion tats\u00e4chlich definiert.<\/em><\/p>\n<div class=\"single-knowledge-base__code-block\">void Screen1Presenter:: setADC (int val)<br \/>\n{<br \/>\nview.setADC (val);<br \/>\n}<\/div>\n<p><em>Innerhalb des <strong>Pr\u00e4sentators<\/strong> rufen wir die gleiche Funktion in der <strong>Ansicht<\/strong> auf.<\/em><\/p>\n<p><em>Die <strong>Ansicht<\/strong> ist der Ort, an dem die Funktion tats\u00e4chlich geschrieben wird. Nachfolgend die Definition f\u00fcr die Funktion <strong>setADC<\/strong> <\/em><\/p>\n<div class=\"single-knowledge-base__code-block\">void Screen1View::setADC (int val)<br \/>\n{<br \/>\nUnicode::snprintf(textArea1Buffer, TEXTAREA1_SIZE, &#8222;%d&#8220;, val);<br \/>\ntextArea1.invalidate();adc_voltage = (float)(val*3.3)\/100.0;<br \/>\nUnicode::snprintfFloat(textArea2Buffer, TEXTAREA2_SIZE, &#8222;%.2f&#8220;, adc_voltage);<br \/>\ntextArea2.invalidate();<\/p>\n<p>gauge1.setValue(val);<br \/>\ngauge1.invalidate();<br \/>\n}<\/p>\n<\/div>\n<ul>\n<li><em>Hier wird der Wert zun\u00e4chst mit <strong>snprintf<\/strong> in das Zeichenformat <strong>konvertiert<\/strong> und dann in den textArea1-Puffer kopiert.<\/em><\/li>\n<li><em>textArea1 ist \u00fcber dem Messger\u00e4t definiert, so dass es die Werte zwischen 0 und 100 anzeigt.<\/em><\/li>\n<li><em>Als N\u00e4chstes werden wir die Werte in den Float-Bereich von 0 bis 3,3 umwandeln, der zur Anzeige der Spannung am ADC-Pin verwendet wird.<\/em><\/li>\n<li><em>Anschlie\u00dfend konvertieren Sie den Float-Wert mit der Funktion <strong>snprintfFloat<\/strong> in das Zeichenformat und kopieren ihn in den textArea2-Puffer.<\/em><\/li>\n<li><em>textArea2 wird unterhalb des Messger\u00e4ts definiert und zeigt die Werte zwischen 0 und 3,3 an.<\/em><\/li>\n<li><em>Schlie\u00dflich setzen wir den Wert auf das Messger\u00e4t.<\/em><\/li>\n<\/ul>\n<p><em>Damit ist unser Code-Teil abgeschlossen. Jetzt flashen wir das Projekt aus dem cubeIDE selbst.<\/em><\/p>\n<h2 class=\"wp-block-heading has-text-align-center\"><span class=\"ez-toc-section\" id=\"Blinken_Sie_das_Projekt\"><\/span><em><strong>Blinken Sie das Projekt<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>Wir m\u00fcssen die Debug-Konfiguration ein wenig \u00e4ndern, bevor wir mit dem Flashen fortfahren k\u00f6nnen. Das von TouchGFX generierte Projekt erzeugt nicht die externe Ladedatei, daher m\u00fcssen wir den Pfad relativ zu unserem Dateisystem angeben.<\/em><\/p>\n<p><em>\u00d6ffnen Sie die Debug-Konfiguration, klicken Sie auf die Registerkarte Debugger und scrollen Sie nach unten zu Externe Lader.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_9.webp\"><\/p>\n<p><em>Klicken Sie auf den Lader und dann auf Bearbeiten.<\/em><\/p>\n<p><em>Klicken Sie nun auf Dateisystem.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_10.webp\"><\/p>\n<p><em>Suchen Sie nun den Loader im Verzeichnis <strong>STM32cubeProgrammer<\/strong>. In meinem Fall befindet es sich in <strong>Program Files -&gt; STMicroElectronics -&gt; STM32CubeProgrammer -&gt;bin -&gt; ExternalLoaders<\/strong>.<\/em><\/p>\n<p><em>Wenn Sie den Loader gefunden haben, klicken Sie auf \u00dcbernehmen, um die Konfiguration zu speichern, und klicken Sie auf RUN, um das Projekt auf die Karte zu \u00fcbertragen.<\/em><\/p>\n<h2 class=\"wp-block-heading has-text-align-center\"><span class=\"ez-toc-section\" id=\"Ergebnis\"><\/span><em><strong>Ergebnis<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>Nachfolgend sehen Sie ein Gif, das die Anzeige zeigt.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/riverdi2_result.webp\"><\/p>\n<p><em>Wie Sie sehen k\u00f6nnen, reagiert das Messger\u00e4t ziemlich gut auf die Drehung des Potentiometers. Der textArea auf dem Messger\u00e4t zeigt den aktuellen Wert des Messger\u00e4ts an.<\/em><\/p>\n<p><em>Im textArea unten wird die aktuelle Spannung am ADC-Pin angezeigt, die zwischen 0 und 3,3 V variieren kann.<\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Code_herunterladen\"><\/span>Code herunterladen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hier k\u00f6nnen Sie den von Controllertech zur Verf\u00fcgung gestellten Code herunterladen: <a href=\"https:\/\/drive.google.com\/file\/d\/1tW_Gq6CPcLBChuvQXevMjw5NhhPK0Yb8\/view?usp=sharing\">Potentiometer<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Riverdi_%E2%80%93_der_europaeische_Hersteller_von_Displays_hoechster_Qualitaet\"><\/span>Riverdi &#8211; der europ\u00e4ische Hersteller von Displays h\u00f6chster Qualit\u00e4t<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Warum sollten Sie uns und unseren Produkten vertrauen? Riverdi ist der europ\u00e4ische Hersteller von Displays h\u00f6chster Qualit\u00e4t. Wir stellen seit \u00fcber 10 Jahren TFT-LCD-Displays her und haben viele Kunden weltweit, an die wir regelm\u00e4\u00dfig Displays liefern.<\/p>\n<p>Auf unserer Website finden Sie viele verschiedene Display-Serien, aber was wir liefern, ist nicht nur die h\u00f6chste Qualit\u00e4t der Displays, sondern auch eine perfekte Dokumentation. Auf der Website finden Sie auch 3D-Modelle von jedem Display, die meisten werden mit einem EMI-Bericht geliefert, damit Sie sich \u00fcber das Emissionsniveau informieren k\u00f6nnen. Der Bestellvorgang ist benutzerfreundlich, wenn Sie ein Muster bestellen m\u00f6chten, k\u00f6nnen Sie es in unserem Webshop kaufen. Gehen Sie einfach auf <a href=\"https:\/\/riverdi.com\/de\/produkt-kategorie\/stm32-embedded-displays-de\">https:\/\/riverdi.com\/product-category\/stm32-embedded-displays\/.<\/a><\/p>\n<p>Sie k\u00f6nnen sich auch an einen unserer Vertriebspartner wenden. Riverdi verf\u00fcgt \u00fcber ein umfangreiches Vertriebsnetz mit vielen US-Partnern, die das Display sofort an Sie liefern k\u00f6nnen.<\/p>\n<p>Bitte denken Sie daran, unseren <a href=\"https:\/\/www.youtube.com\/c\/Riverdi\">YouTube-Kanal <\/a>zu abonnieren und das <a href=\"https:\/\/riverdi.com\/subscription-members\">MITGLIEDSCHAFTSFORMULAR<\/a> auszuf\u00fcllen,<br \/>\num \u00fcber unsere Riverdi University-Materialien und Live-Veranstaltungen informiert zu bleiben!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Tutorial bietet eine ausf\u00fchrliche Anleitung zur Implementierung des STM32-U5 Embedded-Displays von Riverdi in einem Projekt, das ein 5-Zoll-LCD-TFT-Display aus der neuen Produktreihe von Riverdi zeigt, die auf der STM32U5-MCU-Serie basiert, die f\u00fcr ihre fortschrittlichen stromsparenden Mikrocontroller bekannt ist. Tutorial &#8211; Erstellen von Visualisierungen f\u00fcr ADC-Potentiometer mit Riverdi STM32 Embedded Display Durch die Einbindung einer [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":119594,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[1452,1453],"tags":[],"class_list":["post-102261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-anzeige-101","category-produkte"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Erste Schritte mit Riverdi STM32-U5 Embedded Display - Tutorial von Controllerstech - Riverdi<\/title>\n<meta name=\"description\" content=\"Das Tutorial bietet eine ausf\u00fchrliche Anleitung zur Implementierung des STM32-U5 Embedded-Displays von Riverdi in einem Projekt, das ein 5\u2033 LCD-TFT-Display aus der neuen Produktreihe von Riverdi zeigt, die auf der STM32U5-MCU-Serie basiert, die f\u00fcr ihre fortschrittlichen stromsparenden Mikrocontroller bekannt ist.\" \/>\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\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Erste Schritte mit Riverdi STM32-U5 Embedded Display - Tutorial von Controllerstech - Riverdi\" \/>\n<meta property=\"og:description\" content=\"Das Tutorial bietet eine ausf\u00fchrliche Anleitung zur Implementierung des STM32-U5 Embedded-Displays von Riverdi in einem Projekt, das ein 5\u2033 LCD-TFT-Display aus der neuen Produktreihe von Riverdi zeigt, die auf der STM32U5-MCU-Serie basiert, die f\u00fcr ihre fortschrittlichen stromsparenden Mikrocontroller bekannt ist.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-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-10-10T10:48:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-21T13:05:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/riverdi.com\/wp-content\/uploads\/2024\/06\/logo-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\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=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wojciech Unterschuetz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\"},\"author\":{\"name\":\"Wojciech Unterschuetz\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/de#\\\/schema\\\/person\\\/7434a17c848809d60e9762a64da7cb19\"},\"headline\":\"Erste Schritte mit Riverdi STM32-U5 Embedded Display &#8211; Tutorial von Controllerstech\",\"datePublished\":\"2023-10-10T10:48:34+00:00\",\"dateModified\":\"2024-05-21T13:05:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\"},\"wordCount\":1741,\"image\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/w1141.avif\",\"articleSection\":[\"Anzeige 101\",\"Produkte\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\",\"url\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\",\"name\":\"Erste Schritte mit Riverdi STM32-U5 Embedded Display - Tutorial von Controllerstech - Riverdi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/de#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/w1141.avif\",\"datePublished\":\"2023-10-10T10:48:34+00:00\",\"dateModified\":\"2024-05-21T13:05:33+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/de#\\\/schema\\\/person\\\/7434a17c848809d60e9762a64da7cb19\"},\"description\":\"Das Tutorial bietet eine ausf\u00fchrliche Anleitung zur Implementierung des STM32-U5 Embedded-Displays von Riverdi in einem Projekt, das ein 5\u2033 LCD-TFT-Display aus der neuen Produktreihe von Riverdi zeigt, die auf der STM32U5-MCU-Serie basiert, die f\u00fcr ihre fortschrittlichen stromsparenden Mikrocontroller bekannt ist.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#primaryimage\",\"url\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/w1141.avif\",\"contentUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/w1141.avif\",\"width\":1141,\"height\":571},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/de\\\/blog\\\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Front Page\",\"item\":\"https:\\\/\\\/riverdi.com\\\/de\\\/titelblatt\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Erste Schritte mit Riverdi STM32-U5 Embedded Display &#8211; Tutorial von Controllerstech\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/de#website\",\"url\":\"https:\\\/\\\/riverdi.com\\\/de\",\"name\":\"Riverdi\",\"description\":\"Global TFT LCD Manufacturer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/riverdi.com\\\/de?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/de#\\\/schema\\\/person\\\/7434a17c848809d60e9762a64da7cb19\",\"name\":\"Wojciech Unterschuetz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@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":"Erste Schritte mit Riverdi STM32-U5 Embedded Display - Tutorial von Controllerstech - Riverdi","description":"Das Tutorial bietet eine ausf\u00fchrliche Anleitung zur Implementierung des STM32-U5 Embedded-Displays von Riverdi in einem Projekt, das ein 5\u2033 LCD-TFT-Display aus der neuen Produktreihe von Riverdi zeigt, die auf der STM32U5-MCU-Serie basiert, die f\u00fcr ihre fortschrittlichen stromsparenden Mikrocontroller bekannt ist.","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\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech","og_locale":"de_DE","og_type":"article","og_title":"Erste Schritte mit Riverdi STM32-U5 Embedded Display - Tutorial von Controllerstech - Riverdi","og_description":"Das Tutorial bietet eine ausf\u00fchrliche Anleitung zur Implementierung des STM32-U5 Embedded-Displays von Riverdi in einem Projekt, das ein 5\u2033 LCD-TFT-Display aus der neuen Produktreihe von Riverdi zeigt, die auf der STM32U5-MCU-Serie basiert, die f\u00fcr ihre fortschrittlichen stromsparenden Mikrocontroller bekannt ist.","og_url":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech","og_site_name":"Riverdi","article_publisher":"https:\/\/www.facebook.com\/riverdi.displays\/","article_published_time":"2023-10-10T10:48:34+00:00","article_modified_time":"2024-05-21T13:05:33+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/riverdi.com\/wp-content\/uploads\/2024\/06\/logo-1.jpg","type":"image\/jpeg"}],"author":"Wojciech Unterschuetz","twitter_card":"summary_large_image","twitter_creator":"@riverdidisplays","twitter_site":"@riverdidisplays","twitter_misc":{"Verfasst von":"Wojciech Unterschuetz","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#article","isPartOf":{"@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech"},"author":{"name":"Wojciech Unterschuetz","@id":"https:\/\/riverdi.com\/de#\/schema\/person\/7434a17c848809d60e9762a64da7cb19"},"headline":"Erste Schritte mit Riverdi STM32-U5 Embedded Display &#8211; Tutorial von Controllerstech","datePublished":"2023-10-10T10:48:34+00:00","dateModified":"2024-05-21T13:05:33+00:00","mainEntityOfPage":{"@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech"},"wordCount":1741,"image":{"@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#primaryimage"},"thumbnailUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/w1141.avif","articleSection":["Anzeige 101","Produkte"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech","url":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech","name":"Erste Schritte mit Riverdi STM32-U5 Embedded Display - Tutorial von Controllerstech - Riverdi","isPartOf":{"@id":"https:\/\/riverdi.com\/de#website"},"primaryImageOfPage":{"@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#primaryimage"},"image":{"@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#primaryimage"},"thumbnailUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/w1141.avif","datePublished":"2023-10-10T10:48:34+00:00","dateModified":"2024-05-21T13:05:33+00:00","author":{"@id":"https:\/\/riverdi.com\/de#\/schema\/person\/7434a17c848809d60e9762a64da7cb19"},"description":"Das Tutorial bietet eine ausf\u00fchrliche Anleitung zur Implementierung des STM32-U5 Embedded-Displays von Riverdi in einem Projekt, das ein 5\u2033 LCD-TFT-Display aus der neuen Produktreihe von Riverdi zeigt, die auf der STM32U5-MCU-Serie basiert, die f\u00fcr ihre fortschrittlichen stromsparenden Mikrocontroller bekannt ist.","breadcrumb":{"@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#primaryimage","url":"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/w1141.avif","contentUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2023\/10\/w1141.avif","width":1141,"height":571},{"@type":"BreadcrumbList","@id":"https:\/\/riverdi.com\/de\/blog\/anleitung-zum-einstieg-mit-riverdi-stm32-u5-embedded-display-anweisung-von-controllerstech#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Front Page","item":"https:\/\/riverdi.com\/de\/titelblatt"},{"@type":"ListItem","position":2,"name":"Erste Schritte mit Riverdi STM32-U5 Embedded Display &#8211; Tutorial von Controllerstech"}]},{"@type":"WebSite","@id":"https:\/\/riverdi.com\/de#website","url":"https:\/\/riverdi.com\/de","name":"Riverdi","description":"Global TFT LCD Manufacturer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/riverdi.com\/de?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/riverdi.com\/de#\/schema\/person\/7434a17c848809d60e9762a64da7cb19","name":"Wojciech Unterschuetz","image":{"@type":"ImageObject","inLanguage":"de","@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\/de\/wp-json\/wp\/v2\/posts\/102261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/riverdi.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/riverdi.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/riverdi.com\/de\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/riverdi.com\/de\/wp-json\/wp\/v2\/comments?post=102261"}],"version-history":[{"count":0,"href":"https:\/\/riverdi.com\/de\/wp-json\/wp\/v2\/posts\/102261\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/riverdi.com\/de\/wp-json\/wp\/v2\/media\/119594"}],"wp:attachment":[{"href":"https:\/\/riverdi.com\/de\/wp-json\/wp\/v2\/media?parent=102261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/riverdi.com\/de\/wp-json\/wp\/v2\/categories?post=102261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/riverdi.com\/de\/wp-json\/wp\/v2\/tags?post=102261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}