帮帮文库

基于OpenGL的VxWorks图形用户界面开发毕业设计论文 基于OpenGL的VxWorks图形用户界面开发毕业设计论文

格式:DOC | 上传时间:2022-06-25 19:49 | 页数:63 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
1 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
2 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
3 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
4 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
5 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
6 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
7 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
8 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
9 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
10 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
11 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
12 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
13 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
14 页 / 共 63
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
基于OpenGL的VxWorks图形用户界面开发毕业设计论文
15 页 / 共 63

1、事件方式在窗口间进行通信提供了方便,只要调用函数即可,而不必经过其它底层模块。在整个过程中,有以下几部分的实现非常关键消息监测任务的实现机制事件分发任务的处理机制等。我们将就这几方面进行深入分析。基于的图形用户界面开发图消息驱动机制原理消息检测任务消息监测任务是本消息驱动机制实现的核心,起着承上启下的重要作用。该任务和由该任务管理的子系统与设备驱动共同组成消息驱动机制的服务器端,它通过相应的事件分发机制,将事件发送到客户应用程序端。消息监测任务由系统在初始化时建立,在系统的生命周期内直运行着。消息监测任务主要负责系统中事件的集中监测和向窗口系统的分发功能。集中监测就是首先,通过子系统提供的功能。

2、分发处理模块负责在回调函数表中搜索恰当的回调函数,并调用其进行处理,其中目标消息队列就是在回调函数中获取的。事件回调注册机制,提供用户需要针对特定消息进行处理的回调函数注册功能,它类似于钩子机制,当该特定消息发生时,该回调函数被系统调用,实现用户的特定处理功能。该机制原理如图,所有回调函数建成个数组。但针对特定类型的回调函数又在其中组成个链表,图为原有数组,灰色的为同类型链表,链表中的数代表下项回调函数在数组中的位置当又注册个新的回调函数时,数组变为如图。这样当事件到达此模块时,只要根据事件类型在回调函数表中查找到相应的链表,递归调用链表中的每个回调函数即可完成任务。图事件回调注册原理中文显示。

3、中消息驱动机制负责与操作系统输入设备以及其它系统等进行信息交换,也用于处理系统内部的各种事件和交互,它是整个系统的动力源屏幕管理技术负责图形界面的组织方式和表现形式资源管理技术涉及对资源进行有效的管理和统调配,如管理字库图标位图等而系统有可能面对不同的显示设备,它们有不同的设备属性,如何抽象它们并建立统接口,如何在具体环境下实现等,都是显示设备管理的责任。下面将分别描述本课题的上述几个方面的实现方案。消息驱动机制消息驱动机制实现原理现在任何系统中都使用消息驱动的原理,使用消息驱动作为应用程序的创建构架,本平台设计也使用消息机制完成。消息般包括鼠标消息键盘消息窗口消息菜单消息系统消息和命令消息等。

4、,打开需要检测的几个硬件设备鼠标和键盘并获得他们的描述符然后,该任务以这些文件描述符为参数,利用机制,同时监测几个硬件设备的状态而任务本身处于阻塞状态,不占用资源当硬件中有状态变化时,该任务重新转变为就绪态,获得执行后,它检测出当前有状态变化的所有硬件,并分别取出相应的信息将这些信息译码生成标准格式的事件,发送到事件分发处理模块。该任务也负责分发事件处理模块的启动。事件分发任务由系统硬件产生的动作已经在到达此模块前被封装成事件,那么这个事件应该分发给窗口系统中的哪个具体窗口来处理才正确呢这个问题需要由事件回第四章系统关键技术及实现调注册和分发处理两个模块来解决。事件回调注册负责管理回调函数表,。

5、,更改工程选项卡中选项,在中把生成的路径添加进去,然后编译工程即可。需要说明的是,编译具有相关功能的操作系统映像前,必须要把中的图形库和,组件包含进来。搭建虚拟开发环境如同前面介绍,与多数嵌入式系统的调试开发方式样,都是基于交叉式编译环境。为了在系统下进行包括图形开发在内的所有程序的开发,就需要拥有个包含存储器及电路的目标机。虽然许多集成开发环境附带模拟软件,但仅限于指令集的模拟,均无法模拟物理的目标机硬件平台,因而在其上只能进行应用程序的象征性模拟开发。但是,并非所有人都能拥有物理的目标机,而且由于目标机资源有限,不能保证随时随地都可以被用来调试程序。在这种情况下,我们就应该构造个模拟的开发。

