首页
›
热销单品
›
嵌入式Linux与RTOS
›
《单片机LCD显示屏驱动从入门到精通》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
单片机LCD显示屏驱动从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 所需工具与硬件准备
课程导入
学习目标
02
LCD显示基础
液晶显示原理 · 常见LCD类型(字符型 · 图形型
LCD
显示基础
03
单片机与LCD接口方式
并行接口(8080/6800) · 串行接口(SPI · I2C
LCD
单片机
04
常用LCD控制器芯片
HD44780 · ST7735 · SSD1306
LCD
常用
05
开发环境搭建
Keil · IAR · STM32CubeIDE
开发环境搭建
Keil
06
GPIO模拟时序基础
用GPIO模拟并行/串行时序 · 理解时钟 · 数据
GPIO
模拟时序基础
07
字符型LCD驱动入门
HD44780初始化流程 · 写命令与写数据函数 · 光标控制
LCD
字符型
08
字符型LCD显示字符串与数字
ASCII码映射 · 自定义字符生成(CGRAM) · 格式化输出(sprintf)与显示定…
LCD
字符型
09
图形型LCD驱动基础
像素坐标系统 · 显存(GRAM)组织 · 画点/画线/画矩形等基本绘图函数实现
LCD
图形型
10
SPI接口LCD驱动实战
以ST7735为例 · SPI初始化 · 写命令/数据时序
SPI
LCD
11
I2C接口LCD驱动实战
以SSD1306 OLED为例 · I2C协议解析 · 初始化序列
I2C
LCD
12
TFT LCD驱动进阶
以ILI9341为例 · RGB接口与SPI接口差异 · 初始化序列
TFT
LCD
13
LCD驱动中的时序优化
降低延时 · 使用DMA传输 · 硬件SPI/I2C外设配置
LCD
驱动
14
显示缓存与帧缓冲管理
单缓冲与双缓冲机制 · 局部刷新策略 · 内存占用优化
显示缓存
帧缓冲管理
15
中英文字体显示
内置字库与外部字库(SPI Flas… · 点阵字模提取 · UTF-8编码处理
英文字体显示
SPI
16
图片与图标显示
BMP/JPEG/PNG解码原理 · 取模工具使用(Image2Lcd · PCtoLCD)
图片
图标显示
17
动画与特效实现
逐帧动画 · 滑动 · 淡入淡出
动画
特效实现
18
菜单系统设计
层级菜单结构 · 按键输入处理 · 状态机设计
菜单系统设计
层级菜单结构
19
LCD与实时操作系统(RTOS)
FreeRTOS任务划分 · 互斥锁保护显示资源 · 多任务下的显示刷新策略
LCD
RTOS
20
低功耗设计
LCD休眠与唤醒 · 背光PWM调光 · 动态刷新率调整
低功耗设计
LCD
21
抗干扰与可靠性
电源滤波 · 信号线屏蔽 · 软件去抖
抗干扰
可靠性
22
常见问题排查
白屏 · 花屏 · 乱码
常见问题排查
白屏
23
LCD驱动库封装
模块化设计 · 分层架构(硬件抽象层 · 驱动层
LCD
驱动库封装
24
多LCD兼容设计
通过配置宏或函数指针实现不同LCD驱… · 统一接口设计 · 资源占用评估
LCD
兼容设计
25
实战项目一
基于STM32的温湿度监测器——使用… · 历史曲线与报警提示
实战项目一
STM32
26
实战项目二
基于ESP32的智能家居控制面板——… · 触摸控制与WiFi数据交互
实战项目二
ESP32
27
实战项目三
基于51单片机的电子时钟——使用字符… · 日期 · 闹钟设置与按键菜单
实战项目三
基于51单片机的…
28
性能优化与代码规范
代码风格 · 注释规范 · 模块测试
性能优化
代码规范
29
进阶扩展
LVGL · emWin等GUI库移植与使用 · FreeType字体渲染
进阶扩展
LVGL
30
综合提升与项目总结
课程回顾 · 常见设计模式 · 学习资源推荐
综合提升
项目总结
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战