当前位置:主页 > 科技论文 > 计算机论文 >

嵌入式Linux下基于帧缓冲技术的图形库研究与系统实现

发布时间:2022-02-18 03:05
  随着后PC时代的到来,嵌入式系统的性能有了大幅度的提高,应用范围也越来越广,当初的一些简单的人机交互接口已经无法满足人们的要求。而与此同时,图形交互界面在台式PC机上早已普及并成熟。于是在嵌入式系统中也逐渐出现了图形用户界面(Graphic User Interface)。图形用户界面的显示离不开系统中图形库的支持。本论文不是探讨如何裁剪、修改、移植已存在的高级图形库到嵌入式系统,而是讨论如何直接以嵌入式Linux系统的帧缓冲技术为基础,设计并实现出一个小型的图形库(帧缓冲技术由Framebuffer设备提供,它能够对显卡进行最原始的操作,如将某数据写入显存的某个位置而显示某个点),并最终将其应用于项目实践中。本论文的主要工作如下:①结合中点画线算法、中点画圆算法、种子填充算法,实现图形库对矢量图形(点、线、面)显示的支持。②通过读取位图信息头获取的长度、宽度信息,运用Framebuffer映射位图图形数据阵列到帧缓冲区的方法,实现图形库对位图显示的支持。③设计一个小型的点阵字符库,通过点阵字符显示原理实现图形库对常用ASCII字符显示的支持。④设计定义了只包含客户区的窗口,用矢量图形... 

【文章来源】:重庆大学重庆市211工程院校985工程院校教育部直属院校

【文章页数】:61 页

【学位级别】:硕士

【部分图文】:

嵌入式Linux下基于帧缓冲技术的图形库研究与系统实现


包含Framebuffer的Linux系统

矢量图形,矢量图形,显示效果,再运行


rm -f test.o myguifb.o myguidrawpixel.o myguidrawline.omyguidrawgraphics.o myguibltbmp.o \myguipaintgraphics.o myguiwindow.o myguiscreennap.o myguimessagequeue.omyguitimer.o myguidrawcharacter.o \myguicontrollist.o然后再运行 make 命令,则会生成可执行文件 test。5.2 系统运行效果本节将展示基于本图形库的应用程序的部分运行效果图。矢量图形的显示效果如图 5.2 所示:

矢量图形,显示效果,矢量图形,位图


图 5.3 填充后的矢量图形的显示效果Fig 5.3 The Displaying Effect of Filled Vector Graphics位图的显示效果如图 5.4 所示:

【参考文献】:
期刊论文
[1]基于Framebuffer的应用开发[J]. 夏宝亮,张宗澄.  大众科技. 2007(04)
[2]面向嵌入式Linux系统的图形用户界面[J]. 孙少华,徐立中.  微机发展. 2005(10)
[3]基于FrameBuffer的嵌入式GUI系统设计[J]. 吴峰,王自强.  计算机应用与软件. 2005(03)

硕士论文
[1]基于DaVinci平台和嵌入式Linux系统构建图形桌面环境[D]. 王丹.天津大学 2007



本文编号:3630357

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3630357.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ad852***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com