TouchGFX dla STM32 - Pierwsze kroki
Programowanie interfejsów użytkownika (GUI) dla wyświetlaczy graficznych w systemach wbudowanych (Embedded Systems). TouchGFX dla mikrokontrolerów STM32.
Stworzony przez Piotr Wodarski
Masz pytania dotyczące tego szkolenia ?
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Szkolenie prowadzi przez TouchGFX Designer, generowanie kodu i projektowanie interfejsów dla STM32. Treści są zwięzłe, praktyczne i oparte na przykładach, w tym trzech kompletnych projektach.
Autor dzieli się przemyśleniami wykraczającymi poza dokumentację i pokazuje, jak łączyć automatycznie wygenerowany kod z własnym projektem. Dzięki temu szybciej ruszysz z tworzeniem działającego GUI.
- Szybki start – Zwięzły materiał prowadzi od pierwszych kroków do działającego GUI.
- Praktyka na projektach – Trzy kompletne projekty pokazują zastosowanie elementów UI.
- Zrozumiały kod – Wyjaśnia strukturę kodu TouchGFX i sposób jego wykorzystania.
- Oszczędność czasu – Pomaga uniknąć długiego studiowania tysięcy stron dokumentacji.
Czego się nauczysz?
- 1TouchGFX Designer – podstawyPoznasz okno programu, układ narzędzi i kluczowe funkcje potrzebne do startu.
- 2Projekt bazowyUtworzysz bazowy projekt i zobaczysz, jak TouchGFX generuje pliki dla STM32.
- 3Interakcje i przyciskiDodasz przyciski, zaprogramujesz reakcje i poznasz zaawansowaną obsługę przycisków.
- 4Struktura wygenerowanego koduZrozumiesz układ plików i klas, aby bezpiecznie modyfikować i rozwijać projekt.
- 5Nawigacja między ekranamiNauczysz się przełączać ekrany i zarządzać przepływem interfejsu użytkownika.
- 6Elementy UI: tekst i paskiSkonfigurujesz pola tekstowe oraz paski postępu i nauczysz się kontrolować ich zachowanie.
- 7Kontenery i organizacja widokówWykorzystasz kontenery do porządkowania elementów i wygodnego ponownego użycia komponentów.
- 8Trzy przykładowe projektyZbudujesz wykres liniowy, okno raportu i graficzną prezentację danych w TouchGFX.
- 9Łączenie z własnym kodemNauczysz się spinać kod generatora z logiką aplikacji w STM32CubeIDE.
Dla kogo jest to szkolenie
- Osób zaczynających z TouchGFX na mikrokontrolerach STM32.
- Programistów znających podstawy STM32 i środowisko STM32CubeIDE.
- Twórców interfejsów do systemów wbudowanych, szukających prostego startu.
- Praktyków, którzy wolą naukę na gotowych przykładach i projektach.
- Osób chcących zrozumieć strukturę wygenerowanego kodu TouchGFX.
- Tych, którzy chcą szybko połączyć własny projekt z kodem generatora.
- Osób, którym trudno przebrnąć przez tysiące stron dokumentacji.
Wymagania
Zalecana jest znajomość podstaw programowania STM32 oraz obsługi STM32CubeIDE. Podstawy FreeRTOS nie są wymagane, ale ułatwią dalszą pracę z TouchGFX.
Opis szkolenia
Szkolenie TouchGFX 2024 dla STM32 prowadzi od pierwszych kroków w TouchGFX Designer do tworzenia własnych interfejsów. Poznasz generowanie kodu dla wyświetlaczy, strukturę plików oraz projektowanie ekranów i interakcji. Na trzech pełnych projektach zobaczysz, jak łączyć automatycznie wygenerowany kod z własnym projektem. Autor dzieli się przemyśleniami wykraczającymi poza dokumentację, co skraca czas potrzebny na lekturę 4080 stron materiałów.
Start i środowisko TouchGFX Designer
W module wprowadzającym poznasz, dlaczego w kursie wykorzystano STM32 i TouchGFX oraz jaki jest cel i zakres szkolenia. Dowiesz się, jakie oprogramowanie i dokumentacja towarzyszą pracy z TouchGFX. Następnie przejdziesz przez okno TouchGFX Designer, układ paneli i najważniejsze funkcje, które wspierają projektowanie interfejsów. Dzięki temu łatwiej odnajdziesz potrzebne narzędzia i zrozumiesz, gdzie powstaje kod generowany dla wyświetlaczy w projektach STM32. Zobaczysz, jak poruszać się po elementach środowiska i jak wygląda typowy przepływ pracy od pomysłu do pierwszego widoku.
Budowa interfejsu i interakcje
Po zapoznaniu się ze środowiskiem utworzysz projekt bazowy. Na jego podstawie zbudujesz pierwsze widoki, dodasz przyciski i skonfigurujesz interakcje. Następnie oprogramujesz reakcje na zdarzenia oraz rozwiniesz obsługę przycisków o bardziej zaawansowane przypadki. Krok po kroku przeanalizujesz, które elementy konfigurujesz w Designerze, a które dopisujesz w kodzie. Dzięki temu nauczysz się projektować logiczny przepływ działań użytkownika i przygotujesz podwaliny pod bardziej rozbudowane ekrany.
Wiele ekranów i elementy UI
Kolejna część dotyczy pracy z wieloma ekranami. Nauczysz się przełączać widoki i kontrolować sposób prezentacji grafiki. Dodasz pola tekstowe, z którymi wygodnie przekażesz dane użytkownikowi, oraz paski postępu, aby pokazać stan operacji. Poznasz także kontenery, które ułatwiają organizację elementów i powtórne użycie kompozycji. Taki zestaw narzędzi pozwoli Ci budować przejrzyste i spójne ekrany oraz zachować porządek w strukturze projektu.
Trzy projekty krok po kroku
W części projektowej przejdziesz przez trzy kompletne przykłady. Najpierw powstanie wykres liniowy, który obrazuje sposób prezentowania danych w czasie. Następnie zbudujesz okno raportu z czytelnym układem informacji. Na końcu przygotujesz graficzną prezentację danych, łącząc różne komponenty interfejsu. Każdy projekt spina wcześniejsze zagadnienia i pokazuje praktyczne zastosowanie funkcji TouchGFX, co ułatwia samodzielne tworzenie podobnych rozwiązań.
Integracja z własnym kodem i podsumowanie
Autor prowadzi przez strukturę wygenerowanego kodu i wyjaśnia, jak bezpiecznie łączyć go z własnym projektem. Nauczysz się, gdzie dopisywać logikę, aby korzystać z możliwości TouchGFX i nie nadpisać zmian przy ponownej generacji. Na koniec podsumujesz kluczowe kroki i upewnisz się, jak rozwijać aplikację. Znajomość podstaw STM32 i STM32CubeIDE wystarczy, a znajomość FreeRTOS może ułatwić rozbudowę w kierunkach wykraczających poza zakres kursu.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Programowanie C++ od podstaw
92 wykładów
12 godz. 44 min
Programowanie C++ od podstaw
Podstawy programowania w języku C++ na podstawie projektów konsolowych w darmowych środowiskach Dev C++ i Visual Studio z elementami języka C
Czego się nauczysz?
- Podstaw programowania w języku C++
- Tworzenia podstawowych algorytmów
- Myśleć w sposób zrozumiały dla komputera