framebuffer开发
天堂1223
这个作者很懒,什么都没留下…
展开
-
framebuffer开发有我想象的那么简单吗
(一):写在前面在这个小节中,主要介绍了frame buffer中的R,G,B以及透明度的位域属性.由于在上一个小节当中,我自私的以为这几个位域能够获得相应的R,G,B以及透明度的数值,然后再将其转化为图像,但是,经过我后来的学习,发现我错了.正确的将frame buffer读取并转换为图像的方法是首先读取(read)frame buffer,然后,再将读取的char数组转换为相应的图片.所以,后面原创 2015-10-21 10:37:22 · 992 阅读 · 0 评论 -
Linux内核的framebuffer相关的内核代码注释
由于现在正在进行framebuffer的一个项目开发,所以需要学习framebuffer的内核代码,今天现在这里上传我的相关注释,后面再将我的学习内容和相关framebuffer的操作提交上来.位置:源代码根目录/include/linux/fb.h#ifndef _LINUX_FB_H#define _LINUX_FB_H#include <linux/types.h>#include <li原创 2015-10-20 00:27:19 · 2708 阅读 · 0 评论 -
frame buffer属性打印
(一):写在前面在这里我们主要实现了打印frame buffer的一些信息,其中包括分辨率,所占内存地址的开始地址,偏移量,BPP以及所占内存的宽度和高度等信息.主要是通过对这些参数的打印操作来实现对frame buffer的进一步深入的了解.(二):如何编译以及运行首先,我们看到,在我们的目录中有三个文件,fbtool.h,fbtool.c以及test.c,其中main函数位于test.c文件中.原创 2015-10-20 10:56:59 · 1124 阅读 · 0 评论 -
framebuffer实现命令行下绘图
(一):写在前面在这一小节当中,我主要是实现了对frame buffer的操作编程,实现了将内存中的地址映射到逻辑地址空间,然后对其内存进行操作,包括在屏幕上画点,画线,画四边形,填充四边形等.然后,再将数据映射到内存中进行显示.这里的操作比较简单,只要实现一个画点的操作,就能以画点为基础,实现各种操作.(二):画点的实现首先,我们在上一个小节中已经将内存中的地址映射到相应的逻辑地址内存空间.就是使原创 2015-10-26 17:30:10 · 3030 阅读 · 0 评论 -
frame buffer编程--画点功能和新增字符串代替RGBT
(一):写在前面这一次进行了一个比较大的迭代,在这里我先把相对于上一个版本的改进做一个解释:1:进一步完善画点,增加了使用字符串代替RGBT值2:实现字符串解析出RGBT值3:增加了画圆的算法4:进一步增强了代码注释这四个点是这一节实现的主要内容.这样的修改为下面进一步的实现提供了方便.(二):功能介绍首先我做的是把颜色相关的代码单独分离开来,新增加一个color.h文件,专用于颜色相关的原创 2015-10-28 13:05:25 · 1218 阅读 · 0 评论 -
frame buffer编程--重新架构代码,实现动态效果
(一):写在前面这一次没有进行功能上的改进,主要是为了后来修改方便,而将画点,画线,画长方形,画圆等的提取出来,对Makefile进行了修改,方便于后期的维护.同时,为了后面实现我的思路,我进行了一个测试,就是实现一个运动的圆的效果.圆是可以运动了,但是效果不是特别好.后面再了解一下图形化界面是怎么实现的.我再试一下别的思路.(二):功能介绍1:Makefile文件的修改objects = fbto原创 2015-10-29 16:56:00 · 1417 阅读 · 3 评论