YHSIM仿真程序调用C程序的实现方法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2001全国仿真技术学术会议论文集 YHSIM仿真程序调用C程序的实现方法 蒋志文 (茸防科技太学计算机学院。410073) 摘I谈文介绍了Yl翻毗语盲的特点;描述了YHSIM仿真程序与外部C程序及经验函教一起进行螭译与连接的工作流程; 描述了在Ⅵ翻M仿真程序调用c程序的实现方皓,包括,在C函戴的传值和传地址的形式参数如何镶写,在Ⅵ圈M程序中 参数如何说明,如何调用C函数,如何设置YESIM的编译与连接选项等等。 关■诵Y瑙嫩仿真c程序编译连接 o 中田分类号Tl巧91.r文t标识码A l引言 GEN产生经验函效目标代码。 YHSIM是一体化建模和实时仿真与分析软件。Ⅵ砌语 仿真程序目标代码、用户程序目标代码和经验函数目标代 言是专门为从事仿真的工程师和科学家的需要而设计的;在 码将和系统库厦仿真程序库一起连接成可执行映象eal.e髓。 YHSIM上可直接采用微分方程、差分方程建模,提供了12种 积分方法用于微分方程、差分方程解算;可直接用向量和矩阵 描述仿真模型;YI]SIM提供大量仿真专用函数翔模型,如坐标 变换,限幅、死区、分段等函数,一阶惯性环节、四元散、开关滞 环等模型;Y姗支持多至7变量的函数生成运算;具有实时 图形显示和事后分析工具;具有丰富的人机交互命令和完善 的交互数据库管理手段;提供了访问I/O子系统的AH。 一般情况下,运用Y瑾踟语言编写仿真程序就可完成仿真 任务;但某些特殊情况下。如用户原来有一些C程序,程序量较 大,要移植到删存在一定困难;或用户在仿真中需要某种特 殊的算法,而在Yl嘲中一时难以找到合适的函数或模型.用户 就可能用C来实现这种特殊的算法。基于以上考虑,在Ⅷ圈M 中,我们设计了一个与用户应用程序的接口。在Yl删中不仅可 以调用C程序而且可以调用弼阳脚程序。下面我们主要描 述在Yl登硼Ⅵ仿真程序调用C程序的实现方法。 2 YHSIM仿真程序编译与连接的工作流程 圈1Ⅵl轴H仿真疆序■埠与葺接的工作壤蠢 YHSIM仿真程序编译与连接的工作流毪如图1所示。 从图1可知,在连接成可执行映象*.EXE前有3个分支。 一个分支是删源程序经过Yl嘲编译器产生C代3 YR如Ⅵ仿真程序调用c程序的实现方法 码。设仿真程序名为麟1.曲,都么,经过YI鳓编译后,产生 用户C程序的编写可根据C程序的编写规则编写。下 面以产生噪声值的程序I岫e.c为例,来描述YHSIM仿真程 交互数据库文件Ⅱ1.idb,交互数据库(.mB)是一个综合数据 序调用C程序的实现方法。rmiBe.c如下所示: 库,它把仿真程序的符号表和仿真运行所需的具体数值结台 并include幽.h 在一起;交互数据库刿表文件e91.fiat;链接命令文件exl.bat; u,“ble int幽一mdouble 仿真程序的C代码壤1.c.对应YHSⅢM程序中的各r嘶m块的 p“∞~vaht); C代码initial.c、tenv曲d.c、越.c、5ync2.C、8ync3.c、syne4.c、 int noue一越(do‘d如u,doeb/e 叩西.c、町nc6-c、叩町‘c.对应由叫血块的C代码$o枷坞.c pd∞。v妇) 等等。经过C编译器编译后,产生仿真程序目标代码。 { 另一个分支是用户C程序经过c编译器产生用户程序 j越i:

文档评论(0)

bhl0572 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档