Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Modern Embedded GUI with TouchGFX
Foundations of TouchFX
What is TouchGFX (2:30)
Components of Embedded Graphics (5:32)
Understanding Color Representation (6:12)
Understanding Image Format and FrameBuffer Format (7:20)
A Closer look at FrameBuffers (8:04)
The TouchGFX Engine
Introduction to TouchGFX Graphics Engine (2:35)
The Main L oop of the Graphics Engine (6:16)
Understand Redraw Request And Invalid (5:28)
Perfrormance Evaluation (10:55)
Strategies for Enhancing Performance (4:38)
Operating Systems In GUI Applications (14:34)
Understanding Memory Usage In TouchGFX Applications (5:50)
The TouchGFX Architecture
Overview of TouchGFX Generated Project (5:37)
Overview of the TouchGFX Abstraction Layer (1:48)
The Model View Presenter Design Pattern (6:09)
The Concept of a Screen (5:55)
The Role of the MVP Classes (1:55)
Differentiating between Autogenerated and User Code (11:10)
Reviewing Generated Code (4:18)
The LCD-TFT Display Controller(LTDC)
Overview of the STM32 LTDC (3:02)
Some Key Terms And Concepts (5:27)
Developing TouchGFX Applications
Setting Up CubeMX (4:07)
Overview of CubeMX (3:14)
Downloading CubeIDE (2:34)
Installing CubeIDE (2:38)
Setting Up TouchGFX (9:30)
C++ Essentials for Understanding TouchGFX (15:27)
Programming: Analyzing the Generated TouchGFX Code (5:17)
Programming: Overview of TouchGFX (17:16)
TouchGFX Widgets
Source Code Download
Programming: Analyzing the Board Schematics (3:51)
Programming: Getting the Required Documentation (6:32)
Programming: Analyzing the Generated CubeMX Project (8:02)
Programming: Using Simulator Shortcuts (5:09)
Programming: Working with ImagesViews (17:43)
Programming: Working with TextViews (6:39)
Programming: Working with Interractions (7:25)
Programming: Adding Widgets Programmatically (15:55)
Programming: Working with Shapes (5:52)
Programming: Working with Progress Indicators (18:54)
Programming: Working with Buttons (26:06)
Programming: Working with Static Graphs (23:08)
Controlling GUI Elements by Hardware
Interracting with Widgets using GPIO Inputs(Pt.1) (12:15)
Interracting with Widgets using GPIO Inputs(Pt.2) (18:13)
Working with Sensor Data
Programming: Displaying Realtime Sensor Value on the GUI(Pt.1) (8:47)
Programming: Displaying Realtime Sensor Value on the GUI(Pt.2) (16:16)
Programming: Displaying Realtime Sensor Value on the GUI using Interrupt (16:56)
Programming: Displaying Realtime Sensor Value on the GUI using the DMA (12:56)
Programming: Plotting Realtime Sensor Values on Dynamic Graphs(Pt.1) (11:40)
Programming: Plotting Realtime Sensor Values on Dynamic Graphs(Pt.2) (6:50)
Programming: Indicating Sensor Values on a Guage (10:33)
Controlling Hardware by GUI Elements
Interracting with GPIO Outputs using GUI Widgets(Pt.1) (7:35)
Interracting with GPIO Outputs using GUI Widgets(Pt.2) (13:59)
Working with Realtime UART Data
Programming: Displaying Realtime UART Data on the GUI(Pt.1) (7:24)
Programming: Displaying Realtime UART Data on the GUI(Pt.2) (17:31)
Programming: Displaying Realtime UART Data on the GUI(Pt.3) (9:32)
Programming: Displaying Realtime UART Data on the GUI(Pt.4) (16:28)
Teach online with
The Role of the MVP Classes
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock