亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 91短视频版高清在线观看免费 | 亚洲欧美日韩综合一区久久 | 91香蕉视频成人 | 三级黄色在线视频 | 精品久草 | 成人亚洲网站 | videoxxoo欧美孕妇 | jk制服啪啪网站 | 亚洲一二四区性毛片1在线 亚洲一二三在线 | 免费香蕉一区二区在线观看 | 成人免费动作大片黄在线 | 国产高清在线精品一区a | 欧美三级在线观看不卡视频 | 在线一级视频 | 久久亚洲视频 | 色偷偷尼玛图亚洲综合 | 久久精品国产欧美 | 久久精品国产久精国产果冻传媒 | 97夜夜澡人人爽人人免费 | 亚洲一欧洲中文字幕在线 | 精品国产a | 波多野结衣在线不卡 | 成人免费福利网站在线看 | 日韩欧美在线观看一区 | 国产精选免费视频 | 日本高清一区二区三区不卡免费 | 一级免费黄色片 | 翁熄性荡事最新篇王伟忠 | 亚洲黄色片免费看 | 一男四女乱肉荒岛小说 | 伊人久久大香线蕉综合网站 | 欧美日韩国产免费一区二区三区 | 日本一区二区视频在线观看 | 综合亚洲色图 | 国产区网址 | 永久免费视频网站在线观看 | 操操操干干 | 韩国伦理中文字幕 | 国产青青草 | 日产欧产va高清 | 91精品国产三级在线观看 |