C++test测试Tornado2.2项目

因为需要对Tornado2.2项目进行测试,需要用到C++test 9.2,在此记录一下配置环境的过程。

这个配置环境的过程是多人一起学习讨论的结果,未经允许,不得私自转载!!!

好了,接下来开始配置过程!!

首先安装好Tornado2.2和C++test 9.2(PS:电脑环境:XP),安装过程和安装包自行搜索,如实在找不到也可以联系我发邮箱。

新建一个Tornado2.2工程

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

工程建好后,新建文一个test.c文件

C++test测试Tornado2.2项目

1 #include "vxWorks.h"  
 2 #include "taskLib.h"  
 3 #include "semLib.h"  
 4 #include "stdio.h"  
 5 #include "sysLib.h" 
 6 
 7 int TASK_ID;
 8 int PrintFunc()
 9 {
10     printf("hello world");
11 }
12 
13 int main(void)
14 {
15     TASK_ID=taskSpawn("rPrintFunc",203,0,1000,(FUNCPTR)PrintFunc,0,0,0,0,0,0,0,0,0,0);
16     if (TASK_ID == ERROR)
17         {
18             return ERROR;  
19             }
20      return OK;  
21 }

C++test测试Tornado2.2项目

保存并编译

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

先下载到仿真机上测试一下

C++test测试Tornado2.2项目

打开shell运行主函数

C++test测试Tornado2.2项目

查看虚拟机输出结果

C++test测试Tornado2.2项目

工程完成

接下来进行C++test的环境配置。

首先设置系统变量

WIND_BASE=C:Tornado2.2

WIND_HOST_TYPE=x86-win32

WIND_UID=em. //注意,这里的em.是根据你电脑的完整计算机名确定的。我的电脑计算机名是em

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

C:Tornado2.2是安装目录

C++test测试Tornado2.2项目

设置系统环境变量

追加变量

%WIND_BASE%host%WIND_HOST_TYPE%bin;

C:Tornado2.2targetconfigsimpc;

C++test测试Tornado2.2项目

复制C:Tornado2.2hostx86-win32bincygwin1.dll到C:WINDOWSsystem32下

生成运行时库

打开cmd,定位到C:ParasoftC++test9.2engineruntime目录

运行make TARGET_CFG:=WR_gcc2_9_simnt_VxWorks5_5.mk (取决于您的 Tornado/VxWorks 版本)。

C++test测试Tornado2.2项目

完成,接下来配置C++test

打开C++test,文件-->新建-->其他

C++test-->自定义编译器

C++test测试Tornado2.2项目

添加自定义编译器

C++test测试Tornado2.2项目

C编译器和C++编译器都选择ccsimpc.exe编译器,连接器选择ldsimpc.exe,在这填写绝对路径

完成

然后导入Tornado2.2工程

打开C++test,文件-->新建-->其他

C++test-->导入Wind River Tornado项目

C++test测试Tornado2.2项目

选择刚刚建立的Tornado工程

C++test测试Tornado2.2项目

下一步,完成

C++test测试Tornado2.2项目

右键项目属性

C++test测试Tornado2.2项目

种类里面选择刚刚新建的自定义编译器

在构建设置中添加之前生成的运行时库

"C:ParasoftC++test9.2engineruntimebuildlibcpptestruntime.a"

注意前面留一个空格

最后点击确定

点击Parasoft-->测试配置

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

添加vxworks镜像文件路径C:Tornado2.2targetconfigsimpcvxWorks.exe

C++test测试Tornado2.2项目

执行抽取符号表操作

C++test测试Tornado2.2项目

符号表抽取成功

然后生成测试用例

我这选择自动生成测试用例(需要的话手动生成)

C++test测试Tornado2.2项目

测试用例生成成功

C++test测试Tornado2.2项目

打开cmd

用cmd打开Tornado2.2仿真器

首先启动Tornado Registry

输入wtxregd

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

然后启动虚拟机

输入vxworks

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

启动目标服务

tgtsvr -V -B wdbpipe -R c:/temp -RW -c C:Tornado2.2targetconfigsimpcvxworks.exe vxsim0

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

到此vxworks虚拟机成功连接

执行Built VxWorks Test Object(PassFS)

C++test测试Tornado2.2项目

运行测试用例:

C++test测试Tornado2.2项目

选择Load Test Results (Files)

这时C++test就可以读取返回结果

C++test测试Tornado2.2项目

C++test测试Tornado2.2项目

到此所有配置完成。

原文链接: https://www.cnblogs.com/emmett-486/p/7219173.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/257240

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月14日 上午10:43
下一篇 2023年2月14日 上午10:44

相关推荐