6、个栅格即为个点位,每个点位用个二进制位表示,表示该点要在屏幕上显示,则表示不显示该点,需要显示的汉字就可以通过屏幕上显示出来的亮点的组合而显示出来。可见点阵的字模大小为个字节。汉字在字库中是按照区位码查找的,程序中的汉字是以机内码来表示的,要实现汉字的正常显示,就要将汉字的机内码转换成区位码,然后通过区位码在字库中读出汉字点阵数据,实现汉字在屏幕上的显示。汉字的机内码和区位码有固定的转换关系区位码的区号机内码高字节区位码的位号机内码低字节。由此我们即可得出汉字的区位码,进而可以计算出该汉字的字模点阵在字库中的位置。该汉字在字库中离字库文件的起始位置的偏移量可计算为偏移量区号位号点阵字模大小。本。

7、下载的运行时映像,这里使用自带的服务器。配置好之后让其处于运行状态。创建虚拟机基于的图形用户界面开发使用创建虚拟机,在选择操作系统类型时,选择,其余选项均使用缺省值。配置好之后开始引导运行,引导成功之后,系统会自动从服务器下载映像,并开始运行,运行界面如图所示。图启动界面调配联机调试环境装好系统后,下步就希望将自己编写的应用程序下载到目标机进行调试,以下为具体的配置工作。打开开发环境,选择菜单,弹出个配置对话框,如图所示,在中任意填写个名字,这里是在中选择,并在下面的地址框中填写目标机的地址,这里是由参数决定将下拉框更改至,并在项中选择您的映象的完整路径,这里是由参数决定。完成以上两项配置,点。

8、。汉字用两个字节表示,第个字节表示区号,第二个字节表示位号。只要知道了区位码,就可知其在字库中的地址。国标码。用两个字节的代码表示个汉字的代码体制,组成两字节代码的各字节最高位为,即每个字节仅使用位。可由区位码变形得到高字节区位码区号低字节区位码位号。机内码。在机器内使用时,由于码也在使用,可能将国标码看成两个码,所以规定用国标码在机器内表示汉字时,为了和单字节码区别,国标码两字节的最高位都置,国标码两字节最高位加后的代码称为机器内的汉字代码,简称机内码。汉字点阵又叫字形码,采用点阵表示汉字字形的代码,每个汉字在字库中是以点阵字模形式存储的。常用的点阵有等,例如点阵把个汉字分为行列,共个栅格,。

9、环境,这样虽然会牺牲部分的实时性,但降低了开发成本,提供了接近于真实的模拟环境。本课题使用软件模拟真实的目标机。主要的步骤如下编译系统首先构建虚拟上。主要工作包括编译网卡驱动,以使系统的网络功能正常运行修改编译的配置头文件中定义的些参数,使编译出来的系统引导程序和的映象符合我们的要求接着建立和系统映像。在编译映像时,我们需要包括两个重要的组件和。前者使我们可以通过协议登录到操作系统中后者则可以让我们通过命令行控制系统。另外,需要把所有相关的选项都包含进去制作引导磁盘引导软盘用来引导操作系统映象,通过命令,在软盘上建立系统引导分区,并将引导程序复制到软盘上配置服务器服务器用于在系统成功引导之后,。

10、。本系统的消息驱动机制是根据的事件驱动机制原理设计并实现的,即客户端服务器端模式。客户端负责窗口的绘制窗口更新和其它用户消息的响应,每个窗体对象均建立个消息队列,用来接收服务器端的事件,从而进行处理。服务器端主要由消息监测任务来集中处理。消息监测任务依靠系统和机制来采集设备的实时事件,然后将其打包或压缩成标准结构的事件信息。打包后的信息通过函数,发送到事件处理模块中,在这个模块中搜索应用程序的所有窗口的所有消息队列,判断当前事件应该由哪个窗口的消息队列来接收,并将其发送到这个消息队列中。这样,这个客户应用程序就可以从消息队列中取出消息信息,进行相应的处理。而且,这种分层模块化机制也为用户直接以。

