收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

嵌入式Linux系统驱动构件的研究

华盈韬  
【摘要】:软件复用是在软件开发中避免重复劳动的有效解决方案,软件构件技术是软件复用的主要手段,随着嵌入式手持设备的广泛应用,嵌入式领域的构件技术也成为国内外研究的热点之一。Linux系统采用面向过程的C语言开发和拥有强大的开源社区的技术支持,可以很好的满足嵌入式系统的时间和空间要求,在Linux系统驱动开发中可以发现重复使用率比较高的代码片段,这就形成课题研究的切入点。 课题把软件构件技术应用于嵌入式Linux系统驱动开发中,由于Linux驱动开发采用面向过程的语言,在这基础上本课题将详细研究如何获取驱动构件,进行驱动构件的建模,对驱动构件进行描述以及组装驱动构件。对Linux驱动中的字符设备驱动程序进行抽象和提取,分析其代码框架,发现其重复使用率非常高的功能代码段,按照功能的不同提取驱动构件;采用树型模型对驱动构件进行建模,给出驱动构件的调入接口和调用接口的定义,同时定义根驱动构件模型、连接驱动构件模型和叶驱动构件模型;考虑Linux驱动主要采用C语言开发,因此课题实现类似C注释语句的驱动构件描述语言,驱动构件描述语言主要刻画驱动构件的属性,描述组成驱动构件的开发语言要素和构件的功能接口;在驱动构件模型和驱动构件描述语言的基础上对驱动构件进行组装,结合实际Linux字符设备驱动的代码结构给出驱动构件组装算法;通过上述步骤驱动构件组装后形成的代码模版可以提供驱动自身的模块初始化和注销以及对应用层提供的接口和Linux内核层对驱动的支持。同样可以类似的应用于Linux驱动中的块设备驱动和网络设备驱动。 基于驱动构件理论的支持,课题实现ESM(Embedded System Maker)系统,该系统是华中科技大学软件工程实验室研制的软件生产线SoftMaker在嵌入式领域的应用的子系统。ESM主要功能有:制作可移植的Linux内核、录入驱动构件、驱动构件组装、制作可移植u-boot及制作文件系统。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 梅岩;王力生;;基于构件的嵌入式操作系统开发平台的设计[J];计算机工程;2006年11期
2 向凯全;李雄伟;王红胜;张阳;;可重用构件的软件开发技术研究[J];河北科技大学学报;2010年01期
3 李光远,陈咏章;用随机Petri网对构件化软件可靠性进行早期评估[J];计算机工程与应用;2005年29期
4 陈俊;华莹;;简析中间件[J];科技信息(学术版);2007年05期
5 刘文娟;;构件化系统快速应对业务变化[J];每周电脑报;2008年02期
6 王振武;陈明;;构件化的EIS领域通用框架模型[J];小型微型计算机系统;2008年05期
7 徐春凤;基于和欣操作系统的构件化WAP应用开发模型的设计与实现[J];长春理工大学学报;2005年03期
8 余志超;肖飞;;基于多层B/S体系结构的地理信息系统构件化研究[J];科技情报开发与经济;2006年05期
9 洪强;;构件征用方法在企业优化建模中的应用[J];商场现代化;2008年30期
10 魏乐;舒红平;;基于中间件的可配置MES平台的设计与实现[J];四川理工学院学报(自然科学版);2008年06期
11 焦桂芝;向凯全;陈军广;;基于构件的Web-MIS的设计与实现[J];四川兵工学报;2009年06期
12 胡锦玉;曹曼曼;汪勉;;一种基于构件技术的工作流过程建模的方法研究[J];电脑知识与技术(学术交流);2007年15期
13 葛娟;凌兴宏;王岩;伏玉琛;;可重构第三方物流信息系统框架研究[J];苏州大学学报(自然科学版);2007年04期
14 郑笛;贾焰;韩伟红;邹鹏;;普适计算环境下基于构件化中间件的上下文管理技术研究[J];计算机工程与科学;2008年05期
15 丁荣贵;;项目的构件化管理[J];项目管理技术;2005年03期
16 ;C&C08 iNET综合网络平台适应网络发展的宽带构件化体系[J];邮电设计技术;2000年03期
17 于庆梅,尹朝万;影响未来软件的主要因素[J];电脑开发与应用;2001年08期
18 黄小虎,冯刚,李吉桂;基于构件技术的软件开发模式[J];现代计算机;2005年10期
19 陈文智,谢铖,石教英;基于构件框架及模型驱动的操作系统内核[J];浙江大学学报(工学版);2005年09期
20 方兴;刘杰生;;信息系统综合集成技术[J];舰船电子工程;2006年01期
中国重要会议论文全文数据库 前10条
1 罗兵;李圣怡;戴一帆;林哲辉;;紧凑构件化扭轮摩擦传动机构优化设计[A];面向21世纪的生产工程——2001年“面向21世纪的生产工程”学术会议暨企业生产工程与产品创新专题研讨会论文集[C];2001年
2 ;构件化嵌入式系统系列开发工具[A];江苏省微型电脑应用协会产学研成果交流会会议资料[C];2010年
3 邵怀斌;喻国平;;基于LINQ技术的构件化电子商务平台的设计与实现[A];2011高等职业教育电子信息类专业学术暨教学研讨会论文集[C];2011年
4 袁莹;王国栋;王子文;;集热器构件化——太阳能与建筑一体化设计的必由之路[A];全国住宅工程太阳能热水应用研讨会论文集[C];2004年
5 罗英伟;汪小林;张建伟;付洪军;许卓群;;构件化WebGIS中的缓存框架[A];中国地理信息系统协会第三次代表大会暨第七届年会论文集[C];2003年
6 张文君;顾海明;;改进的领域分析方法及数字校园网领域模型[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年
7 陈渝;史元春;王小鸽;徐光佑;;一个面向普适计算基于构件化的Agent中间件系统[A];第一届建立和谐人机环境联合学术会议(HHME2005)论文集[C];2005年
8 程建;杨军;王运锋;;基于驱动表格的X-R构件研究[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
9 胡兵;林建一;;软件构件技术在宝信冶金工业MES中的使用[A];冶金企业MES和ERP技术实践论文集[C];2005年
10 覃明贵;崔中发;;基于BSMQ消息中间件的交通监控与管理系统的研究与设计[A];普适计算及其软件新技术——第三届长三角计算机科技论坛文集[C];2006年
中国博士学位论文全文数据库 前10条
1 张晔;基于模块的调度策略及其对多处理器系统的支持[D];中国科学技术大学;2009年
2 陈志雨;面向普适计算构件化中间件关键技术研究[D];吉林大学;2009年
3 高超;面向业务的终端软件开放式架构及关键技术研究[D];中国科学技术大学;2010年
4 唐玲;安全操作系统中的功能隔离机制研究[D];中国科学技术大学;2007年
5 蒋蕊;网格环境下企业信息系统集成关键问题研究[D];北京交通大学;2010年
6 王保进;嵌入式实时系统的任务调度与资源共享模型及算法研究[D];中国人民解放军信息工程大学;2005年
7 孟利民;Make One-基于软件化功能构件的通用信息设备模式[D];南京理工大学;2008年
8 王德俊;面向服务的分布式系统动态更新研究[D];上海交通大学;2010年
9 张凯;水污染公共安全事件预警信息管理系统构建研究[D];华中科技大学;2011年
10 张俊;特征模型驱动的软件开发方法及相关技术研究[D];吉林大学;2010年
中国硕士学位论文全文数据库 前10条
1 吴伟清;嵌入式故障监测诊断系统构件化平台的设计与实现[D];浙江大学;2005年
2 尚绪全;构件化软件集成测试研究[D];西安理工大学;2005年
3 郭晓洁;太阳能热水系统与建筑一体化应用技术研究[D];同济大学;2006年
4 吴志亚;基于构件的高校系务管理系统设计与实现[D];上海交通大学;2008年
5 陈体建;基于Frame29的环境中间件的研究与实现[D];浙江大学;2006年
6 李大志;基于Web Services带式输送机设计分析软件的研究与开发[D];上海师范大学;2008年
7 李耿;基于Java构建校务信息平台[D];武汉理工大学;2003年
8 贾睿;构件化嵌入式操作系统研究[D];浙江大学;2006年
9 汪国华;软构件系统的演化模型研究[D];成都理工大学;2006年
10 徐丽娜;支持构件化信息系统的业务构件模型研究[D];华中科技大学;2004年
中国重要报纸全文数据库 前10条
1 美国《Network World》专栏作家Frank Dzubeck;SOA与软件构件化[N];网络世界;2004年
2 记者 高丽华;“软件构件化”破冰[N];计算机世界;2005年
3 王春 薛祖玲;构件化“手工作坊”的终结者[N];科技日报;2005年
4 朱羽;软件行业发展应走构件化道路[N];中国高新技术产业导报;2004年
5 ;普元EOS5.0基础平台实现软件构件化[N];中国计算机报;2005年
6 本报记者 叶林海 实习记者 万国燕;构件化带动软件工业化[N];中国计算机报;2005年
7 上海博科资讯股份有限公司董事长 沈国康;博科:创建大规模构件化平台[N];中国计算机报;2001年
8 老树;构件化ERP凸显成本优势[N];计算机世界;2004年
9 中国科学院软件研究所 冯玉琳;行业需要中间件和构件化应用[N];中国计算机报;2004年
10 朱羽;软件发展应走构件化道路[N];经济参考报;2004年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978