您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 >
CodeTEST在Linux環(huán)境的使用
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/11 16:25:28 ] 推薦標(biāo)簽:

舉例打點(diǎn)函數(shù):

int ctTag( unsigned long tagID )

{

    if ( amc_ctrl_port == NULL )

        ct_init();

 

    *amc_ctrl_port = tagID;

    return( tagID );

 

}

int ctDataTag( unsigned long tagID )

{

    if ( amc_data_port == NULL )

        ct_init();

 

    *amc_data_port = tagID;

    return( tagID );

 

}

       接下來需要對編譯目標(biāo)源代碼的makefile文件進(jìn)行修改,

1、  確定CodeTEST打點(diǎn)編譯選項(xiàng)

注釋去CC = ppc_8xx-gcc

令CC = ctcc -CTv –Ctkeep

–CTtag-allocator=$AMC_HOMElib toslinuxctlinuxwrap.map

其中-CTv選項(xiàng)提供版本號信息,–CTkeep選項(xiàng)將保留中間過程文件,通過*.i和*._i可察看源程序中的打點(diǎn)情況。

2、在編譯需要鏈接的*.o文件,增加libctHwic.a,即令

mginit_OBJECTS =  mginit.o

                                   libctHwic.a libctmem.a

3、令CodeTEST采用軟件方式打點(diǎn),注釋去

#CFLAGS = -g -O2 -Wall -fomit-frame-pointer -fno-strength-reduce -g -O2 –pipe,令

CFLAGS = -g -O2 -Wall -fomit-frame-pointer -fno-strength-reduce -g -O2 –pipe -DTAG_DEST=1

保存修改好的makefile文件。

        使用上述的makefile文件,對待測代碼進(jìn)行打點(diǎn)編譯。打點(diǎn)編譯完成后將在當(dāng)前編譯目錄增加codetest.idb 和mginit.exe文件。

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd