<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團論壇VxWorks專區VxWorks 應用開發 → VxWorks WTX C API函數庫應用簡介


      共有8758人關注過本帖樹形打印

    主題:VxWorks WTX C API函數庫應用簡介

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    VxWorks WTX C API函數庫應用簡介  發帖心情 Post By:2010-12-1 14:04:59

    WTX概況
    Tornado 公開了應用程序接口和協議。對 Tornado 工具而言 ,有兩個重要的協議 WTX (Wind River Tool eXchange)和 WDB (Wind DeBug) ,它們是聯系 Tornado 工具和目標機的媒介。
    WTX協議負責目標服務器和駐留主機的開發工具之間的通信。該協議是可擴展的 ,允許添加新工具設計中需要的新的服務。
    WDB 協議負責目標服務器和目標機代理器之間的通信。


    WTX語言支持
    WTX協議通常是通過TCL命令與C函數來進行訪問的。分別提供了TCL接口函數庫與C語言的函數庫。


    WTX協議的通信機制
    WTX協議提供了Tool 與Target Server之間的接口。他們之間的通信機制如下,一個Tool向Tareget Sever請求信息或執行動作,WTX將這些請求傳達給Target Server,而后Target Server 將作出適當的響應。



    WTX 消息格式
    所有的WTX消息都在installDir/host/include/wtxmsg.h中被詳細定義了,這些消息都有一個同樣的前綴“WTX_MSG_”。這些消息的定義中都包括一個WTX_CORE結構(如下所示),該結構中包括了這個消息的標識符與相應的錯誤代碼errCode。當消息被正確的調用則返回OK,errCode錯誤代碼為0,否則如果調用失敗則返回相應的errCode錯誤代碼(非零值)。可根據錯誤的返回值errCode到installDir/host/include/wtxerr.h中找到相應的錯誤信息。
    typedef struct wtx_core               

    /* WTX message core */

    {
    UINT32       objId;                 /* identifier */
    WTX_ERROR_T  errCode;               /* service error code */
    UINT32       protVersion;           /* WTX protocol version */

    } WTX_CORE;



    WTX
    協議應用范圍
    Sessions交互時域與日志的管理;
    系統級與任務級的調試;
    Tool與Target Sever的綁定
    目標機內存的訪問
    Tool與Target Server的斷開
    管理目標模塊
    管理符號表
    管理上下文
    支持虛擬輸入輸出
    管理事件
    支持Gopher


    WTX
    協議的C語言API
    WTX C API是專為ANSI C而設計的,其將允許C應用程序可以享受Target Sever 的服務。任何的WTX應用都可以通過WTX C API來實現。
    每一個WTX 的請求都被配備了相應的C語言子函數。例如,WTX_MEM_READ被配備了C函數wtxMemRead( ),所有的WTX C API 函數名都是從WTX的協議請求而來的。所欲的WTX C API都被保存在installDir/host/hostType/lib/libwtxapi中。

    WTX C API調用框架

    Tornado提供了wtx庫wtxapi.dll,其函數聲明在\host\include\wtx.h中,下面闡述了如何調用這些函數。
    ①包含庫文件說明:
    #include “wtx.h”
    ②定義句柄結構:
    HWTX
    hwtx;
    /* HWTX是句柄結構 */
    ③初始化WIX句柄:
    /*initialize WTX session handle */
    if(wtxInitialize(&hWtx)!=WTX_OK)

    return (WTX_ERROR);
    ④連接到名字為“xulifeng”的目標機服務器:
    /* attach to Target Sever named “xulifeng” * /
    if(wtxToolAttach(hWtx,“xulifeng”,“wtxApp”)!=WTX_OK)

    return(WTX_ERROR);
    ⑤ 注冊事件(缺省是全部的事件):
    if(wtxRegisterForEvent(hwtx,".*") != WTX_OK)
    {
    wtxToolDetach(hWtx);
    return(WTX_ERROR);
    }

    這里添加wtx應用程序部分
    .
    .
    .
    .

    斷開連接
    wtxToolDetach(hWtx);

    結束任務
    wtxTerminate(hWtx);
    在wtx應用程序部分,用戶可以根據需要調用相應函數來完成自己想要實現的功能。如查看內存、查看任務、下裝程序、運行任務等等。

    支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

    返回版面帖子列表

    VxWorks WTX C API函數庫應用簡介








    簽名
    主站蜘蛛池模板: www.夜夜操.com| 亚洲精品tv久久久久久久久| 337p日本大胆欧美人术艺术精品| 婷婷激情综合网| 亚洲三级中文字幕| 污污网站免费在线观看| 国产人妖ts在线观看免费视频| 99久久精品美女高潮喷水| 成人a视频片在线观看免费| 亚一亚二乱码专区| 欧美日韩国产高清| 又爽又黄又无遮挡的视频 | 欧美人欧美人与动人物性行为| 午夜不卡av免费| 色综合色综合久久综合频道| 国产精品欧美成人| 一区二区电影网| 扒开双腿疯狂进出爽爽爽动态图| 亚洲人成片在线观看| 永久免费AV无码网站在线观看| 呦交小u女国产秘密入口| 雨宫琴音加勒比在线观看| 特大巨黑吊aw在线播放| 国产精品成人久久久久久久| 一级毛片aaaaaa免费看| 手机看片你懂的| 亚洲av无码一区二区三区dv| 欧美多人性受xxxx喷水| 偷窥欧美wc经典tv| 精品久久人妻av中文字幕| 国产又大又黑又粗免费视频| 6080午夜一级毛片免费看6080夜福利| 天堂а√在线中文在线新版| 中文字幕精品一区二区2021年 | 国产乱码精品一区二区三区四川人| 2345成人高清毛片| 国产黄网在线观看| 一个人免费观看日本www视频| 成人18xxxx网站| 久久久久亚洲av无码专区蜜芽| 日本深夜福利19禁在线播放|