Xpc系统中宿主机和目标机通讯的实现_第1页
Xpc系统中宿主机和目标机通讯的实现_第2页
Xpc系统中宿主机和目标机通讯的实现_第3页
Xpc系统中宿主机和目标机通讯的实现_第4页
Xpc系统中宿主机和目标机通讯的实现_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Xpc系统宿主机和目标机通讯的实现一、用U盘制作XPC的目标启动盘制作XPC目标启动盘一一U盘的步骤主要有两步:第一,将U盘制作成DOS启动盘,通过从U盘启动的方式能使目标机启动到DOS环境下;第二,生成 DOS载入器的目标启动盘,在XPC目标环境设置对话框中, 将属性TargetBoot设置为DOSLoader,单击BootDisk按钮, XPC目标将必需的文件复制到已制作好的U盘DOS启动盘上。至此目标盘制作完毕,将该制作好的目标盘插到目标机上的USB接 口启动,启动后的目标机处于等待状态,准备接收从宿主机下载的XPC目标应用程序。下面介绍下具体的制作过程。一.U盘DOS启动盘的制作目前有

2、两种比较流行的 U盘DOS启动盘制作软件一一 USBoot。USBoot可将U盘制作成 FDD HDD和ZIP三种模式,但超过 256M的U盘只能制作成 FDD模式;这里以USBoot为例, 详细介绍通过该软件来制作 U盘DOS启动盘的过程。U盘要求:FAT格式,不大于 512M1. 首先请备份好您 U盘上的所有数据至硬盘或其它设置上,使用此程序会删除掉您U 盘版上的所有数据,请注意。2. 运行 Usboot.exe , USBOO运行后(见下图):lUSfto詆倭用具有一定的倩险性.您的数据会丢央,燃的呃卫磁盘也可能损坏!j二IMH U1 I IllZTllI IUI r1确保您u盘上的数据

3、没用后,点确定。出现下面这个对话框毛 USBoot L68 - WINXP.aaO1在刘表中酬鷗开始Qjlll.BG- ST312OCE?A (J. D: E: F:G:)F14ShDik USB :)Fn宜丰It狀卜洗軽T住摂社trrTPr it f o rooto m com07 选中你的U盘; 点击蓝色的字选择工作模式; 建议选择ZIP模式!关于USb三种启动方式HDD/FDD/ZIP方式的区别见参考资料USB勺三种启动方式 点击开始,开始制作。 出现下面这个对话框时,确保你的u盘中数据已没用,再点击确定。单击确定后,会弹出下面的对话框,再次让您确认,确认无误后,再选择“是”启动盘制作时

4、出现下面的提示,请按正常程序拔下U盘:Win9x系统:可直接拔下 U盘Win2000、XP、2003系统:请双击任务栏右侧 红色圆圈内的除硬件图标,正常卸载U盘。 根据提示再次插上 U盘 稍后就会出现下面这个成功的提示,说明你的U盘目前已经是可启动基本点击右上角的X关闭 USBOOT安全删DOS的了,那么U盘3. 直接打开U盘,检查下里面是否包含两个系统文件IO和MSDOS如果有,DOS启动盘制作成功。二.生成DOS载入器的目标启动盘的过程1. 启动MATLAB并执行如下命令函数:XPCEXPLR打开XPC目标环境设置对话框,如下图所示。MiPC Target ExplorerI:File i

5、r Appli( -i v Tools Help爼21* X S 弾)fPC Tapget HierarcliyHost PC Rm-Host PC Root嗡 Compder(5)Corfigur DLM(s): C:DocumE感 Npcosc.dkn-凰 TargetPCI-晦 Configuration耳1 Cornmunicatioi0 Settings 轴 Appearance 哥 rile 3 P口 DevicesHost PC Root InformationHost PC Root contains host configuration properties and all

6、ttie xPC rarget applications fDLMs). Once your target PCs are configured and connected, you can download your target application to the connected idtyet PC,xPC Target Explorer always has a default trget PC node in its configuration + The dcfaull target PC node is alwtiys boldfaced* In a multi-target

