System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种图形化显示方法、及图形显示装置制造方法及图纸_技高网

一种图形化显示方法、及图形显示装置制造方法及图纸

技术编号:40508184 阅读:6 留言:0更新日期:2024-03-01 13:23
本发明专利技术公开了一种图形化显示方法、及图形显示装置,属于嵌入式图形显示技术领域,包括以下步骤,1)在显示引擎建立功能操作界面硬件图层和图形化显示硬件图层;2)在功能操作界面硬件图层和图形化显示硬件图层上执行图形化显示功能;3)功能操作界面硬件图层和图形化显示硬件图层由所述显示引擎整合后显示到显示设备上;功能操作界面硬件图层和图形化显示硬件图层上下层叠排布;所述功能操作界面硬件图层用于显示用于用户操作的交互图像,所述图形化显示硬件图层用于显示设备、设备状态、背景。本发明专利技术的通过低成本硬件以2个硬件图层实现的显示应用方案和高效的图形计算方法降低嵌入式图形显示装置类产品的成本。

【技术实现步骤摘要】

本专利技术涉及嵌入式图形显示,且特别是有关于一种图形化显示方法、及图形显示装置


技术介绍

1、现在工控市场上对于图形显示装置的需求越来越大,目前常见产品一般采用以下两种方案。

2、第一种方案是windows加inter平台工控机方案。此方案是基于英特尔公司为工控机领域研发的处理器产品(例如j1900)和微软公司的windows操作系统。优点是操作系统普及,操作简单,内存、硬盘空间较大,gpu处理器图形数据处理能力强,常用于高端的图形显示装置,其中的gpu可以加速图形计算和显示,非常适合解决图形化显示的需求。但缺点是采用了开放式系统,容易感染病毒,安全性存在问题,敏感数据容易泄露,做产品时只能采购成品主板、内存条、硬盘等硬件,无法快速实现嵌入式产品常见的接口定制需求,导致整机产品价格非常高。

3、第二种方案是linux加arm平台工控机方案。此方案是基于多核心arm处理器和嵌入式linux操作系统,其中arm处理器需要带gpu。该方案整体上与windows加inter平台工控机方案非常相似,但可以根据产品需求自行设计电路板,成本得到有效控制。不过与此同时,其缺点也非常明显,其一是多核arm处理器与外设大多采用高速信号进行通信,需要4层甚至更多层数的pcb设计,导致硬件设计难度大;其二是多核arm处理器内部基本不会集成sdram、ddr,而是通过外扩的方式接入大容量的ddr(多在256mb以上)以满足gpu、图形开源库等对内存容量的需求,导致成本增加;其三是多核arm处理器基本都需要外扩大容量存储(多在256mb以上),容量大,价格高,而绝大部分图形显示装置产品并不需要如此大容量的存储,导致成本浪费。

4、由此可见,目前常用的两种方案都存在设备成本高的问题,在大规模使用图形显示装置的当下,成本问题逐渐成为使用者需要考虑的最大问题。


技术实现思路

1、本专利技术旨在提供一种图形化显示方法、及图形显示装置,基于带显示引擎的单核arm处理器,利用高效的图形算法辅以显示引擎及其硬件图层自动进行高速混合显示的特性解决图形显示的性能问题。

2、为达到上述目的,本专利技术技术方案是:

3、一种图形化显示方法,包括以下步骤:步骤s1,在显示引擎建立功能操作界面硬件图层和图形化显示硬件图层;步骤s2,在所述功能操作界面硬件图层和所述图形化显示硬件图层上执行图形化显示功能;步骤s3,所述功能操作界面硬件图层和所述图形化显示硬件图层由所述显示引擎整合后显示到显示设备上;所述功能操作界面硬件图层和所述图形化显示硬件图层上下层叠排布,所述功能操作界面硬件图层离用户近,所述图形化显示硬件图层离用户远;所述功能操作界面硬件图层用于显示用于用户操作的交互图像,所述图形化显示硬件图层用于显示设备、设备状态、背景。

4、上述图形化显示方法中,所述功能操作界面硬件图层和所述图形化显示硬件图层的操作接口包括,申请分配图层接口、更新硬件图层接口、以及释放硬件图层接口。

5、所述申请分配图层接口的执行步骤包括,步骤s11,根据图层宽度、图层高度、argb单个像素字节数计算出指定需要的缓冲区大小,图层z轴索引号决定了图层间的堆叠顺序;步骤s12,在堆中申请一个硬件图层数据结构体空间,将图层x轴起点坐标,图层y轴起点坐标,图层宽度、图层高度、图层z轴索引号、显示缓冲区地址、操作缓冲区地址保存在硬件图层数据结构体中,设置校验字段为0xf0f1;步骤s13,通知所述显示引擎启用由图层z轴索引号指定的硬件图层;步骤s14,将堆中申请的所述硬件图层数据结构体地址作为硬件图层句柄值返回。

6、所述更新硬件图层接口的执行步骤包括,步骤s21,将传入的硬件图层句柄转为硬件图层数据结构体;步骤s22,检查校验字段是否为0xf0f1,如果不相等则退出;步骤s23,检查失效区域列表中的失效区域数量,如果失效区域数量等于0,则将缓冲区完全复制到硬件图层数据结构体中指向的显示缓冲区,刷新整个可见区域的图像数据;步骤s24,如果失效区域数量大于0,则逐个取出失效区域的信息,并将缓冲区上该失效区域对应的图像数据复制到硬件图层数据结构体中指向的显示缓冲区相同的区域中;步骤s25,通知显示引擎显示缓冲区已更新,根据当前硬件图层数据结构体中的图层x轴起点坐标,图层y轴起点坐标,图层宽度、图层高度参数立即刷新显示内容。

