使用vxsim进行vxworks仿真

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

 使用vxsim进行vxworks仿真2011年12月31日星期六下午8:53一、简述VxSim是VxWorks提供的在实验与测试环境下仿真VxWorks目标机的程序,无需硬件的支持。在某些方面,VxSim和运行在目标机硬件上的真实VxWorks环境相同,用户连接应用、rebuildVxWorks映像,就好象在真实的使用标准BSP(板级支持包,可以认为是对硬件平台的抽象,它为操作系统提供硬件操作接口)的VxWorks交叉开发环境一样。vxsim是Tornado里带的VxWorks仿真工具。VxSim是完全的原型仿真工具。在目标系统的硬件还未得到时,可用VxSim开始应用开发,这样在开发早期就可进行大量的软件测试工作。工业方面的嵌入式应用开发者常常需要软、硬件同时进行设计和调试。在没有硬件开发板的条件下,我们可以利用visim建立起一个模拟环境,调试应用程序,达到我们的要求。通过下面的图,可以更加深入理解vsim。二、学会使用vxsim1.打开Tornado软件,具体如何安装,可以参考我写一片博文。 图2.1选择这里选择CreateabootableVxWorksimage,那么bootableVxWorksimage和downloadableapplicationmodules有什么区别呢?前者表明该工程是基于某个BSP生成的镜像,它包含了必须的VxWorks的内核、组件以及BSP,并且应用程序可以静态包含在工程中,也可以静态链接已编译好的应用工程模块。后者顾名思义,应用模块可以以静态链接的方式编译至VxWorks镜像工程中,还可以在VxWorks运行之后,通过网络将将应用模块(.out格式)下载到目标板,并与VxWorks镜像进行链接。在单独对某个模块进行调试时,我们常常会用到这种动态链接的方法。2.选择ABSP(板级支持包)在下拉菜单中选择simpc。 图2.2选择ABSP(板级支持包)3.打开文件usrAppInit.c(它的函数usrAppInit是应用的入口点),添加HelloWorld打印语句,保存文件。图3.1打开文件usrAppInit.c/********************************************************************************usrAppInit-initializetheusersapplication*/voidusrAppInit(void){#ifdefUSER_APPL_INITUSER_APPL_INIT;/*forbackwardscompatibility*/#endif/*addapplicationspecificcodehere*/printf(HelloWorld\n);}4.右键点击工程,选择Dependencies(确定工程文件之间的依赖关系),弹出对话框后,选择OK。 图3.2选择Dependencies5.右键点击工程,选择ReBuildAll。图3.3编译工程6.右键点击工程,选择Start,在弹出的对话框后选择OK。 图3.4选择Start7.默认配置8.如果正确安装Tornado并配置正确的话,此时桌面右下角会出现的图标(如果出现问题,会出现的图标),点击它可以看到TargetServer是否正常工作。 图3.6HelloWorld成功显示自此,vxsim已经成功对应用程序进行仿真,但vxsim也有自己的缺点。vxsim不能仿真驱动底层的代码,如果要开发vxworks驱动,只能用硬件板子进行开发了。 

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功