东京热亚洲精品,伊人网在线85,激情综合视频米奇,久久精品水嫩水嫩懂色,五月婷色欧美,美女激情四射扣阴逼,女同性恋日本,美女亚洲综合二区,久久久久久中出久久V

設(shè)為首頁 | 加入收藏 | 中文 | English
 
產(chǎn)品搜索:
 
網(wǎng)站首頁     ZLIP介紹   SDK開發(fā)板   ZLIP功能  ZLWeb功能 串口服務(wù)器   版權(quán)信息     購買方法  友情鏈接
ZLIP功能  ZLIP function
 
uc/os-II中的ZLIP  ZLIP in uc/os-II 您現(xiàn)在的位置→ZLIP功能  

    ZLIP從增值版V1.0開始支持在uc/os-II下運行。uc/os-II的多任務(wù)機制使得ZLIP的各個套接字能夠在相互獨立的任務(wù)中運行,減少了編程的復(fù)雜度。

實例程序

    打開開發(fā)板文檔“代碼\UseZLIP\UCOSII\ZLIP_UCOS.Uv2”,該工程中包含有uc/os-II部分、ZLIP部分和例子程序socket_test_ucosii.c。在例子程序中實現(xiàn)兩個任務(wù):接收任務(wù)和發(fā)送任務(wù)。接收任務(wù)用于接收PC發(fā)來的文件,發(fā)送任務(wù)不斷向PC發(fā)起連接,一旦連接后將每隔1秒鐘向PC發(fā)送數(shù)據(jù)。由于發(fā)送任務(wù)優(yōu)先級高于接收任務(wù),所以只要一秒時間間隔到了,接收任務(wù)會被打斷,執(zhí)行發(fā)送任務(wù),發(fā)送完畢后又會執(zhí)行接收任務(wù)。

    在板子上運行該程序。
1. 串口提示:

start
TODO:Peer TCP should listen at 192.168.0.3:1024
peer connect to 192.168.0.2:1024 at any timeand send big data.

2. 打開SocketTestDlg程序,Send mode選擇Send Message,并在1024端口監(jiān)聽。板子會在15秒之內(nèi)連接上SocketTestDlg,連接上后,板子每隔1秒向SocketTestDlg發(fā)送1字節(jié)數(shù)據(jù),SocketTestDlg可以接收到該數(shù)據(jù),如圖所示:

3. 再運行一個SocketTestDlg實例,向192.168.0.2:1024端口連接。之后使用ClientSend發(fā)送一個文件給開發(fā)板。發(fā)送完畢以后使用ClientClose關(guān)閉連接。通過SocketTestDlg輸出的校驗和和串口輸出的校驗和可以確定文件發(fā)送無誤。

4. 觀察第一個SocketTestDlg實例的輸出信息可知在板子接收文件的同時,每隔1秒繼續(xù)向PC發(fā)送數(shù)據(jù)。

該例子演示了,如何使用ZLIP和uc/os-II同時運行兩個獨立的通信任務(wù)。

程序部分代碼

main()
{
    struct zlip_addr_info xdata addr_info=
    {
        ETHER_ADDR,
        IPAddr,
        NetMask,
        GateWay
    };
    ZLIP_Init(&addr_info);
    OSInit();
    printf("\nstart");
    OSTaskCreate(Task_recv, (void xdata *)0, &Task_recv_stack[0],3);
    OSTaskCreate(Task_send, (void xdata *)0, &Task_send_stack[0],2);
    OSStart();
    ZLIP_Release();
    return TRUE;
}





   
 
   滬ICP備11004689號   版權(quán)所有@上海卓嵐信息科技有限公司   Design by infoo.cn  
延吉市| 施秉县| 桑日县| 开平市| 和平区| 曲阳县| 平谷区| 阿克| 班戈县| 光泽县| 卓资县| 伊吾县| 桂林市| 榕江县| 金堂县| 航空| 南木林县| 文登市| 浠水县| 山阳县| 吴堡县| 钟山县| 宜宾市| 同心县| 永福县| 青浦区| 来宾市| 清苑县| 福建省| 渝北区| 五家渠市| 安平县| 宁晋县| 府谷县| 南陵县| 宝鸡市| 杭州市| 陆河县| 陵川县| 石台县| 德昌县|