Companies Home Search Profile

Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL (MCU3)

Focused View

FastBit Embedded Brain Academy,Kiran Nayak

7:27:17

605 View
  • 1. About the instructor.html
  • 2. Important Note.html
  • 3. Course repository.html
  • 4. Introduction to embedded graphics system.mp4
    13:06
  • 5. Hardware to use with this course.mp4
    05:21
  • 6. Roaring tiger demo on STM32F429DISC board.mp4
    06:15
  • 7. Roaring tiger demo on STM32F746-DISC board.mp4
    00:28
  • 8.1 32F407DISCOVERY + SPI based LCD module interfacing.pdf
  • 8. Roaring tiger demo on STM32F407-DISC board with external LCD.mp4
    03:00
  • 9. LCD module interfacing explanation on various boards.mp4
    05:39
  • 1. RGB display and pixel.mp4
    04:10
  • 2. Important pixel formats.mp4
    09:06
  • 3. Pixel density and resolution.mp4
    01:49
  • 4. Converting bmp images to C byte array.mp4
    15:15
  • 1. About LTDC peripheral of STM32 MCU.mp4
    04:37
  • 2. Display interface types.mp4
    07:25
  • 3. Significance of RGB interface signals.mp4
    06:00
  • 4. Analyzing RGB interface signals.mp4
    07:46
  • 1. Exercise-001 Displaying VIGBYOR bars on the display.mp4
    06:14
  • 2. Setting up main system clock of the MCU.mp4
    11:29
  • 3. Setting up main system clock code implementation part-1.mp4
    05:28
  • 4. Setting up main system clock code implementation part-2.mp4
    04:45
  • 5. Setting up main system clock code implementation part-3.mp4
    05:21
  • 6. Setting up main system clock code implementation part-4.mp4
    03:47
  • 7. Setting up main system clock code implementation part-5.mp4
    04:37
  • 8. Setting up main system clock code implementation part-6.mp4
    01:33
  • 1. ILI9341 LCD programming and data interface.mp4
    03:18
  • 2. LCD SPI initialization coding part-1.mp4
    05:50
  • 3. LCD SPI initialization coding part-2.mp4
    08:58
  • 4. LCD SPI initialization coding part-3.mp4
    01:15
  • 5. Configuring GPIO pins for SPI functionality.mp4
    13:26
  • 6. SPI peripheral configuration coding.mp4
    08:46
  • 7. LCD SPI initialization for STM32F407x+External LCD.mp4
    06:09
  • 8.1 Command List.html
  • 8.2 ili9341_reg_dot_h.html
  • 8. ILI9341 TFT-LCD Initialization commands.mp4
    16:38
  • 9. Testing TFT-LCD command sending.mp4
    08:58
  • 10. LTDC configuration.mp4
    14:32
  • 11. LTDC pin initialization.mp4
    03:01
  • 12. LTDC peripheral configuration part-1.mp4
    03:22
  • 13. LTDC peripheral configuration part-2.mp4
    04:45
  • 14. LTDC signals trace analysis.mp4
    01:38
  • 15. LTDC layers initialization.mp4
    14:40
  • 16.1 bsp_lcd_Ex_dot_c.html
  • 16. LTDC Layers initialization coding and windowing explanation.mp4
    15:18
  • 17. LTDC Layers initialization coding contd.mp4
    02:34
  • 18. LTDC layer testing on hardware.mp4
    07:24
  • 19. Testing exercise 001 in landscape mode.mp4
    05:31
  • 20. About portrait orientation.mp4
    08:30
  • 21. Testing exercise 001 in portrait mode.mp4
    01:29
  • 22. Pixel writing in the case of STM32F407x+ External LCD.mp4
    07:44
  • 23. Testing background color STM32F407X+external LCD.mp4
    00:35
  • 24. Windowing in the case of STM32F407X+external LCD.mp4
    03:25
  • 25. Testing exercise 001 STM32F407x + External LCD.mp4
    01:06
  • 1. LVGL and simulator download.mp4
    13:17
  • 2. LVGL simulator sample applications.mp4
    03:17
  • 1. Exercise 002 project creation.mp4
    10:41
  • 2. Adding LVGL source to the project.mp4
    18:49
  • 3.1 LTDC_Clock_Init.html
  • 3. Analyzing memory consumption and testing LVGL on STM32F429 board.mp4
    14:58
  • 4. LVGL project for STM32F746x and STM32F407 disc board.mp4
    05:03
  • 1. Exercise 003 RGB mixer demo.mp4
    01:53
  • 2. LVGL object.mp4
    09:28
  • 3. Exercise implementation on simulator part-1.mp4
    07:31
  • 4. Exercise implementation on simulator part-2.mp4
    01:23
  • 5. Exercise implementation on simulator part-3.mp4
    06:01
  • 6. Exercise implementation on simulator part-4.mp4
    03:47
  • 7. Exercise implementation on simulator part-5.mp4
    02:52
  • 8. Exercise implementation on simulator part-6.mp4
    03:29
  • 9. Exercise implementation on simulator part-7.mp4
    08:36
  • 10. Exercise implementation on simulator part-8.mp4
    03:13
  • 11. Testing RGB mixer application on STM32F429 DISC board.mp4
    03:57
  • 12.1 STM32F407_DISC_TSC_interfacing.pdf
  • 12. About touch screen controller.mp4
    03:11
  • 13. Testing RGB mixer application on STM32F746 and STM32F407 DISC board.mp4
    06:09
  • 1. Project explanation.mp4
    09:28
  • 2. Project demo on simulator.mp4
    08:11
  • Description


    Step by step guide to microcontroller based embedded graphics system , Interfacing, and building graphical UI using LVGL

    What You'll Learn?


    • Embedded graphics systems
    • Interfacing RGB TFT LCD using MIPI DPI and MIPI DBI
    • Interfacing SPI based TFT-LCD display and programming
    • STM32 LTDC configuration and programming
    • STM32 LTDC Layers programming
    • Running LVGL on simulator and on STM32 microcontroller
    • Using LVGL objects, widgets , styles , animations, menus,etc
    • Step by step LVGL UI exercises
    • Covering three major hardware development boards STM32F439 discovery , STM32F746 discovery and STM32F407+External LCD
    • Register level step by step programming and demonstration

    Who is this for?


  • Anyone who wants to learn and apply embedded systems programming
  • What You Need to Know?


  • Basics 'C' or 'C++' programming knowledge
  • Basic microcontroller knowledge
  • More details


    Description

    In this course, you learn the embedded graphics systems and programming part of it along with using  LVGL  for creating UI applications.

    In the first part of the course, you will learn,

    1. Basics of embedded graphics systems

    2. how to interface an LCD-TFT display to the microcontroller board.

    3. How to use the LTDC  peripheral of the STM32 microcontroller,

    4. How to communicate between the microcontroller and the TFT display using MIPI DPI and MIPI DBI

    5. Bare metal programming

    In this part you are going to write all the code, completely from scratch, that is using register-level programming.

    In  the second part, you will learn,

    1. Introduction to  LVGL ( an open-source graphics library for microcontrollers)

    2. Using LVGL in STM32 projects

    3. LVGL widgets and their usage, APIs

    4. Create UI application using LVGL

    5. Testing LVGL application on PC simulator and different STM32 development boards

    6. Student project

    In this course I will show you how you can create an embedded graphics application for 3 different boards simultaneously

    you can either use the STM32F429 Discovery board or STM32F74x Discovery board or you can use any STM32 board with external TFT LCD interfaced via the SPI interface.

    Please read the course description carefully and you may also watch free preview videos before enrolling in this course.


    Hardware requirements:

    If you want to test the code developed for target hardware, you would need any one of the below-mentioned board

    For more information please watch the preview videos above.

    1. 32F429IDISCOVERY Discovery kit with STM32F429ZI MCU  (Explained in the course)

    or

    2. 32F746GDISCOVERY Discovery kit (STM32F746NG MCU)   (Explained in the course)

    or

    3. STM32F7508-DK Discovery kit with STM32F750N8 MCU

    or

    4. STM32F4DISCOVERY Discovery kit with STM32F407VG MCU + External ILI9341 TFT-LCD interfaced via SPI  (Explained in the course)

    or

    5. Any stm32 board + External ILI9341 TFT-LCD interfaced via SPI

    6. USB logic analyzer (Optional )

    7. Jumper wires if you are using hardware option 4 or 5

    Note: LVGL applications can be tested on a PC simulator without the need for any target hardware.


    Software requirements:

    STM32CUBEIDE



    Learning order of FastBit Embedded Brain Academy Courses,

    If you are a beginner in the field of embedded systems, then you can take our courses in the below-mentioned order.

    This is just a recommendation from the instructor for beginners.

    1) Microcontroller Embedded C Programming: absolute beginners(Embedded C)

    2) Embedded Systems Programming on ARM Cortex-M3/M4 Processor(ARM Cortex M4 Processor specific)

    3) Mastering Microcontroller with Embedded Driver Development(MCU1)

    4) Mastering Microcontroller: TIMERS, PWM, CAN, RTC,LOW POWER(MCU2)

    5) Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL(MCU3)

    6) Embedded System Design using UML State Machines(State machine)

    7) Mastering RTOS: Hands-on FreeRTOS and STM32Fx with Debugging(RTOS)

    8) ARM Cortex M Microcontroller DMA Programming Demystified(DMA)

    9) STM32Fx Microcontroller Custom Bootloader Development(Bootloader)

    10) Embedded Linux Step by Step using Beaglebone Black(Linux)

    11) Linux device driver programming using Beaglebone Black(LDD1)

    Who this course is for:

    • Anyone who wants to learn and apply embedded systems programming

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    FastBit Embedded Brain Academy
    FastBit Embedded Brain Academy
    Instructor's Courses
    Best selling microcontroller programming and RTOS course creators having over 65,000+ active students and dedicated co-instructor team to help you in your embedded programming journey.We have published courses on embedded C, microcontroller programming, RTOS programming, embedded Linux, and Linux device driver development.If you are starting your career in the domain of embedded programming or if you want to learn how to program the microcontroller and its peripherals coding from scratch, then you are at the right place.Enroll in the courses created by us, and we hope you will not be disappointed.What we do?We leverage the power of the internet to bring online courses at your fingertip in the domain of embedded systems and programming, microcontrollers, real-time operating systems, firmware development, embedded Linux, and device drivers. Thanks to Udemy.Our primary goal is to teach embedded systems enjoyably with examples and lots of animations, which help our students excel in this field.We have carefully crafted all these online courses to help students access industry-standard professional training with a very low price tag, thus saving your time, effort, and money.Try our courses, and we are sure that the courses will make you feel you made the right choice.Read full reviews to understand more about the courses.==>Learning order of FastBit Embedded Brain Academy Courses<==If you are a beginner in the field of embedded systems, you can take our courses in the below-mentioned order.This is just a recommendation from the instructor for beginners.1) Microcontroller Embedded C Programming: absolute beginners(Embedded C)2) Embedded Systems Programming on ARM Cortex-M3/M4 Processor(ARM Cortex M4 Processor specific)3) Mastering Microcontroller with Embedded Driver Development(MCU1)4) Mastering Microcontroller: TIMERS, PWM, CAN, RTC,LOW POWER(MCU2)5) Embedded System Design using UML State Machines(State machine)6) Mastering RTOS: Hands-on FreeRTOS and STM32Fx with Debugging(RTOS)7) ARM Cortex M Microcontroller DMA Programming Demystified(DMA)8) STM32Fx Microcontroller Custom Bootloader Development(Bootloader)9) Embedded Linux Step by Step using Beaglebone Black(Linux)10) Linux device driver programming using Beaglebone Black(LDD1)* FastBit EBA is an online embedded software training wing of Bharati Software
    Kiran Nayak holds a bachelor’s degree(B.E.) in electronics and communication engineering with vast experience in embedded software development. Currently, he is working as a managing partner of Bharati software, India.  He creates video courses on programming languages,  microcontroller programming , ARM cortex Mx processor, real time operating systems , embedded Linux and Linux device drivers.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 68
    • duration 7:27:17
    • Release Date 2022/12/03