11、击按钮,就可以启动了。再回到开发环境,在工具条上的下拉框列表中选择。这时会发现工具条中些原先处于禁用状态的工具按钮,现在都已经处于激活状态了,如设置断点单步运行查看变量查看内存查看寄存器等,这样就可以开始联机调试应用程序了。第三章及其在下的移植图配置本章小结本章重点介绍了三维图形工业标准及些重要的函数,并对这开源的实现程序包做了详细说明。最后,叙述了怎样将移植进系统之中,使其可以与同被使用,构建图形开发环境,来进行图形界面的开发。基于的图形用户界面开发第四章系统关键技术及实现第四章系统关键技术及实现个独立的嵌入式系统涉及的关键技术通常包括消息驱动机制屏幕管理技术资源管理技术和显示设备管理等。其。

12、方案中文显示的基本原理的多媒体库是不支持中文显示的。而在国内的应用场合中,图形界面中不能显示中文往往是不符合要求的。有两种办法可以解决这样的问题种是使用贴位图的方法,首先在下制作些需要用到的文字的位图格式,然后在下需要用到该文字的地方,加载该文字的位图。这种方法的优点是可以充分利用的丰富资源,有很多的字体可供选择,缺点是大量使用位图,占用了大量的资源空间,在硬件资源很有限的时候,这种方法是不可取的。另种方法是调用点阵字库。本课题系统的中文显示方案采用后者来实现,下面介绍其原理。国家标准汉字代码体系包括区位码。由国标规定,汉字用的区位码表示,汉字被分基于的图形用户界面开发为个区和个位存放在张表中。

参考资料:

[1]基于单片机控制的教室灯光自动控制器的研究毕业设计论文(第47页,发表于2022-06-25 19:46)

[2]软件开发项目中的质量管理研究毕业设计论文(第34页,发表于2022-06-25 19:46)

[3]工程施工编制依据及编制毕业设计论文(第63页,发表于2022-06-25 19:46)

[4]Z3050型摇臂钻床电气控制的PLC改造毕业设计论文(第19页,发表于2022-06-25 19:46)

[5]鲁棒优化模型和最优解解法毕业设计论文(第15页,发表于2022-06-25 19:46)

[6]某项目施工组织设计方案毕业设计论文(第98页,发表于2022-06-25 19:46)

[7]俄罗斯方块游戏分析毕业设计论文(第24页,发表于2022-06-25 19:45)

[8]安全工程施工方法及技术措施毕业设计论文(第73页,发表于2022-06-25 19:45)

[9]独立学院大学生社团参与状况对其主观幸福感的影响毕业设计论文(第45页,发表于2022-06-25 19:45)

[10]论文主体基于web的图书查询系统毕业设计论文(第46页,发表于2022-06-25 19:45)

[11]数控加工零件技术编程毕业设计论文(第26页,发表于2022-06-25 19:45)

[12]年产20万kL8度淡色啤酒厂的工艺设计毕业设计论文(第86页,发表于2022-06-25 19:45)

[13]无线列调机车定位技术的研究毕业设计论文(第29页,发表于2022-06-25 19:45)

[14]城市污水处理系统毕业设计论文(第82页,发表于2022-06-25 19:45)

[15]图书管理系统设计毕业设计论文(第67页,发表于2022-06-25 19:45)

[16]包装有限公司实验办公楼招标文件毕业设计论文(第59页,发表于2022-06-25 19:45)

[17]温度采集系统的设计与研究毕业设计论文(第40页,发表于2022-06-25 19:45)

[18]温度采集系统毕业设计论文(第40页,发表于2022-06-25 19:45)

[19]综采工作面作业规程毕业设计论文(第78页,发表于2022-06-25 19:45)

[20]住宅小区物业管理信息系统毕业设计论文(第27页,发表于2022-06-25 19:45)

下一篇
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致