学位论文 > 优秀研究生学位论文题录展示
基于WinCE嵌入式工控系统的实时性及软件可靠性研究
作 者: 余兆安
导 师: 田泽
学 校: 西北大学
专 业: 微电子学与固体电子学
关键词: 嵌入式工控机 WinCE 实时性 软件可靠性
分类号: TP273
类 型: 硕士论文
年 份: 2008年
下 载: 503次
引 用: 2次
阅 读: 论文下载
内容摘要
随着微电子和嵌入式技术的蓬勃发展,基于高性能嵌入式处理器的嵌入式工控机平台,以其体积小、可靠性高、成本低等优点,克服了传统工控机体积庞大、故障率高以及难以较长时间适应于工业控制的恶劣环境等缺点,广泛应用于工业控制领域,成为人们研究的热点。嵌入式操作系统是嵌入式工控机系统的核心技术之一。嵌入式操作系统WinCE以其可靠性高、开放性好、开发周期短和良好的人机界面等显著优点在嵌入式工控机操作系统市场占据一席之地。实时性、可靠性是工控系统的研究重点之一。本论文在论述WinCE系统实时性相关模块及现有的优化方案的基础上,提出了将RM调度算法及其可调度性充要条件应用到WinCE的多线程调度中,可有效预防周期性任务不能调度情况的发生,从而在一定程度上提高了WinCE的实时性。同时,本论文综述了软件可靠性设计及可靠性测试的方法,并在论述现有可靠性模型的设计方法与使用特点的基础上,将软件测试过程融入到软件可靠性模型的建立之中,运用相关数学方法,提出了一种基于测试用例模型的构建,此模型不仅精度有所提高,而且易于工程化。本论文的研究工作,密切结合在研项目“基于WinCE的电子清纱器软件系统的设计与实现”,使得相关实时性、可靠性的研究在实际系统中进一步得到验证,证明了本论文研究的有效性,也具有一定的实际意义。
|
全文目录
摘要 3-4 ABSTRACT 4-5 目录 5-9 第一章 绪论 9-15 1.1 选题背景及意义 9-10 1.2 国内外研究现状 10-12 1.3 本论文涉及的相关研究工作 12-13 1.4 本论文的组织结构 13-15 第二章 嵌入式工控系统概述 15-25 2.1 工控系统及嵌入式工控系统的一般组成结构及特性 15-16 2.1.1 工控系统及嵌入式工控系统的一般组成结构 15-16 2.1.2 工控系统的主要特点 16 2.2 工业控制系统的解决方案 16-23 2.2.1 工业控制系统设计的原则 16-18 2.2.2 工业控制系统的解决方案 18-22 2.2.3 工业控制系统的嵌入式解决方案 22-23 2.3 基于WinCE的解决方案 23-25 第三章 嵌入式WinCE结构简析 25-34 3.1 WinCE概述 25 3.2 WinCE的体系结构 25-27 3.3 WinCE的内核特点 27-29 3.3.1 内核功能概述 27 3.3.2 内存管理 27-29 3.4 文件系统简析 29-31 3.5 驱动模型 31-34 3.5.1 本机设备驱动 31-32 3.5.2 流接口驱动程序 32-34 第四章 WinCE实时性分析与优化 34-52 4.1 嵌入式实时操作系统概述 34-35 4.2 实时系统概述及分类 35-36 4.2.1 实时系统概述 35 4.2.2 实时系统的分类 35-36 4.2.3 嵌入式实时操作系统与实时系统的关系 36 4.3 影响嵌入式内核实时性的主要因素 36-38 4.3.1 实时性相关概念 36-37 4.3.2 影响内核实时性的主要因素 37-38 4.4 WinCE的实时性关键模块剖析 38-44 4.4.1 WinCE的中断机制及实时性分析 38-41 4.4.1.1 WinCE中断概述 38-40 4.4.1.2 中断延迟及实时性分析 40-41 4.4.2 WinCE的多线程调度机制分析 41-42 4.4.2.1 WinCE线程优先级特性 41-42 4.4.2.2 WinCE执行调度的时机 42 4.4.2.3 基于优先级的时间片轮转调度算法 42 4.4.3 WinCE的内存管理 42-44 4.4.3.1 内存管理概述 42-43 4.4.3.2 内存管理相关的实时性能浅析 43-44 4.5 实时性优化 44-50 4.5.1 WinCE在实时性上的缺陷 44-45 4.5.2 WinCE系统中可以改进的措施 45-50 4.5.2.1 微软亚洲研究院的研究成果 45-46 4.5.2.2 RM调度算法及其可调度性判定在WinCE多线程中的应用 46-50 4.6 WinCE的实时性评测 50-52 4.6.1 ILTiming 50 4.6.2 OSbench 50-51 4.6.3 其他方法 51-52 第五章 软件可靠性分析与研究 52-69 5.1 软件可靠性概述 52-53 5.1.1 软件可靠性定义及相关因素 52-53 5.1.2 软件可靠性工程概述 53 5.2 软件可靠性设计 53-57 5.2.1 避错设计 54-55 5.2.2 查错设计 55 5.2.3 容错设计 55-57 5.3 软件可靠性测试 57-62 5.3.1 软件测试与软件可靠性测试 57-58 5.3.2 软件测试方法概述 58-60 5.3.3 软件可靠性测试方法 60-61 5.3.4 嵌入式软件测试的特点及方法 61-62 5.4 软件可靠性评价 62-69 5.4.1 软件可靠性模型的一般建立方法 62-64 5.4.2 典型的软件可靠性模型比较研究 64-66 5.4.2.1 Jelinski-Moranda模型 64-65 5.4.2.2 Goel-Okumoto模型 65-66 5.4.3 一种基于测试用例模型的构建 66-69 第六章 基于WinCE的电子清纱器软件系统的设计与实现 69-76 6.1 电子清纱器概述及功能需求 69-70 6.1.1 电子清纱器概述 69 6.1.2 功能需求 69-70 6.2 基于WinCE的电子清纱器产品的设计方案 70-73 6.2.1 电子清纱器硬件平台简介 71 6.2.2 软件系统设计概述 71-73 6.2.2.1 嵌入式操作系统的选择 71-72 6.2.2.2 软件开发流程 72 6.2.2.3 应用软件结构简介 72-73 6.3 系统实时性关键模块简析 73-74 6.4 系统可靠性设计、测试及评价措施简述 74 6.5 小结 74-76 第七章 总结与展望 76-78 参考文献 78-84 致谢 84-85 攻读硕士期间发表的论文 85
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
- 基于windows的计算机数字控制系统实时性的研究,TG659
- 一种自适应选择处理节点的时空查询算法,TN929.5
- 基于ARM9的智能解说系统的设计与实现,TP391.44
- 一种WinCE环境下嵌入式浏览器的设计与开发,TP393.092
- 内嵌Modem的便携式卫星通信地球站PDA监控系统的设计与实现,TN927.2
- 实时数据库安全访问的研究,TP311.13
- 大容量数字指纹系统的嵌入算法研究,TP309.7
- EPL工业以太网实时策略研究及其在SOE系统中的应用,TP273
- 网络视频录像机OSD子系统软件设计,TP277
- 基于PCI总线数据采集系统的研究与设计,TP274.2
- 智能变电站若干关键技术研究与应用,TM63
- 监护仪Linux系统的实时性研究,TP277
- 基于可靠性度量的软件开发过程及关键技术的研究,TP311.52
- 分布式实时工程机械构件动态监控系统研究,TP277
- 支架液压阀测试系统的故障诊断与软件可靠性研究,TH165.3
- 基于ARM和Windows Embedded CE 6.0的嵌入式车载系统的设计及研究,TP368.1
- 广域保护通信系统可靠性及其路由选择研究,TN914
- 基于SIP的嵌入式语音终端的研究与实现,TN916.2
- 基于ARM9的Pb-Sn熔融合金成分在线检测系统研究与实现,TF355
中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统
© 2012 www.xueweilunwen.com
|