亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 >
CodeTEST在Linux環境的使用
作者:網絡轉載 發布時間:[ 2013/3/11 16:25:28 ] 推薦標簽:

舉例ct_init():

#define CFG_IMMR      0xff000000

#define CODETEST_PHY_ADDR       0x70000000

#define CODETEST_ATTRIB_VAL     0xfff009f0

int ct_init(void)

{

       extern int fd;

       extern int *ip;

 

       immap_t *immap;

       size_t size,pgsize;

 

       fd = open ("/dev/mem", O_RDWR);

       pgsize = getpagesize();

       size = ((sizeof(immap_t)/pgsize)+1)*pgsize;

 

       ip = (int *) mmap (0, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, CFG_IMMR);

       immap = (immap_t *)ip;

       immap -> im_memctl.memc_or2 = CODETEST_ATTRIB_VAL;

       immap -> im_memctl.memc_br2 = CODETEST_PHY_ADDR + 0x001;

       munmap (ip, size);

 

       ip = (int *)mmap (0, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, CODETEST_PHY_ADDR);

       amc_ctrl_port_ptr = ip;

       amc_data_port_ptr = (ip + 1);

 

       return 0;

 

       }

        初始化程序ct_init()完成了物理地址到邏輯地址的映射,對于不同的用戶環境需要對片選、映射地址進行相應修改。

四、源代碼打點編譯

        目標環境:嵌入式linux (kernel 2.2.14)

1、修改instrconfig文件

        libctHwic庫中的初始化程序ctlib.c完成了物理地址到邏輯地址的映射,這個邏輯地址被賦給amc_ctrl_port_ptr、amc_ctrl_port_ptr,使Probe可以正確接收數據。

        這個邏輯地址的值同樣需要被用戶程序知道,我們的初始化程序ctlib.c必須先于用戶的主程序運行。而在RTOS Linux中不同的用戶程序無法實現變量的共用,所以我們采用了軟件打點的方法來決這個問題。

        存放在<installation_dir>/instrconfig目錄下的打點配置文件為隱藏文件,為了對其進行相應修改,需要讓系統顯示所有文件。

        根據環境變量AMC_TARGET的值,選擇同名文件進行修改。修改的內容主要包括:

        為CodeTEST確定當前環境使用的編譯器類型,即令:

AMC_CC=ppc_8xx-gcc

AMC_CXX=ppc_8xx-gcc

在AMC_TAGDEFAULTS中增加-tags-to-ctTag選項,-tags-to-ctTag選項令CodeTEST采用軟件方式打點。注釋去

#AMC_TAGDEFAULTS=-gnu -no-placement-delete

#                -allocator-call-map=$AMC_HOMElib tosvxworksctvxwrap.map

AMC_TAGDEFAULTS=-gnu

-no-placement-delete

-tags-to-ctTag 

                       -allocator-call-map=$AMC_HOMElib toslinuxctlinuxwrap.map

上一頁123下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲精品天堂在线 | 国产精品精品国产一区二区 | 成人免费看片 | 亚洲天天做日日做天天看 | 西西人体大胆77777视频 | 日本三级带日本三级带黄国产 | 亚洲 欧美 日韩 在线 | 无遮免费网站在线入口 | 国内精品视频在线观看 | 最近免费字幕中文大全视频 | 成人在线短视频 | 欧美乱人伦中文字幕在线不卡 | 欧美日本一本线在线观看 | 可以www视频 | 亚洲一级毛片在线观 | 中文字幕在线免费观看 | 精品国产片| 欧美中文字幕 | 亚洲国产欧美日韩一区二区 | 十八禁毛片 | 国产成人系列 | 亚洲精品中文字幕乱码无线 | hs网站在线观看 | 一个色在线视频 | 欧美又粗又硬又大久久久 | 精品视频在线免费 | 一级做a爱片就在线看 | 日本三级三级三级免费看 | 一级女性生活片 | 亚洲另类视频在线观看 | 色综合第一页 | 欧美日本亚洲国产一区二区 | 视频精品一区二区三区 | 日韩毛片高清免费 | 一区在线免费观看 | 最近免费中文字幕完整5 | 国产成人99精品免费视频麻豆 | 欧美在线看片a免费观看 | 一级欧美在线的视频 | 强制高潮18xxxxhd日韩 | 欧美三级久久 |