rtw

rtw1rtw简介

RTWReal-Time Windows Target)是MATLAB图形建模和仿真环境Simulink的一个重要的补充功能模块,是一个基于Simulink的代码生成环境。

 

Rtw5个基本功能

Ø         Simulink代码生成器

Ø         创建过程:可扩展的程序创建过程使用户产生自己的产品级或快速原型化代码

Ø         Simulink外部环境:使用户将Simulink 作为前向终端进行实时的参数调整或数据观察

Ø         多目标支持:使用RTW捆绑的目标,可针对多种环境创建程序,包括TornadoDOS环境

Ø         快速仿真:能以平均520倍的速度加速仿真过程

 

RTW的应用

Ø         产品级的嵌入式实时应用领域

Ø         快速原型化:图形化/性能评估/完善设计/在线调试

Ø         实时仿真

Ø         生成完善的实时解决途径:支持多种类型的控制及数字处理应用

Ø         知识产权保护

Ø         快速仿真:Simulink加速器/快速仿真目标/S函数目标

 

RTW支持的目标环境

Ø         快速仿真目标(Rapid Simulation Target

Ø         S函数目标和加速器目标(S-Function and Acceleration Target

Ø         嵌入式目标(Embedded Target

Ø         快速原型化目标

Ø         完善的快速原型化解决途径(TurnKey Rapid Protyping Target

l         实时视窗目标(Real-Time Windows Target

l         xPC目标(xPC Target)

 

RTW支持的编译器

Ø         Borland

Ø         LCC

Ø         Microsoft Visual C/C++

Ø         Watcom

可以通过在MATLAB命令窗运行 mex –setup  选择

 

2xPC目标环境的设置

xPC简介

XPC目标是一种“双机型”的解决途经,即xPC目标需要使用两台PC机,其中宿主机运行Simulink,而目标机则用于执行所生成的代码。目标PC机运行了一个高度紧缩型的实时操作内核,该实时核采用了32位保护模式,通过以太网络连接或串口线连接来实现宿主机和目标机之间的通信。由于目标PC机专门用于执行所生成的代码,因而xPC目标提高了性能和系统稳定性。

 

系统要求

宿主机

Ø         操作系统Windows 95/98/2000/NT4.0

Ø         MATLAB: Version 6.0以上;

Ø         SimulinkVersion 4.0

Ø         Real-Time Workshop Version 4.0

Ø         C语言编译器:VC++5.0/6.0Watcom C/C++10.611.0

Ø         xPC目标:Version 1.1

Windows 2000下安装MATLAB 6.5VC++6.0就可以达到上面的要求

 

目标机

Ø           不需要安装操作系统,只要求有与PC兼容的BIOS

Ø           软驱

Ø           以太网卡:与xPC目标兼容,目标驱动程序为NE2000或者SMC91C9X

 

xPC环境设置

1、命令窗运行:xpcsetup

l         准确填写编译器及其路径

l         HostTargetCommTCP/IP

l         TcpIpTargetAddress前三段数字要求与宿主机相同,最后一段在3255间选择

l         TcpIpSubNetMask255.255.255.0

l         TCPIPTARGETDRIVER TCPIPTARGETBUSTYPETCPIPTARGETisamemportTCPIPTARGETisairq根据目标机上网卡属性填。

右击“我的电脑”找到“属性”进入“系统特性”,点击“硬件”进入“设备管理器”,找到“网卡”并右击所选网卡,点击“属性”

2、  TargetBoot选择BootFloppy,然后“Update”。在软驱里放入软盘,“BootDisk”。

3、  通过Hub或者直接将宿主机和目标机用网线连起来,把生成的启动盘(软盘)放入目标机软驱,启动目标机。如果一切正常,就会进入如图的界面。

4、  在宿主机的matlab命令窗口运行xpctest,对网络进行检测。如果有问题,检查网线和设置。当测试通过后,表明xPC建立成功。

>> xpctest

 

### xPC Target Test Suite 2.0.1

### Host-Target interface is: TCP/IP (Ethernet)

### Test 1, Ping target system using standard ping: ... OK

### Test 2, Ping target system using xpctargetping: ... OK

### Test 3, Reboot target using direct call: ...... OK

### Test 4, Build and download xPC Target application using model xpcosc: ... OK

### Test 5, Check host-target communication for commands: ... OK

### Test 6, Download xPC Target application using OOP: ... OK

### Test 7, Execute xPC Target application for 0.2s: ... OK

### Test 8, Upload logged data and compare it with simulation: ... OK

### Test Suite successfully finished

5、  xpcosc的参数设置

Simulation/simulation parameters/

 

 

 

xpc目标的高级应用

Simulink模型中添加I/O驱动模块

新建一个Simlulink模型 mypid.mdl,把需要的ADDA卡拖入模型编辑窗口

搭建仿真模型

参数设置

选择外部模式

Build模型:在模型窗口CTRL+B 或者Tools/Real-Time Workshop/Build Model

在命令窗口运行 tg或者 tg.start或者 start(tg)开始运行程序

运行Tg.stoptime=1000tg.sampletime=0.01对参数进行修改

在命令窗口运行 xpctgscope

创建窗口(file/new),设置属性,添加/删除signals,运行,观察目标机屏幕

 

 

在命令窗口运行 -tg或者 tg.stop或者 stop(tg)停止程序的运行

xPC Target Scope模块添加到Simlulink模型中xpc Target/Misc/Scope(xpc)

xPC Target Scope参数设置

 

 

通过目标机命令,对目标应用程序进行控制

用户在完成目标应用程序的创建和下载之后,就可以使用目标机命令对目标应用程序进行执行控制和测试

在目标机上按c或将鼠标移动到命令窗口

CMD后输入startstopreboot

使用xpc目标的Web交互界面

打开做好的仿真模型,CTRL+B

在宿主机MATLAB命令窗口运行 xpcwwwenable

打开Web浏览器,地址栏输入 http://202.112.156.15:22222/

Web界面主页的使用

Scopes可以添加/删除目标机视窗,修改scopes属性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章