基于VxWorks图形应用编程接口库的设计与实现Design and implementation of graphics application programming interface library based on VxWorks
谢晓燕,崔继兴,邓军勇,蒋林
摘要(Abstract):
针对图形应用编程接口库的图形处理器应用问题,设计一个图形应用编程接口函数库。该函数库基于开放的图形库标准OpenGL,采用3层结构设计实现。应用编程接口管理层管理和封装整个函数库,函数预处理层完成上下文的建立和函数参数的校验,命令解析层将函数参数转换成图形处理器能够识别的指令序列,参数转换完成后调用驱动程序将指令序列传递给底层硬件。以VxWorks为软件平台,对该函数库进行测试验证,结果表明该函数库可以满足图形处理器系统的要求。
关键词(KeyWords): 图形软件库;应用编程接口;Open Graphics Library;图形处理器
基金项目(Foundation): 国家自然科学基金资助项目(61272120);; 陕西省自然科学基金资助项目(2015JM6326);; 西安邮电大学研究生创新基金资助项目(CXL2014-20)
作者(Author): 谢晓燕,崔继兴,邓军勇,蒋林
DOI: 10.13682/j.issn.2095-6533.2016.02.019
参考文献(References):
- [1]阙恒.嵌入式图形处理器的设计[D].南京:南京航空航天大学,2007:2.
- [2]韩俊刚,刘有耀,张晓.图形处理器的历史现状和发展趋势[J].西安邮电学院学报,2011,16(3)61-64.
- [3]刘晖,田泽,黎小玉,等.3D图形处理器API符合性验证方法关键技术研究[J].计算机技术与发展,2014,24(10):193-196.DOI:10.3969/j.issn.1673-629X.2014.10.047.
- [4]任义.基于DirectX的3D图形引擎的设计和实现[D].南京:南京航空航天大学,2008:9.
- [5]周思远.3D图形引擎的研究与实现[D].北京:北京邮电大学,2010:7.
- [6]The mesa 3dgraphics library[EB/OL].[2015-11-25].http://www.mesa3d.org.
- [7]马栋,韩俊刚.VxWorks的三维图形环境的开发[J].计算机技术与发展,2014,24(9):187-190.DOI:10.3969/j.issn.1673-629X.2014.09.043.
- [8]SHREINER D.OpenGL编程指南[M].7版,李军,徐波译.北京:机械工业出版社,2010:1-18.
- [9]LIU L F,LIU M L,WANG C J.An Optimized GPGPU Warp Scheduling Algorithm for Sparse MatrixVector Multiplication[C]//2013IEEE Eighth International Conference on Networking,Architecture and Storage(NAS).Xi’an:IEEE,2013:222-231.DOI:10.1109/NAS.2013.35.
- [10]翁羽翔.基于嵌入式VxWorks系统的应用研究[D].上海:同济大学,2007:6.
- [11]马城城,田泽,黎小玉.基于GPU FPGA芯片原型的VxWorks下驱动软件开发[J].计算机技术与发展,2013,23(7):84-86.DOI:10.3969/j.issn.1673-629X.2013.07.021