VxWorks下龙芯2H图形硬件加速驱动设计与实现
本文关键词:VxWorks下龙芯2H图形硬件加速驱动设计与实现,,由笔耕文化传播整理发布。
【摘要】:随着信息产业的高速发展,VxWorks操作系统的使用越来越广泛,人们对于图形功能的需求也日益增加,传统的图形显示方案已经无法满足人们需要。基于龙芯2H平台在VxWorks中实现图形硬件加速,可以充分发挥龙芯平台的图形能力优势,有助于面向军工市场的推广和应用,对我国国家军事实力的增强具有积极意义。本课题主要针对龙芯2H展开研究,龙芯2H处理器是具有自主知识产权的国产处理芯片,该芯片既可作为独立的CPU(Central Processing Unit)又可以作为桥片,具有高性能低功耗的特点,可广泛应用于军用嵌入式系统当中。龙芯2H内部集成有GC1000显示核心,可以大幅提升图形显示效果,为用户提供更好的图形使用体验。本文的主要工作和研究成果如下:首先,研究显卡工作原理,分析VxWorks系统下图形系统的软件体系架构。其次,在龙芯2H平台实现完整的硬件加速机制,开发驱动程序,实现图形加速绘制、拷贝和填充功能。最后,编写测试程序评估加速效果。本课题所实现的硬件加速方案加速效果显著,具有成本低、效果优的特点。通过本课题实现的图形硬件加速,能够流畅支持龙芯平台各类图像应用,不仅提升了的图形显示效果,而且可以有效减轻处理器负担,提高处理器利用率,增强龙芯2H平台的产品竞争力。本课题的研究对国产平台的应用具有促进作用,图形架构的通用性也有利于为其他平台移植提供借鉴,降低开发成本,缩短开发周期。
【关键词】:龙芯2H 处理器 VxWorks 嵌入式 图形加速
【学位授予单位】:中国科学院大学(工程管理与信息技术学院)
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP316;TP332
【目录】:
- 摘要5-6
- Abstract6-9
- 第一章 绪论9-13
- 1.1 研究背景与意义9-10
- 1.2 国内外研究现状10-11
- 1.3 本文主要研究内容11-13
- 第二章 相关技术介绍13-27
- 2.1 图形加速原理13-18
- 2.1.1 图形加速13-16
- 2.1.2 图形显示16-18
- 2.2 硬件平台18-20
- 2.2.1 龙芯2H处理器18-19
- 2.2.2 PMON简介19-20
- 2.3 嵌入式实时操作系统VxWorks20-24
- 2.3.1 启动流程20-22
- 2.3.2 内核结构22-23
- 2.3.3 开发环境23-24
- 2.4 嵌入式图形用户界面WindML24-26
- 2.4.1 WindML软件架构24-26
- 2.4.2 WindML文件结构26
- 2.5 本章小结26-27
- 第三章 图形加速系统设计27-41
- 3.1 图形加速系统架构27-29
- 3.1.1 通用图形库接口层27-28
- 3.1.2 设备驱动层28
- 3.1.3 图形硬件层28-29
- 3.2 图形加速引擎结构29-30
- 3.3 图形系统中断设计30-40
- 3.3.1 龙芯2H中断系统31-36
- 3.3.2 图形加速中断机制36-40
- 3.4 本章小结40-41
- 第四章 图形加速系统详细实现41-53
- 4.1 图形加速流程设计41-43
- 4.2 核心数据结构实现43
- 4.3 关键加速接口实现43-47
- 4.3.1 画线绘制加速44-45
- 4.3.2 矩形填充加速45-46
- 4.3.3 位图拷贝加速46-47
- 4.4 驱动详细实现47-51
- 4.4.1 建立图形设备文件48-50
- 4.4.2 实现图形设备创建注销50
- 4.4.3 实现图形模式设置函数50-51
- 4.4.4 实现信息控制获取函数51
- 4.4.5 实现特定加速功能函数51
- 4.5 本章小结51-53
- 第五章 系统测试与分析53-67
- 5.1 测试环境53-54
- 5.2 系统功能测试54-58
- 5.3 系统性能测试58-65
- 5.3.1 画线性能测试58-59
- 5.3.2 矩形填充性能测试59-60
- 5.3.3 位图拷贝加速性能测试60-62
- 5.3.4 像素填充加速性能测试62-63
- 5.3.5 实际应用性能测试63-65
- 5.4 本章小结65-67
- 第六章 结论与展望67-69
- 参考文献69-71
- 致谢71-73
- 个人简历、在学期间发表的论文与研究成果73
【相似文献】
中国期刊全文数据库 前10条
1 郑更生 ,郑炜煜;基于VxWorks的产品映象设计[J];电子设计应用;2003年04期
2 宋华伟,彭建华,季新生;VxWorks任务编程中常见异常分析[J];单片机与嵌入式系统应用;2004年01期
3 ;A poloidal field control system based on VxWorks in HT-7 Tokamak[J];Nuclear Science and Techniques;2004年05期
4 蒋晓阳,司江英;VxWorks应用技巧两例[J];单片机与嵌入式系统应用;2005年06期
5 牛虻;风河升级VxWorks加速嵌入式系统开发[J];电子设计应用;2005年06期
6 殷智刚,马宏,高志强;基于VxWorks的一种程序倒换解决方案[J];信息技术;2005年01期
7 吴斌;;在VxWorks嵌入式系统下实现自有协议开发[J];职业圈;2007年03期
8 李小康;高荣芳;陈江;;VxWorks启动过程解析[J];中国科技信息;2008年21期
9 ;风河VxWorks 6.8即刻上市[J];计算机安全;2010年02期
10 ;风河扩充其业界领先VxWorks平台的多核功能[J];中国电子商情(基础电子);2013年06期
中国重要会议论文全文数据库 前10条
1 周治国;崔国辉;刘志文;;基于S3C2440 NandFlash VxWorks启动及性能分析[A];全国第4届信号和智能信息处理与应用学术会议论文集[C];2010年
2 左明文;段怀敏;闫成峰;韩朝军;裴立瑞;;VxWorks中嵌入式Web服务器的应用研究[A];第十六届全国煤炭自动化学术年会、中国煤炭学会自动化专业委员会学术会议论文集[C];2006年
3 张晓鸥;毛玉明;;VxWorks异常问题调试方法分析[A];2006中国西部青年通信学术会议论文集[C];2006年
4 黄_";刘世元;史铁林;;基于VxWorks的自动对准系统设计[A];2007'中国仪器仪表与测控技术交流大会论文集(二)[C];2007年
5 王东;;基于VxWorks的非标准串口驱动的设计与实现[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年
6 ;A Research of the Development of VME Bus in VxWorks[A];Information Technology and Computer Science—Proceedings of 2012 National Conference on Information Technology and Computer Science[C];2012年
7 闵锐;韦岗;;使用VxWorks开发网络探针[A];开创新世纪的通信技术——第七届全国青年通信学术会议论文集[C];2001年
8 张丹瑞;史福熙;;用VxWorks实现船舶监控系统的汉字和图形显示[A];'06MIS/S&A学术交流会论文集[C];2006年
9 王晋东;董文超;张恒巍;李楠;;VxWorks系统访问控制机制设计与实现[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年
10 苏绍t
本文编号:288128
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/288128.html