- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RTW Windows Target与xPC的比较
苏光磊 (08S008038)
(机电工程学院 机械电子工程, 黑龙江 哈尔滨 150001)
摘 要:基于实时系统开发环境Real-Time Workshop(实时工作间,简称RTW)技术的特点,分别从实时内核、工作原理、通讯方式分析比较了RTW Windows Target 与xPC各自的特点与优势,在此基础上结合MATLAB/Simulink等软硬件环境,采用两种不同的实时控制方案完成了对一个实例系统的仿真与开发。
关 键 词:实时仿真;RTW Windows target;xPC target;Simulink
随着工业控制的不断发展,被控对象的复杂化,都对计算机测控系统的性能提出了更高的要求,尤其是针对系统的开发周期短、实时性等性能的要求,给基于传统的控制系统设计方法带来很大的挑战。采用快速控制原型的控制系统软件开发过程,可以使得控制系统的世纪和开发、产品控制器的仿真和实时测试变得更加方便易行,大大加快新产品的研制速度,从而研发人员对控制算法及仿真测试方案的研究可进入更高的层次。而实时视窗目标(rtwin)与PC target是athWorks公司开发的基于RTW体系框架的实时目标系统产品,可将标准的PC机转变为一个实时系统,来实现快速原型化和硬件在回路中的仿真与测试。
本文首先比较了Windows NT与实时操作系统的区别之后,深入地阐述了RTW Windows Target和PC Target之间的特点和优势,并完成了实时仿真系统的开发过程。
通用操作系统与实时操作系统
实时操作体统与通用的操作系统(Windows NT、Unix等)有很大的差别。最常用的操作系统是通用操作系统,通用操作系统是由分时操作系统发展而来,大部分都支持多用户和多进程,负责管理众多的进程并为它们分配系统资源。分时操作系统的基本设计原则是:尽量缩短系统的平均响应时间并提高系统的吞吐率,在单位时间内为尽可能多的用户请求提供服务,这就导致了通用操作系统不能及时响应。
对于实时操作系统,它除了要满足应用的功能需求以外,更重要的是还要满足应用提出的实时性要求,它所遵循的最重要的设计原则是:采用各种算法和策略,始终保证系统行为的可预测性。与通用操作系统不同,实时操作系统注重的不是系统的平均表现,而是要求每个实时任务在最坏情况下都要满足其实时性要求,也就是说,实时操作系统注重的是个体表现,更准确地讲是个体最坏情况表现。另外,在内存管理方面,实时操作系统一般采用如下两种方式:
在原有虚存管理机制的基础上增加页面锁功能,用户可将关键页面锁定在内存中,从而不会被swap程序将该页面交换出内存。这种方式的优点是既得到了虚存管理机制为软件开发带来的好处,又提高了系统的可预测性。缺点是由于TLB等机制的也是按照注重平均表现的原则进行的,因此系统的可预测性并不能完全得到保障。
采用静态内存划分的方式,为每个实时任务划分固定的内存区域。这种方式的优点是系统具有较好的可预测性,缺点是灵活性不够好,任务对存储器的需求一旦有变化就需要重新对内存进行划分,此外虚存管理机制所带来的好处也丧失了。
此外,通用操作系统优先级太少、内部定时器的分辨率低,都制约着它在实时性能上的发挥。
2.1 RTW Windows Target与xPC Target的简介
RTW Windows Target提供了一种基于PC机的,可用于原型化和实时系统测试的实现途径,该目标采用“单机型”框架结构,即将一台PC同时作为宿主机和目标机使用。RTW Windows Target提供的运行时界面使用户PC机的处理器在运行Windows操作系统的同时,运行该目标创建的实时程序。
xPC Target是一种基于PC机的实时目标环境,它采用了宿主机—目标机的技术实现途径,级“双机”模式,宿主机和目标机可以在不同类型的计算机,其中宿主机用于运行Simulink,而目标机则用于执行所生成的代码,并通过以太网或串口来实现宿主机和目标机之间的通讯。XPC Target提供了一个运行在目标PC机上的高度裁剪的实时操作内核,具有较高的执行效率[2]。
2.2 RTW Windows Target与XPC Target的比较
2.2.1 内核的比较
RTW Windows Target使用一个小的实时内核来确保程序的实时运行,实时内核在CPU的RING 0这个级别运行,并把内置PC时钟作为它的主要时间来源。
计数器中断——实时内核首先从PC时钟获取中断信号,并触发编译模型进入运行状态,这样,实时应用程序便能拥有最高的优先权,为了达到精准采样,实时内核重新设定PC时钟,使它具有更高的频率。从技术的角度上看,实时内核可在Win2000、Win NT和Win
您可能关注的文档
- Windows常见文件扩展名与它们的说明.doc
- 计算机等级考试习题和答案分析(一级B).doc
- 第八章 广域网技术线路.doc
- 第十一章 计算机网络复习材料.doc
- 第六章 C14004课后测验答案.doc
- 第七章 服装陈列手册(一).doc
- 达实智能:关于变更募集资金项目实施地点、调整募集资金投资计划公告 2011-01-28.pdf
- FX2N系列PLC顺序控制设计法应用.pdf
- 堆排序算法分析(C语言版)指南.doc
- 浅谈UGC信息组织方式.pdf
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)