基于RTSJ的摄像头控制系统的研究与应用

被引量 : 0次 | 上传用户:zbgqx123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,嵌入式系统广泛应用于自动化、交通电子和消费电子等领域,并获得了快速的发展。同时嵌入式软件的规模和复杂性也迅速增长,而嵌入式系统的传统丌发语言c语言甚至汇编语言已经不能很好得控制这种复杂性,而且代码重用性和开发效率不高。因此需要新的开发方法和手段。Java语言以其面向对象的特性、丰富的API、可重用性、快速开发、安全等特性成为首选解决方案。嵌入式系统大多数为实时系统,对于程序运行的确定性和期限性要求比较高,而Java语言中的垃圾回收机制、动态类加载和本地代码编译等特性成为其应用在实时系统开发中的障碍。实时Java规范(RTSJ)正是为了解决上述问题提出的。本文研究了RTSJ对于传统Java的各种改进机制,包括实时线程、不朽内存、领域内存、异步传输控制等,并在研究使用RTSJ和分析Ravenscar-Java实时编程模型的基础上,将该模型中的一些限制去掉,特别是关于领域内存使用的一些限制,同时规定多个线程只能够在同一个领域内存中启动以共享该领域内存,其他情况则不允许多线程共享领域内存,以便能够更灵活地使用领域内存,并更好地指导软实时系统的开发。本文从实际的企业需求出发设计并实现了USB摄像头控制系统。本文首先使用Java开发了一个普通的控制系统,没有使用RTSJ,通过测试发现不能满足实时性要求,之后详细分析了其中存在的实时问题。然后在实时模型指导下开发了基于RTSJ的USB摄像头控制系统。系统在Linux环境下开发,通过V4L2实现对摄像头的访问控制,另外还用到JNI和SDLJava,运行于TimeSys的实时虚拟机RI上。系统实现的功能包括,从摄像头采集视频数据,接收用户操作指令拍摄视频,抓取图片,对摄像头的各项属性进行调整,如对比度、亮度、摄像头的上下、左右角度等。最后进行了测试,表明基于RTSJ的控制系统能够满足实时要求。
其他文献
核心竞争力指的是能为企业在竞争中带来相对优势,并能帮助企业完成战略目标的关键因素的集合。本文首先用众多中外优秀企业的实例和数据显现了多元化战略的败局和专业化战略
10月12日15时,中国电力科学研究院数值天气预报运行中心准时向全国22个电网调度中心的新能源功率预测系统发送了未来72小时的气象预报结果,以便各调度中心及时做好新能源功率
目的:探讨延续性护理对耐多药肺结核患者心理干预效果分析。方法:选取出院耐多药肺结核患者120例,随机分为实验组和对照组各60例,对照组出院后进行常规门诊随访,实验组出院后进
目前中国银行系统存在的大量不良资产,对中国的金融安全构成了严重的威胁,制约了中国经济的发展。能否有效地解决这一难题,是关系到中国金融体制改革和经济发展的重要因素。资产
大气中温室气体CO2含量升高,导致气候变迁和严重的自然灾害,通过化学手段,将CO2转化为有价值的化工产品或材料是降低其含量的重要途径之一。CO2分子结构稳定,具有非常强的化
随着社会的进步和物质生活的不断丰富,素质教育已被越来越多的人关注和谈论,培养“德智体美”全面发展的学生成为当代教育共同追求的目标,“美”是指美育,即审美教育,美育的
目的通过对比观察脑恶性胶质瘤术后替莫唑胺胶囊联合外放射治疗的疗效及安全性。方法选择2004年7月至2006年1月收治的55例术后病理证实为脑恶性胶质瘤的病人,按照完全随机分
我国农村人口占总人口的70%以上,如何解决农村经济发展问题,为农村提供及时有效的金融服务是一个事关中国经济建设成败的大问题。我国农村金融服务体系是一个由政策性银行、
产品的售后服务是企业扩大经营行为的重要手段之一。近几年来,随着汽车产品的买方市场的出现,市场竞争愈来愈激烈,一个企业的产品在市场上是否具备较强的竞争能力,除了质量
莫兰迪的静物画,看似狭窄单一的瓶罐题材,却有着独特巧妙的艺术魅力,本文从莫兰迪绘画语言的追求和绘画观念方面的探索,在“同一与差异”中寻找到了莫兰迪一生不厌其烦画瓶瓶罐罐