【技术实现步骤摘要】
一种用于嵌入式多屏多模式图形显示的光标控制方法
[0001]本专利技术属于国产基础软硬件平台的嵌入式图形显控领域,更具体地,涉及一种用于嵌入式多屏多模式图形显示的光标控制方法。
技术介绍
[0002]嵌入式图形显示系统是指挥控制系统、综合数字导航、仪表显示等显控设备的重要组成部分,能够全面、准确、实时地展示可视化的态势信息,为操控人员准确、实时把握感知信息动态,合理进行行动部署提供有力支撑。随着计算机软硬件技术、图形图像处理技术的快速发展,国外显控设备多已配备了显示图形复杂、多屏幕、高分辨率、高集成度、操控灵活的图形显示系统。
[0003]在国产GPU方面,随着国产化的需求提升,国内各单位逐步在GPU硬件及软件层面开展研究工作。国内有研究所相继推出具备统一渲染3D图形加速功能的图形显示芯片系列产品GP101和GP201,得到广泛应用。还有一些公司研发出图形处理芯片JM7200,能够提供二维地图、三维地图和数字仪表等GUI应用支持。其它诸如海思、龙芯、瑞芯微电子、全志、新岸线等企业都采用了集成国外商用嵌入式GPU IP的方案,开发相关SOC形态产品,应用于嵌入式消费类产品中。
[0004]目前,大多数国产嵌入式设备对图形显示的支持还停留在单屏或双屏显示,显示模式不够丰富。存在着只支持克隆、水平扩展双屏、垂直扩展双屏显示模式的一种到两种,对水平独立双屏、垂直独立双屏及两屏以上的多显示模式支持程度较差等问题,难以满足日益增长的多屏显示应用需求。而光标显示控制单元作为图形显示处理的关键一环,对嵌入式图形系统多 ...
【技术保护点】
【技术特征摘要】
1.一种用于嵌入式多屏多模式图形显示的光标控制系统,其应用环境包括硬件层、驱动层、插件层和图形系统层,驱动层包括光标显示处理模块,其特征在于,光标显示处理模块包括光标显示初始化模块、光标位图创建模块、光标图像设置模块、光标移动处理模块和光标显示、隐藏模块,其中,光标显示初始化模块用于进行光标初始信息设置,还用于对GPU数量进行探测和识别,根据GPU数量决定光标数量,并进行光标映射基地址设置和光标寄存器设置;光标位图创建模块用于进行硬件光标位图的创建;光标图像设置模块用于进行硬件光标位图校验,并在应用光标的形状改变或光标更新时,根据GPU数量对各个GPU对应的光标完成光标图像的重新设置;光标移动处理模块用于获取应用下传的当前鼠标最新坐标信息,并将光标移动到对应位置显示,具体的,根据克隆、水平扩展和垂直扩展标志采用四象限划分分域进行光标位置寄存器设置,从而实现光标对应位置显示;光标显示、隐藏模块用于根据屏幕四象限划分分域进行光标显示、隐藏的寄存器设置,实现对光标的显示和隐藏。2.如权利要求1所述的一种用于嵌入式多屏多模式图形显示的光标控制系统,其特征在于,光标移动处理模块采用四象限划分方式以垂直光标设置和水平光标设置的形式进行功能扩展,扩展后能最大支持4屏幕显示情形下的光标移动控制。3.如权利要求2所述的一种用于嵌入式多屏多模式图形显示的光标控制系统,其特征在于,光标显示、隐藏模块将屏幕划分为四个象限分区进行光标的显示和隐藏,以能用于控制光标在单屏幕、双屏幕、三屏幕、四屏幕情形下不同显示模式的显示和隐藏。4.采用如权利要求1
‑
3任一所述的光标控制系统进行控制的方法,其特征在于,其包括以下步骤:光标显示初始化步骤:采用光标显示初始化模块进行光标初始信息设置,同时对GPU数量进行探测和识别,根据GPU数量判断结果决定光标数量,并对各个光标进行光标映射基地址设置和光标寄存器设置,光标位图创建步骤:采用光标位图创建模块进行硬件光标位图的创建,光标图像设置步骤:采用光标图像设置模块进行硬件光标位图校验,并根据GPU状态进行光标位图起始地址设置,还根据GPU状态设置光标图像并显示,光标移动处理步骤:采用光标移动处理模块获取当前光标并进行新的位置计算处理,根据克隆、水平扩展、垂直扩展标志采用四象限划分分域进行光标位置寄存器设置,光标显示、隐藏步骤:采用光标显示、隐藏模块根据屏幕四象限划分法进行光标显示、隐藏的寄存器设置,对应实现光标的显示和隐藏。5.如权利要求4所述的方法,其特征在于,光标显示初始化步骤具体包括:S1:先进行鼠标、光标设备所需内存分配,然后进行光标宽高参数校验,S2:根据光标宽高参数对光标初始位置坐标进行设置,S3:先直接进行第一块GPU光标基地址设置,然后进行GPU数量探测,探测到存在第二块GPU时,进行第二块GPU光标基地址设置,如果不存在第二块GPU,则直接跳转步骤S4,S4:根据克隆、水平、垂直显示模式标志以及光标的初始坐标与单屏幕最大宽高的比较确定光标在...
【专利技术属性】
技术研发人员:汤明,刘亚凡,邹娟,
申请(专利权)人:中国船舶集团有限公司第七〇九研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。