主控微控制器:STM32-LTCC、LCD-TFT、LVGL(MCU3) | Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL (MCU3)

基于微控制器的嵌入式图形系统的分步指南、接口和使用LVGL构建图形用户界面
讲师:FastBit Embedded Brain Academy

双语资源中英文字幕学习课程,独家翻译制作,提供全部配套课程资料。全网最低价享受高品质课程资源,无限分享下载。

你将会学到什么?

  • 嵌入式图形系统
  • 使用MIPI DPI和MIPI DBI接口RGB TFT LCD
  • 基于SPI的TFT-LCD显示与编程接口
  • STM32 LTCC配置和编程
  • STM32 LTCC层编程
  • 在模拟器和STM32微控制器上运行LVGL
  • 使用LVGL对象、小部件、样式、动画、菜单等
  • 逐步LVGL UI练习
  • 涵盖三大硬件开发板STM32F439 discovery、STM32F746 discovery和STM32F407+外置LCD
  • 寄存器级逐步编程和演示

课程要求

  • 基本的“C”或“C++”编程知识
  • 微控制器基础知识

课程说明

在本课程中,您将学习嵌入式图形系统及其编程部分,以及使用LVGL创建UI应用程序。

在课程的第一部分,您将学习

1.嵌入式图形系统基础

2.如何将LCD-TFT显示器连接到微控制器板。

3.如何使用STM32微控制器的LTCC外围设备,

4.如何使用MIPI DPI和MIPI DBI在微控制器和TFT显示器之间进行通信

5.裸机编程

在这一部分中,您将完全从头开始编写所有代码,即使用寄存器级编程。

在第二部分中,您将学习

1.LVGL(一个用于微控制器的开源图形库)简介

2.在STM32项目中使用LVGL

3.LVGL小部件及其用法、API

4.使用LVGL创建UI应用程序

5.在PC模拟器和不同的STM32开发板上测试LVGL应用程序

6.学生项目

在本课程中,我将向您展示如何同时为3个不同的板创建嵌入式图形应用程序

您可以使用STM32F429 Discovery板或STM32F74x Discovery板,也可以使用通过SPI接口连接外部TFT LCD的任何STM32板。

请仔细阅读课程说明,在报名参加本课程之前,您还可以观看免费的预览视频。

硬件要求:

如果你想测试为目标硬件开发的代码,你需要下面提到的任何一个板

欲了解更多信息,请观看上面的预览视频。

1.带有STM32F429ZI MCU的32F429IDISCOVERY Discovery套件(在课程中解释)

2.32F746GDISCOVERY发现套件(STM32F746NG MCU)(在课程中进行解释)

3.带STM32F750N8 MCU的STM32F7508-DK Discovery套件

4.STM32F4DISCOVERY Discovery套件,带有STM32F407VG MCU+通过SPI接口的外部ILI9341 TFT-LCD(在课程中解释)

5.通过SPI接口的任何stm32板+外部ILI9341 TFT-LCD

6.USB逻辑分析仪(可选)

7.如果使用硬件选项4或5,则跳线

注:LVGL应用程序可以在PC模拟器上进行测试,而不需要任何目标硬件

软件要求:

STM32CUBEIDE

FastBit嵌入式大脑学院课程的学习顺序

如果你是嵌入式系统领域的初学者,那么你可以按照下面提到的顺序参加我们的课程。

这只是教练给初学者的一个建议。

1) 微控制器嵌入式C编程:绝对初学者(嵌入式C)

2) ARM Cortex-M3/M4处理器上的嵌入式系统编程(特定于ARM Cortex M4处理器)

3) 掌握嵌入式驱动程序开发的微控制器(MCU1)

4) 主控微控制器:定时器、PWM、CAN、RTC、低功率(MCU2)

5) 主控微控制器:STM32-LTCC、LCD-TFT、LVGL(MCU3)

6) 使用UML状态机的嵌入式系统设计(状态机)

7) 掌握RTOS:使用FreeRTOS和STM32Fx进行调试(RTOS)

8) ARM Cortex M微控制器DMA编程解密(DMA)

9) STM32Fx微控制器自定义引导程序开发(引导程序)

10) 嵌入式Linux逐步使用Beaglebone Black(Linux)

11) 使用Beaglebone Black(LDD1)进行Linux设备驱动程序编程

此课程面向哪些人?

  • 任何想学习和应用嵌入式系统编程的人
声明:双语资源网(shuangyuziyuan.com)提供的所有课程、素材资源全部来源于互联网,用户赞助仅用于对双语资源服务器带宽及网站运营等费用支出做支持,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。