Linux frame buffer 编程 -- fb基本操作
Frame Buffer的本意帧缓冲。它是指显示设备里的显存。显存里保存是像素的RGB数据。一个显存的大小,屏幕宽度*屏幕高度*每像素字节数。
[root@hxy /]# fbset
mode "480x272-1"
# D: 0.111 MHz, H: 0.211 kHz, V: 0.739 Hz
geometry 480 272 480 272 16
timings 9009000 2 2 2 2 41 10
accel false
rgba 5/11,6/5,5/0,0/0
endmode
|
其中最关健是红色那行,分别表示 实际的输出宽度,高度,虚拟输出宽度,高度.和bpp
- 8bpp的颜色数256
- 16bpp的颜色数 65,536
- 18bpp的颜色数262,144
- 24bpp的颜色数是 16.1m
ioctl实现
ioctl(fd, FBIOGET_VSCREENINFO,&var);
|
|
Linux frame buffer 编程 -- fb基本操作相关推荐
- linux frame buffer 显示图片 没有颜色,新路程----linux framebuffer显示图片c程序
#include #include #include #include #include #include #include #include #include #include //14byte文件 ...
- frame buffer编程--画点功能和新增字符串代替RGBT
(一):写在前面 这一次进行了一个比较大的迭代,在这里我先把相对于上一个版本的改进做一个解释: 1:进一步完善画点,增加了使用字符串代替RGBT值 2:实现字符串解析出RGBT值 3:增加了画圆的算法 ...
- Linux 驱动 – Frame Buffer (帧缓冲)显示驱动
Linux 驱动 – Frame Buffer (帧缓冲)显示驱动 一.Frame Buffer Frame Buffer 翻译过来是帧缓冲的意思,帧指的是一帧图像,缓冲是暂时存放的意思,连起来就是暂 ...
- 【正点原子Linux连载】第二十章 V4L2摄像头应用编程-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- Linux下LCD编程
Linux下的帧缓冲lcd应用编程 (2009-12-16 22:25)一键转载 分类: xserver 原文地址:http://www.dzkf.cn/html/qianrushixitong/20 ...
- 嵌入式Linux下Camera编程--V4L2【转】
转自:http://blog.csdn.net/fwqlzz/article/details/51126653 版权声明:本文为博主原创文章,未经博主允许不得转载.USB video class(又称 ...
- frame buffer驱动
因为移植的需要,对linux内核的fb驱动进行了封装,但是由于以前没有调试过fb驱动所以还是遇到了很多未知的问题,所以先把封装好的驱动移植到uboot中进行调试,下面是为这次fb驱动移植所做的总结: ...
- 【正点原子Linux连载】第二十三章 音频应用编程-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
第二十三章 音频应用编程 ALPHA I.MX6U开发板支持音频,板上搭载了音频编解码芯片WM8960,支持播放以及录音功能! 本章我们来学习Linux下的音频应用编程,音频应用编程相比于前面几个章节 ...
- [转]Linux 的多线程编程的高效开发经验
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别.不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断.本文中我们 ...
最新文章
- 对抗粉尘攻击——CashShuffle正在保护BCHer隐私
- spring junit 测试
- 在Windows上使用终端模拟程序连接操作Linux以及上传下载文件
- h3csnmp管理命令_H3C S5500V2-EI系列以太网交换机 命令参考-Release 1118-6W100_网络管理和监控命令参考_SNMP命令-新华三集团-H3C...
- MySql字符串函数使用技巧
- 收集100条实用的网络知识
- uitest_您在Swift中的第一个UITest
- 实战经验:关于Oracle Delete数据后空间重用问题的测试
- Java基础学习总结(156)——那些年被淘汰的Java技术及框架
- 安装linux系统收费标准,LINUX操作系统安装标准规范.doc
- (转)关于CNN中平移不变性的理解
- Atitit 代理与分销系统(1) 子代理 充值总额功能设计概览 sum() groubpy subagt
- 镜像神经元训练方法图解,镜像神经元怎么训练
- BAPI_FIXEDASSET_OVRTAKE_CREATE 固定资产批导(历史遗留、折旧)
- 如何在一台手机上,同时登录两个微信号?
- PCL教程-PCLVisualizer可视化类的使用
- amoeba mysql mmm_MMM+Amoeba搭建MySQL高可用负载均衡群集
- vue 取数组第一个值_vue里如何取出数组中的数组(的某一个元素)
- python将word表格转写入excel
- 服务器主机进不去系统,服务器主机进不了系统
热门文章
- 4月13日学习笔记——jQuery动画
- 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16...
- Sizzle 官方API翻译
- JavaScript复习笔记(1)——AJAX
- 新人新气象,给自己加油!
- UA OPTI512R 傅立叶光学导论11 卷积的性质
- UA OPTI570 量子力学3 单个自由粒子的薛定谔方程
- UA MATH575B 数值分析下VI 统计物理的随机模拟方法2
- win32汇编定时器简单Demo
- NC命令行作为服务端、客户端以及win32 套接字程序的简单连接测试