7、 environment, this visual aid helps you easily identic the default target PC.Configuring the xPCTarget Host PC1. In the xPC Target Explorer window, select the Compiler(s| Cfliifiguralin node.2, In the rijht pane, the compiler parameTere appear3 At the Select C Compiler drop-down list, select the com

8、piler yvu have installed on The hosl PC*4. Enter the path (or browse) to the compler for Compiler Path. For example,C;Piuiijiri FiksMi;iv&vfl Viiidl Studiu.Refresh Enabled2. 单击Compiler(s)Configuration,出现下面对话框在Select C compiler这一选项中设置属性VisualC,Compiler Path: 这一属性通过在 matlab命令窗口中输入 mex-setup来设置。要保证电 脑中

9、安装有VC6.0之类的C编译器。(在整个示例中可能遇到 matlab版本和C编译器版本不 匹配而引起的各种问题,所以请先确认它们是否匹配。本示例采用matlab2009a和VC+6.0)3. 单击Communication出现如下对话框:这部分的属性设置参考资料:xpc_target_gs1 中Network Communication 部分宿主机和目标机之间可以通过串口(RS-232协议)或者网络(TCP-IP协议)连接来实现通讯,但TCP/IP通讯同串口通讯相比有明显的优势:廉价,硬件要求不高,传输速率和 可靠性高,可进行远距离传输下面详细介绍通过网络实现宿主机和目标机的通讯:1通过网线来

10、实现通讯的硬件要求:目标机上要求安装有Xpc Target Product 支持的以太网卡。在目标机上,我的电脑右键一管理一设备管理器一网络适配器中查看所安装的网卡型号。matlab的版本和其支持的以太网卡见参考资料XPC支持的网卡类型2通过一根网线连接宿主机和目标机。理论上同一网络层中的设备应该用交叉线连接,通过 试验和查找相关资料可知,目前网卡基本都具有自动翻转功能,两台电脑之间亦可通过直通线连接。3设置目标机IP地址:控制面板 网络和Internet网络共享中心更改适配器设置 右键单击本地连接 属性双击 In ternet协议版本 4 (TCP/IPv4)选择使用下面的IP地址,设置IP

11、地址如下(只需保证IP地址合法且目标机和宿主机 IP地址在同一段内即可)对话框中只需设置IP地址和子网掩码,其他无需设置目标机IP设置如下:同上步骤设置宿主机IP地址设置如下:Internet 杖哉版本 4 CTCP/lPv4J 雇性常規P 6 Is $ 淤F 1 籃 1 駅日一 y 耀 高 网娶 曇! 1自动餓得氐地址 。使用下面的IP地址一 ir 地tttCl);子网椅码(v);監认网关血:自动盜得D1IS朋务書地址(E)9使用下面的DHS朋香器 首选佃服务器: tffi佃服奔器Q退出用验证设墨CL)确走 11 取消 I4在宿主机和目标机IP地址均设置好,且用网线连接好后。在DOS界面用p

12、ing命令检测两台电脑是否可以ping通。在宿主机上开始运行输入CMD确定进入DOS界面,甘注貝:C:Wii)dcvjs5ystem3d.xeMicrooitWindavs版权所有2609 Micro suf t CurpurciLiuHi o保留所有权刑 输入命令:pi ng 2如果可以正常ping通这会显示如下界面:E3 笆坯辰 C Wiin doW5syjtern J 2cmC. exeMirisart LHnMwe【扳本 一火fWH弓所有 2BG9 NlciODof t CoirpaVAt; i.oA o 保留所有寶.利 5C;UseridiilnLstratOF

13、piny 丄2百自自自EiFing 192.16819S1GE.0.22192_168.022丄雄0空2B.22fr.-smm32节4-p节节 启王土王亍 具鬟番龙04ml 节 BRRR F2 2 3 2 J-f专-S 3 S 居: 3F.!1 i -H -H Ly 自蠻平 4二n兴勺 # r谒跖 统4.S- ngf- vk pi送迪願厶firns=0 PC 7arget Hitrjrchy3 CC|?| GUtled 占n;-. 闵 TArgetPCl:t;电 Ccnfiguabort0 Selling:聲 Appe*nce骂 Fit孚PCI 込TjrgtflCl Com