7、所述释放硬件图层接口的执行步骤包括,步骤s31,将传入的硬件图层句柄转为硬件图层数据结构体;步骤s32,检查校验字段是否为0xf0f1,如果不相等则退出;步骤s33,释放绘图缓冲区;步骤s34,释放显示缓冲区。

8、使用所述操作接口进行图形化显示功能的初始化步骤包括,步骤s41,获取当前显示设备的像素宽度作为图层宽度;步骤s42,获取当前显示设备的像素高度作为图层高度;步骤s43,设定显示引擎背景颜色;步骤s44,为功能操作界面执行申请分配图层,得到功能操作界面硬件图层句柄;步骤s45,为设备状态刷新功能执行申请分配图层,得到设备状态硬件图层句柄;步骤s46,为设备功能执行申请分配图层,得到设备硬件图层句柄;步骤s47,为背景功能执行申请分配图层,得到设备硬件图层句柄。

9、更新所述功能操作界面硬件图层的步骤包括,步骤s51,检查功能操作界面管理模块是否需要更新的失效区域,不存在则结束操作;步骤s52,获取功能操作界面模块的绘图缓冲区和失效区域列表;步骤s53,执行更新硬件图层区域;步骤s54,功能操作界面模块标记当前变化的失效区域已全部更新。

10、更新所述图形化显示硬件图层的步骤包括,步骤s61,标记全区域刷新标志为0;步骤s62,设置全局失效缓冲区列表为空;步骤s63,检查背景模块是否存在未更新的失效区域,如果不存在则跳转至步骤s65;步骤s64,如果背景模块存在未更新的失效区域,则用背景模块的绘图功能更新图形化显示缓冲区,且标记全区域刷新标志为1;步骤s65,检查全区域刷新标志,如果全区域刷新标志等于1,则用设备显示模块的绘图功能完全更新图形化显示缓冲区,并跳转到步骤s67;步骤s66,执行设备模块的局部更新检查功能,如果存在变化则局部更新图形化显示缓冲区,并将设备显示模块的失效区域列表与全局失效缓冲区列表进行几何合并;步骤s67,检查全区域刷新标志,如果全区域刷新标志等于1,则用设备状态显示模块的绘图功能完全更新图形化显示缓冲区,并跳转到步骤s69;步骤s68,执行设备状态显示模块的局部更新检查功能,如果存在变化则局部更新图形化显示缓冲区,并将设备状态显示模块的失效区域列表与全局失效缓冲区列表进行几何合并;步骤s69,执行更新硬件图层区域。

11、上述图形化显示方法中,所述执行图形化显示功能包括,指定背景色、指定背景位图或矢量图、指定设备在显示设备特定二维坐标位置显示设备图像、动态指定所述显示设备当前的状态并在所述显示设备特定二维坐标位置显示相应的设备状态图像、平移图形化显示区域、以及缩放图形化显示区域。

12本文档来自技高网...

【技术保护点】

1.一种图形化显示方法,其特征在于,包括以下步骤:

2.如权利要求1所述一种图形化显示方法,其特征在于,所述功能操作界面硬件图层和所述图形化显示硬件图层的操作接口包括,申请分配图层接口、更新硬件图层接口、以及释放硬件图层接口。

3.如权利要求2所述一种图形化显示方法,其特征在于,所述申请分配图层接口的执行步骤包括,

4.如权利要求2所述一种图形化显示方法,其特征在于,所述更新硬件图层接口的执行步骤包括,

5.如权利要求2所述一种图形化显示方法,其特征在于,所述释放硬件图层接口的执行步骤包括,

6.如权利要求2所述一种图形化显示方法,其特征在于,使用所述操作接口进行图形化显示功能的初始化步骤包括,

7.如权利要求1所述一种图形化显示方法,其特征在于,更新所述功能操作界面硬件图层的步骤包括,

8.如权利要求1所述一种图形化显示方法,其特征在于,更新所述图形化显示硬件图层的步骤包括,

9.如权利要求1所述一种图形化显示方法,其特征在于,所述执行图形化显示功能包括,指定背景色、指定背景位图或矢量图、指定设备在显示设备特定二维坐标位置显示设备图像、动态指定所述显示设备当前的状态并在所述显示设备特定二维坐标位置显示相应的设备状态图像、平移图形化显示区域、以及缩放图形化显示区域。

10.一种图形显示装置,其特征在于,使用如权利要求1-9中任一项所述的图形化显示方法。

...

【技术特征摘要】

1.一种图形化显示方法,其特征在于,包括以下步骤:

2.如权利要求1所述一种图形化显示方法,其特征在于,所述功能操作界面硬件图层和所述图形化显示硬件图层的操作接口包括,申请分配图层接口、更新硬件图层接口、以及释放硬件图层接口。

3.如权利要求2所述一种图形化显示方法,其特征在于,所述申请分配图层接口的执行步骤包括,

4.如权利要求2所述一种图形化显示方法,其特征在于,所述更新硬件图层接口的执行步骤包括,

5.如权利要求2所述一种图形化显示方法,其特征在于,所述释放硬件图层接口的执行步骤包括,

6.如权利要求2所述一种图形化显示方法,其特征在于,使用所述操作接口进行图形化显示...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:盈帜科技常州有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1