学科分类
/ 23
451 个结果
  • 简介:嵌入Linux和Java技术非常适于协同工作,他们的结合预示着下一代嵌入系统已经开始出现。同时这种组合使开发技术进入一个新的层次,也提供了一个新配置的选择。在嵌入Linux操作系统和Java技术相结合的开发环境中工作的开发者发现这种组合是非常具有吸引力的。今天,

  • 标签: 嵌入式LINUX操作系统 JAVA技术 嵌入式系统 协同工作 开发环境 开发者
  • 简介:本文从虚拟现实交互漫游的实现过程出发,通过Vega软件实现交互漫游功能。关键词虚拟现实;Vega;交互漫游中图分类号O343.2文献标识码A文章编号1007-9599(2010)04-0000-01ImplementationofInteractiveWalkthroughFunctioninVirtualRealitySceneLuHongyan(ArmedPolicyEngineeringCollege,Xian710086,China)AbstractThepaperintroducestheimplementofinteractivewalkthrough,andachievethefunctionsofInteractivewalkthroughbyVega.KeywordsVirtualreality;Vega;Interactivewalkthrough虚拟现实场景中常见的交互方式有固定式漫游和交互漫游两种。交互漫游方式比固定路径漫游灵活,真实感更强。一、交互漫游的实现在漫游系统中,用户通过Observer的视角置身于虚拟环境中,通过鼠标和键盘控制视点和行动路线。在这种交互情况下,不需要进行任何的预处理过程,场景分析和路径计算都是在漫游的过程中进行的。交互漫游的视点是由用户自定义的,有很大的灵活性。如果将Observer与Walk运动模式绑定在一起,就可以用鼠标控制其前进、后退、转向和四处观望的视觉效应。但是作为一个在环境中的观察者来说,能够做到的远不止这些。他可以抬起头看看天空,也可以低下头看看绿地花草。但是,在Vega中却没有一种运动模式符合需要。这就需要编程定义自己的运动模式。在自定义的运动模式中,主要实现10个漫游动作前进、后退、左移、右移、上升、下降、仰视、俯视、停止和复位。表1鼠标按键定义控制方式相应功能鼠标左键运动加速鼠标右键运动减速上移鼠标向前运动下移鼠标向后运动鼠标左键+中键视点升高鼠标右键+中键视点降低左移鼠标向左运动右移鼠标向右运动鼠标中键运动停止鼠标左键+右键+中键运动复位表2键盘按键功能定义按键相应功能向上方向键运动加速向下方向键运动减速向左方向键向左运动向右方向键向右运动E向前运动C向后运动I视点升高M视点降低S运动停止R运动复位在本系统中,主要以鼠标、键盘作为系统的输入设备,实现与虚拟场景的互动。如表1、表2所示,对鼠标、键盘相应的按键功能进行定义。实现自定义模式可以分以下几个步骤Step1使用Vega提供的vgMotionCallbackStruct函数编写自定义的用户运动模型(通过回调函数实现运动模型)。Step2vgMotRegister函数向系统注册给运动模型、安装模型实现回调函数;Step3将运动事件属性值VGMOT_MODEL设为用户自定义的模型VGMOT_USER1,进入主循环。Step4处理运动事件(在回调函数中实现)。二、查询功能的设计对模型对象实现信息查询功能主要是基于对三维目标的选择和判别。通过鼠标点取窗口中任意一个对象,即可查询该对象的属性,如同在二维地图窗口中一样方便。判断物体是否被选择,拾取技术是关键。模型对象的拾取在Vega中,模型对象的拾取是通过vgPicker提供的类获取鼠标的位置来实现的。vgPicker类提供了函数对角色对象(vgPlayer)、模型对象(vgObject)、模型部件(vgPart)以及pfGeodes和pfGeosets节点等场景元素进行拾取。完成拾取操作有以下几个步骤Step1将要拾取的物体作为一个模型对象。Step2通过函数vgPickerScene(),vgPickerChannel()设置vgPicker作用的场景和通道;设置vgPickerHighLightColor()函数,选择物体显示的颜色。Step3通过vgPickerClampIsector(),vgPickerIsector()函数显示设置vgPicker的相交矢量。Step4通过vgProp()函数启用vgPicker。Step5将鼠标中键设为拾取物体的键。Step6设置物体mask掩码与vgPicker相一致。vgPicker不能操作静态对象,对于静态对象,使用vgPicker只能间接获取其所在的模型数据库vgDataSet节点等,不能获取对象本身vgObject节点。这时必须采用辅助工具进行操作,常见的方法是采用包围盒43。包围盒拾取算法,如图1所示图1包围盒拾取算法流程图在拾取物体后的物体显示本建筑的名称、编号和建造时间,在主要建筑,如办公楼等,还可以显示每层楼的信息。查询功能的实现方法在本系统中可以通过基于对象名称的拾取方法实现三维地物的查询功能。实现方法如下Step1在Creator中以组(group)的形式为对象命名,作为被查询的关键字。Step2以模型对象名称作为关键字在Access中建立建筑的属性信息表,用ADO连接。Step3创建一个vgPicker对象,在postConfig中设置捕捉对象的类型为VG_OBJECT。Step4在postFrame中用vgMouse实现鼠标点选,调用vgGetPickerPickedProcessing执行捕捉,若成功调用vgGetPickerPickedObject返回捕捉对象的指针,再用vgGetName获取捕捉对象关键字。Step5在属性表中根据关键字对应的记录显示当前建筑物的信息。当选中目标后,获得目标的标识符,再运用SQL语句从后台数据集中查询与标识符对应的实体属性信息。三、结论本文主要介绍交互漫游的实现过程,介绍了交互功能的实现和查询功能的设计。在完成漫游的基础上还要进一步完成碰撞检测这一方面的内容。参考文献1徐诚.虚拟校园漫游系统的研究.硕士研究生学位论文.武汉华中师范大学,20062肖书立,李世其,王俊峰.基于广义包围盒的交互操作在Vega环境中的应用J.计算机应用,2006,2.500-501

  • 标签:
  • 简介:(5)将JNI实现代码编译成动态链接库编译过程是利用C/C++编译器实现的,(2)运用JNI技术的视频捕捉子功能捕捉视频的实现是由操纵摄像头、视频播放(解码器准备)以及建立摄像头和手机之间的连接会话三个活动组成的,即如果在Java程序中直接调用c/c++语言产生的机器码

  • 标签: 中的应用 嵌入式软件开发 开发中的
  • 简介:威盛科技新一代主板EPIAM10000。该主板基于威盛的新一代Nehemiah内核的VIAC31GHZ处理器,包含了多种新特性。将轻松处理数字媒体的回放并支持最新的产品软件如DigitalVideoRecorders(DVRs)。以外,EPIAM10000主板比常规主板省电10%且运行时的降低系统噪音达50%。

  • 标签: 防火墙专用 嵌入式 MJNJ-JZX 主板 威盛科技公司 “EPIA
  • 简介:如果系统的运行导致就绪态中的一个任务优先级高于运行态的任务优先级,本系统中任务间的通信采用消息队列来完成的,系统中任务的状态有5种

  • 标签: 地铁杂 嵌入式地铁 散电流
  • 简介:泰克公司对其现有示波器产品系列进行重大扩展,推出全新的混合信号示波器平台MSO/DP05000系列,以及超强性能TPP1000和TPP0500高带宽、低电容无源电压探头。这些新示波器和探头,共同为嵌入系统设计工程师提供了无可比拟的性能,以及用于复杂器件与系统级调试和验证任务的分析工具,且价格极具竞争力。

  • 标签: 混合信号示波器 泰克公司 性能 平台 开放式 嵌入式系统
  • 简介:在原有嵌入TCP/IP协议基于上加入HTTP/1.1将构成一个功能较为简单的嵌入WebServer,嵌入WebServer由本地网络协议处理器、TCP处理器、IP数据包接收和发送处理及存储器、嵌入WebServerIP的地址寄存器、传感器数据采集接口组成,1嵌入WebServer中的协议裁减

  • 标签:
  • 简介:(5)将JNI实现代码编译成动态链接库编译过程是利用C/C++编译器实现的,(2)运用JNI技术的视频捕捉子功能捕捉视频的实现是由操纵摄像头、视频播放(解码器准备)以及建立摄像头和手机之间的连接会话三个活动组成的,即如果在Java程序中直接调用c/c++语言产生的机器码

  • 标签: 中的应用 嵌入式软件开发 开发中的
  • 简介:随着软件系统变得越来越复杂和庞大,如何对它进行快速有效的测试已经成为一大热点。该系统实现了基于仿真的嵌入软件覆盖测试系统。系统通过对源程序进行词法语法分析、自动插装、测试用例的生成和加入、动态仿真运行及覆盖率报告分析等得到测试结果,有效地解决了传统的基于目标测试带来的一些问题,基本满足了国内用户对嵌入软件测试的需求。

  • 标签: 嵌入式系统 软件插装 覆盖测试 软件仿真
  • 简介:利用有限状态机实现嵌入Linux的按键驱动;使用有限状态机来实现按键的抬起状态,按键的消抖状态,按键确认状态,按键“连发”状态之间的互相转换,从而更有效地利用MCU。利用Linux内核定时器实现按键的去抖动过程,按键的"连发状态"的时间定时,解决了每个状态转换时的时间间隔问题。

  • 标签: 有限状态机 嵌入式LINUX 按键驱动 内核定时器
  • 简介:体验教学模式十分看重学生自主学习能力和学生主体地位,要求学生改变以前的被动地位,变被动为主动,不能仅仅只做听教师指导的“靶子”,在体验教学模式下,学生要对课堂上的每一项活动做到亲身参与,从而更好地理解所学的数学知识,不仅仅是停留在表面的数学公式,还有数学上包含着更深层次的认知。在数学教学过程中,通过这种体验的教学模式使得学生在数学方面的素养得到全方位的提升。这篇文章就是结合我平时教学过程中得到的认识和一些看法,谈谈在小学数学的教学过程中体验教学模式的表现,希望可以给大家提供一些借鉴。

  • 标签: 小学数学 体验式 动手操作 情境式教学 实践活动
  • 简介:嵌入跨平台虚拟软件是一种将RISC硬件体系结构虚拟成CISC硬件体系结构平台。本文的研究目的是通过在RISC体系硬件平台添加一个软件层,实现一个虚拟而且兼容X86的硬件平台,从而顺利地运行X86平台下的所有操作系统、应用程序等X86系列软件。重点讲述嵌入跨平台虚拟机CPU虚拟设计和bootloader设计。嵌入跨平台虚拟软件技术在嵌入行业中有较高的应用价值。

  • 标签: 嵌入式跨平台虚拟软件 CPU虚拟设计 软件层 BOOTLOADER设计 体系结构
  • 简介:将低成本的时钟语音芯片融入到嵌入Linux系统中,不但可以丰富嵌入设备的功能,而且可以降低开发成本。本文以ARM架构芯片S3C2440结合Linux2.6.22内核作为实例,开发出语音报时芯片YF017的驱动程序,并写出该驱动程序的上层应用程序。测试结果表明,通过上层应用程序可以准确地调用驱动程序,并使语音芯片发出相应的语音。

  • 标签: 嵌入式LINUX 驱动程序 S3C2440 时钟语音芯片 YF017
  • 简介:SMS短信息服务作为GSM网络的一种基本业务已得到越来越多的系统运营商和系统开发商的重视,以GSM网络作为数据无线传输网络,可以开发出多种前景极其乐观的各类应用.本文给出一个小型的嵌入SMS中/英文短信息接口的设计,并详细讨论PDU模式的短信息格式和中文短信息软件解码的设计.

  • 标签: 嵌入式GSM 短信息接口 软件设计 硬件设计 手机 移动通信
  • 简介:游戏内置广告在游戏行业已经形成趋势,而且广受欢迎,但目前很多内置广告却进行得并不顺利,问题到底在哪里?又该如何解决?作者“上表”万言书为我们讲述了经营游戏内置广告的背景、特点和各种解决方案,以飨读者。限于篇幅,本文为读者带来前半部分内容。下期将为大家图文展现经营游戏内置广告平台的整体架构和实现过程。

  • 标签: 游戏行业 广告 内置 经营 开发 付费
  • 简介:从技术经济的角度出发,讨论了如何为项目开发选择合适的嵌入操作系统。介绍了μC/OS-II、WinCE、Vxworks和嵌入Linux的特点,分析了各种操作系统的优势和劣势。最后分享了GUI的开发经验和对技术的价值的看法。

  • 标签: 嵌入式操作系统 μC/OS—II WINCE VXWORKS 嵌入式LINUX