首页
›
Linux内核与驱动
›
054-Framebuffer项目实战
›
《Framebuffer图形界面开发与双缓冲显示优化》
VIP10
本课程属于:054-Framebuffer项目实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Framebuffer图形界面开发与双缓冲显示优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Framebuffer概述
什么是Framebuffer · Framebuffer在Linux系… · Framebuffer设备文件(/d…
Framebuffer
什么是
02
Framebuffer工作原理
显存映射机制 · 像素数据与屏幕刷新 · Framebuffer与显卡驱动的关…
Framebuffer
工作原理
03
开发环境搭建
交叉编译工具链配置 · Linux内核头文件准备 · 编译测试程序的基础框架
开发环境搭建
交叉编译工具链配…
04
文件操作基础
open()系统调用 · close()系统调用 · 文件描述符的概念
文件操作基础
open
05
ioctl系统调用
获取屏幕固定信息(struct fb… · 获取屏幕可变信息(struct fb…
ioctl
系统调用
06
mmap内存映射
mmap()函数详解 · 将Framebuffer设备内存映射… · munmap()释放映射
mmap
内存映射
07
Framebuffer数据结构解析
struct fb_fix_scre… · struct fb_var_scre…
Framebuffer
数据结构解析
08
像素格式详解
RGB565格式 · RGB888格式 · ARGB格式
像素格式详解
RGB565
09
屏幕参数计算
屏幕分辨率 · 行宽 · 像素点大小
屏幕参数计算
屏幕分辨率
10
单像素点操作
在指定坐标(x · y)绘制一个像素点 · 颜色值的打包与解包
单像素点操作
指定坐标
11
绘制直线
Bresenham直线算法原理 · 在Framebuffer上实现直线绘…
绘制直线
Bresenham
12
绘制矩形与填充
矩形边框绘制 · 矩形区域填充算法 · 颜色填充优化
绘制矩形
填充
13
绘制圆形
Bresenham圆算法 · 在Framebuffer上实现圆形绘…
绘制圆形
Bresenham
14
颜色调色板
调色板模式(Pseudo Color… · 设置调色板 · 256色模式下的颜色索引
颜色调色板
Pseudo
15
屏幕清屏与刷屏
全屏填充 · 局部区域刷新 · 清屏性能优化
屏幕清屏
刷屏
16
单缓冲机制的问题
屏幕闪烁现象 · 撕裂效应 · 绘制与显示同步问题
单缓冲机制的问题
屏幕闪烁现象
17
双缓冲机制原理
前端缓冲与后端缓冲 · 交换缓冲区的概念 · 解决闪烁的原理
双缓冲机制原理
前端缓冲
18
用户空间双缓冲实现
malloc分配内存缓冲区 · 在内存缓冲区绘制 · memcpy到Framebuffer
用户空间双缓冲实…
malloc
19
mmap双缓冲实现
mmap两个缓冲区 · 缓冲区切换策略 · 性能对比
mmap
双缓冲实现
20
FBIOPAN_DISPLAY ioctl
pan display机制 · 硬件双缓冲支持 · 虚拟屏幕与物理屏幕
FBIOPAN
DISPLAY
21
FBIOPUT_VSCREENINFO ioctl
动态修改屏幕参数 · 分辨率切换 · 双缓冲参数设置
FBIOPUT
VSCREENINFO
22
页面翻转技术
页面翻转(Page Flipping… · 垂直同步(VSync)等待 · FBIOWAITFORVSYNC
页面翻转技术
Page
23
多缓冲机制
三缓冲概念 · 环形缓冲区设计 · 帧率控制
多缓冲机制
三缓冲概念
24
性能测量与优化
绘制时间测量 · 帧率计算 · memcpy优化
性能测量
优化
25
鼠标光标绘制
硬件光标与软件光标 · 光标形状定义 · 光标位置更新
鼠标光标绘制
硬件光标
26
文字显示
位图字体原理 · ASCII字符点阵 · 在Framebuffer上显示文字
文字显示
位图字体原理
27
简单GUI框架设计
窗口概念 · 控件基础 · 事件循环
GUI
简单
28
触摸屏与输入事件
输入子系统 · 触摸坐标获取 · 触摸事件与绘制联动
触摸屏
输入事件
29
项目实战
简易画板程序:需求分析 · 架构设计 · 代码实现
项目实战
简易画板程序
30
项目实战
简易视频播放器:YUV数据格式 · Framebuffer显示YUV · 帧率控制与双缓冲
项目实战
YUV
所属VIP或分类
同VIP:Framebuffer显示应用开发与帧率控制调试
同VIP:Framebuffer显示性能优化与故障排查
同VIP:Linux-fbdev显示故障排查与调试工具应用