14、ffluniicjftion Componenti i 尹彌化 j l r nr cwwenTagtFlP4ridresi.FCP/lP tarjdITjAjjwvjiTCF/1Pt4tgft|Mflw(y _,ijTCP/IP 则卅切 dActt2K2M2S5.2WTCP/IP1 弘 AQ rHrbef RS 232 coniigLiabonHoftpwiCO旳在 Communication protocol 对话框中选择 TCP/IP在Target PC IP address 对话框中输入目标机设置的 IP地址:2在TCP/IP target driver对话框中选择

15、目标机上网卡对应的驱动或者选择Auto让系统自动识别在TCP/IP target bus 对话框中根据目标机总线为 PCI还是ISA进行选择(目前绝大部分 上为PCI总线)其他对话框中选择默认值,设置好的对话框如图所示:6单击对话框中的 Apply将所设置的参数应用保存7.将制作好的U盘DOS启动盘插到宿主机的USB接口上&单击 Configuration ,出现下面的对话框xPC Target Hierarchy早H dsI FC R net蛰 CormH冬Id ConiiouriAnh-( C UMiO D 陶哝右何町5日迪ried dm口 吗 tamctFClg % La怖屮殆I Crr

16、-fliirrHrn僚 arttingii孙 Appejdn,雲 Fk羿 FO BV KS8Target PCI ConligurdlboniEco*-Rocw CD Boat DOS Loacfe delHDfk Badt| StanidalrrieliiilHt rtIn iM*H-rfel!H l h HDfi I dhrli-iiL歼ehm |7日岬科Li曰能 DU 5 LjaeR出ih Enablad在Target Boot mode 这一选项中设置器属性为DOSLoade。在location 这一选项中设置U盘的盘符。9.单击Crate Dos Loader 按钮创建目标启动盘时,

17、将显示以下对话框10.启动盘制作成功,此时U盘中有如下文件囤 IOXVS圈 MSDOS.SYS卜习xpcboct xpctgo.rt.b11将U盘从宿主机中取出,插到目标机的USB接口上,启动目标机。目标机显示如下:、建立一个含信号源的模型在目标机上显示信号波形1打开matlab单击 掷打开Simulink Library Browser界面单击口新建一个模型,在其中 加入 Sine Wave , Scope , Scope ( xpc )模块(Scope ( xpc)模块的 路径为 xpc TargetmiscScope(xpc)有关xpc target的参数设置见参考资料xpc_targe

18、t_gs1 (页码3-22)建立好模型如下图所示:HieEdit ViewSimularioriFormat Tools HebD*电皂4 4令5 a卜10 0| MoxnmalW untitled *仿真参数的设置参考资料 Simulink基础入门教程【完整版】仿真参数的设置(页码 53)和xpc Target Users Guide Setting Configuration Parameters(页码 29-2)单击simulation 在下拉条中选择 Configuration Parameters打开如下对话框:佥 Configuration fararretErs! unt tl

19、Ed/Configujrater (Azti/e)t r*r3C】V號Qet a TniKirt .ixDort- 2 iB-EJDA li.i 卜話:站 r-ats VE.icxtr:2-CcaVCJELEOL?j- Z tnnactlxtllT:V : DSlt:lDlllTrliving:- 土h* Zspl sjentEl i Wei E-s;L_aS_ suLat kt Taeti r-Sysslf:-Ck.E zz Zoc-gl ”屯 jrt |w, TiSWHHI i; SOu.a33 Zoc-e! kebj-411A- W-L Cee-vr:-e ral i stl i.,si

20、sl-arMir step siic:1GCLra-atia tfiicxu:crLbiLlLis tc-ltianzeiAaia 謎匕訂严毗人QU土 st tf E-c-aseut ire 工i口 steps.nr mo for intimic iaoi#54F&-i!F*SSi5r,l Gpl 1 flfijdt,3- toraji -I-FtI.jfcJ- list EctiF: “边I TSAI SCTlptlSlit tl2 liZEZGr ! cr.:s-=-ut-vc zsrc zrc * :lr.c:-i:LOITIL3T.C* 丄11K=lp*-5P-7IWr-Slvw iF

21、Datii jgt iaisatlthE Cl E.fTL3Zt Z-2-:;TinsI p- Data alidivi- TTP* iMa*!tl hfei esKiug.=2=- Cu=-taa Fnd 匚-=E-Iiue jicrk51i-p: 扌tlepor t在Solver节点对话框中设置 Start time 为 0.0, stop time 为 inf:选为ode3在 Solver options 对话框中 将 Type :选为 Fixed-step Solver 设置 Fixed-step size(fun dame ntal sample time ): 为 0.01其他属性

22、设置为默认值,设置好后如下图所示:D Cor- c .raJoi l-jmersi z?.o cj -;ti6n -.ActveiSivulaion tinStETt tlZH-: 0.0Stop tl33: 1HT寸rot i cnsTjpe. FLi豐t Snivel. Wi:勺 itep lisa fudaaintsltiwj . 01.liiKinr uni su&i :s optiMiP-s-ri adlic =SL=pla tins: cansur aint:IlTECDCLEtrHiEadaikiai 环也 Fqi rz iodic iiyla llfiti 1 JLjIl口HU

23、ta-Bcti ?e lr Fsmblw rats- tTEnitaDT for Tata traefer Hiflier DiiuritT nlu* indie et*i hi rb*r tisk priwitr Smle :- CuFtMi Ca-dfi1 J;nterraE= -tOL :o4ex!咗 le t al Est t i.fL = - Tact Eanth.4-IM Tool Scripts单击Real-Time workshop 节点显示如下对话框:S41HCI:孑也1y:?-DTH :3&rrt 审TTTTl:Cptisixat 5.C-2SiiErTC-tzsi严書血丄

24、T:色Datn. Validity T7.p1 &n,vtriia3-C-cmtTtintrCozsEtizzlitrMgh: F.=j-snc.lii.SlvlUflurd-ug :冃f:匚拜 - Ht=e-i Jef-ei sn.: i -g siTijZatlci Tar Erl STactlcCuztcs Cod*:Eiarz- guiJE 二 1.IS;- C&usca Cfidt kDe-dfi: IlrtErTSTF 二皿 Cadox.-._ J 5 . :. z L-Tw: 5tnenJ 取l 7?1 Egit詛盂 e;三光二的 taiiet. ill-e. i-1-1-珈i:

25、d;0亠七 ako;:hNikEftl! MTfEnrarl,、 J-_=-_-J- _-.isccilifT 2Tii工岔】m :*v*:: .qMfliiations: ar: (ra&ter tuiidr |i Ccnfigurlkwi ParameTers iJitrtled/CorifigMrai.j i -在 System target file对话框中单击Browse选择xpctarget.tlcxPC Jaret e Caav-reiw!:-_- 1 L : I Vz :- tj.tihiLltr?=1 eiaL itog匚SavinjLNoCtel lefereiifiiii

26、fE 住二七二口n二::r Sfsu:訂C1E:M匚KB占,;teirt:j- 2 zzmant.: Srsli. j-C3S:W M*jj - D-acur;;-x?Z Tars&t ctticj!&hEL CtecT曲S-ltlncaih r#tc wiei I EHA TwX Scripts然后单击OK保存。4ti ifit:orTLC cEtieiiE L=.neLCWTTrsiTlTlflilthc=- -msnd*&Kt Ed eel ire.ClLLldLlk.J.a UL 工丄.JSKFTt-age_GfChech adc lstfrz 雷wdsratLn芹 v xpueip11 srqcrt estkPC Tbfe* 1SuitHET*stTea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论