【技术实现步骤摘要】
一种图形系统的跨平台适配方法及适配系统
[0001]本专利技术涉及计算机领域,更具体地,涉及一种图形系统的跨平台适配方法及适配系统。
技术介绍
[0002]TD图形系统是在操作系统之上提供的一套完整的嵌入式图形开发和运行系统,主要特色是提供了一个用于C语言开发的核心平台;一个支持半透明效果和动画效果的嵌入式图形系统。整套图形系统继承了C语言简单、灵活、高效的特点,适用于x86,arm,mips等硬件平台和linux,rtos等各种操作系统平台。
[0003]目前TD图形系统只适配了部分芯片硬件平台部分操作系统,无法跨平台适配到目前所有具备图形设备的硬件平台上。
技术实现思路
[0004]本专利技术针对现有技术中存在的技术问题,提供一种图形系统的跨平台适配方法及适配系统,在一定程度上解决TD图形系统跨平台适配过程中遇到的问题。
[0005]根据本专利技术的第一方面,提供了一种TD图形系统的跨平台适配方法,包括:
[0006]从硬件芯片平台原生操作系统中提取gcc交叉编译器和编译参数,以及 ...
【技术保护点】
【技术特征摘要】
1.一种图形系统的跨平台适配方法,其特征在于,包括:从硬件芯片平台原生操作系统中提取gcc交叉编译器和编译参数,以及提取TD图像系统使用的但不符合POSIX标准的API接口,进行适配,使之符合POSIX标准;搭建TD图形系统编译环境,在所述编译环境中设置所述gcc交叉编译器工具链位置及所述编译参数;基于搭建的TD图形系统编译环境,编译TD图形系统使用的第三方库;在第三方库中进行图形设备、输入设备的封装;进行TD图形系统的核心程序编译适配和鉴权机制适配。2.根据权利要求1所述的跨平台适配方法,其特征在于,所述编译参数包括芯片平台SOC指令集、处理器类型以及是否支持硬浮点参数。3.根据权利要求1所述的跨平台适配方法,其特征在于,所述在第三方库中进行图形设备、输入设备的封装,包括:从硬件芯片平台原生操作系统的SDK代码中提取出图形设备,使用TCreateFramebufferDriver接口对图形设备进行封装。4.根据权利要求3所述的跨平台适配方法,其特征在于,所述使用TCreateFramebufferDriver接口对图形设备进行封装,包括:将图形设备的分辨率、数据格式以及图形设备地址封装进TImageCreate中。5.根据权利要求1所述的跨平台适配方法,其特征在于,所述在第三方库中进行图形设备、输入设备的封装,包括:从硬件芯片平台原生操作系统的SDK代码中提取出输入设备,所述输入设备包括触摸输入设备、键盘输入设备和鼠标输入设备;调用Gd...
【专利技术属性】
技术研发人员:孙宜会,陶俊杰,叶磊,
申请(专利权)人:武汉蓝星科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。