学位论文 > 优秀研究生学位论文题录展示
嵌入式Linux系统驱动构件的研究
作 者: 华盈韬
导 师: 徐正权
学 校: 华中科技大学
专 业: 计算机软件与理论
关键词: Linux驱动构件 驱动构件获取 驱动构件模型 驱动构件描述语言 驱动构件组装
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 142次
引 用: 0次
阅 读: 论文下载
内容摘要
软件复用是在软件开发中避免重复劳动的有效解决方案,软件构件技术是软件复用的主要手段,随着嵌入式手持设备的广泛应用,嵌入式领域的构件技术也成为国内外研究的热点之一。Linux系统采用面向过程的C语言开发和拥有强大的开源社区的技术支持,可以很好的满足嵌入式系统的时间和空间要求,在Linux系统驱动开发中可以发现重复使用率比较高的代码片段,这就形成课题研究的切入点。课题把软件构件技术应用于嵌入式Linux系统驱动开发中,由于Linux驱动开发采用面向过程的语言,在这基础上本课题将详细研究如何获取驱动构件,进行驱动构件的建模,对驱动构件进行描述以及组装驱动构件。对Linux驱动中的字符设备驱动程序进行抽象和提取,分析其代码框架,发现其重复使用率非常高的功能代码段,按照功能的不同提取驱动构件;采用树型模型对驱动构件进行建模,给出驱动构件的调入接口和调用接口的定义,同时定义根驱动构件模型、连接驱动构件模型和叶驱动构件模型;考虑Linux驱动主要采用C语言开发,因此课题实现类似C注释语句的驱动构件描述语言,驱动构件描述语言主要刻画驱动构件的属性,描述组成驱动构件的开发语言要素和构件的功能接口;在驱动构件模型和驱动构件描述语言的基础上对驱动构件进行组装,结合实际Linux字符设备驱动的代码结构给出驱动构件组装算法;通过上述步骤驱动构件组装后形成的代码模版可以提供驱动自身的模块初始化和注销以及对应用层提供的接口和Linux内核层对驱动的支持。同样可以类似的应用于Linux驱动中的块设备驱动和网络设备驱动。基于驱动构件理论的支持,课题实现ESM(Embedded System Maker)系统,该系统是华中科技大学软件工程实验室研制的软件生产线SoftMaker在嵌入式领域的应用的子系统。ESM主要功能有:制作可移植的Linux内核、录入驱动构件、驱动构件组装、制作可移植u-boot及制作文件系统。
|
全文目录
摘要 4-5 Abstract 5-8 1 绪论 8-15 1.1 课题背景 8-9 1.2 国内外研究概况 9-12 1.3 论文主要研究工作和意义 12-13 1.4 论文的组织结构 13-14 1.5 本章小结 14-15 2 嵌入式构件技术和Linux 设备驱动 15-19 2.1 嵌入式构件技术 15 2.2 Linux 设备驱动 15-18 2.3 本章小结 18-19 3 Linux 驱动构件技术研究 19-34 3.1 Linux 驱动构件技术研究及ESM 与SoftMaker/SoftStore 的关系 19-20 3.2 驱动构件提取 20-22 3.3 驱动构件模型 22-25 3.4 驱动构件描述语言 25-29 3.5 驱动构件组装机制 29-33 3.6 本章小结 33-34 4 嵌入式系统制作软件ESM 的设计与实现 34-45 4.1 系统开发环境与实现技术介绍 34-36 4.2 系统设计 36-37 4.3 系统实现 37-40 4.4 系统使用 40-44 4.5 本章小结 44-45 5 结束语 45-47 5.1 已完成工作 45 5.2 下一步的工作 45-47 致谢 47-48 参考文献 48-50
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 面向SMDA的服务建模方法及工具实现,TP311.52
- 异构环境下企业互操作技术及在物资供应链系统中的应用,TP311.52
- 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
- 电力负荷管理终端测试装置软件系统研制,TP311.52
- 基于NS2的PeerCast模拟平台设计与实现,TP311.52
- 中小企业进销存管理系统的研究与设计,TP311.52
- 支持产品物料追踪溯源的物流管理系统,TP311.52
- 武器装备信息管理系统的设计与实现,TP311.52
- 教学档案管理系统的设计与实现,TP311.52
- 部队在线考试系统设计与实现,TP311.52
- VRGIS在城市设计中的应用,TP311.52
- 基层部队人员日常管理信息系统设计实现,TP311.52
- 军队物资采购供应管理系统的设计与实现,TP311.52
- 部队人员网上训练与考核系统的开发,TP311.52
- 部队兵员管理系统的设计与实现,TP311.52
- 军队后勤物资管理系统设计与实现,TP311.52
- 摩托化部队机动辅助系统,TP311.52
- 部队军事理论在线考试系统设计与实现,TP311.52
- 西藏边防作战训练信息管理系统设计与实现研究,TP311.52
- 数字电视互动应用交互系统设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|