新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 關(guān)于RTL創(chuàng)建的任務(wù)理解

        關(guān)于RTL創(chuàng)建的任務(wù)理解

        作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
        int main( void )
        {
        Bsp_Init();
        os_sys_init_user( Task_SysInit,
        50,
        gTaskStack_SysInit,
        DEF_StakSize_SysInit );//系統(tǒng)初始化運行第一個任務(wù)4個參數(shù)
        while( 1 )
        {
        ;
        }
        }
        //1. 建立錯誤處理任務(wù)
        Error_TaskID = os_tsk_create_user( Task_SysError, 30, gTaskStack_SysError, DEF_StakSize_SysError );
        //2. 建立卡處理任務(wù)
        gTASKID_CardProc = os_tsk_create_user( Task_CardDeal, 20, gTaskStack_CardProc, DEF_StakSize_CardProc );
        //3. 建立定時處理任務(wù)
        gTASKID_SysTime = os_tsk_create_user( Task_SysTime, 15, gTaskStack_SysTime, DEF_StakSize_SysTime );
        //4. 建立菜單處理任務(wù)
        gTASKID_MenuProc = os_tsk_create_user( Task_MenuProc, 10, gTaskStack_MenuProc, DEF_StakSize_MenuProc );
        建立任務(wù)只是給一個表示指針標(biāo)號像一個ID號說明有了這個任務(wù),并不是去運行完里面的程序才能走下來。
        它會根據(jù)優(yōu)先級低2個參數(shù)來選的,因為這些任務(wù)是在一個高任務(wù)的優(yōu)先級里面創(chuàng)建的50的任務(wù)里創(chuàng)建的它會等50的做完然后根據(jù)自身的優(yōu)先級去執(zhí)行,當(dāng)然有搶占和輪循等一系列的系統(tǒng)控制。



        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 古蔺县| 孟州市| 天峻县| 故城县| 页游| 常熟市| 红原县| 新源县| 东乡县| 凤台县| 老河口市| 柯坪县| 武安市| 中西区| 泉州市| 邳州市| 霍林郭勒市| 沙洋县| 枝江市| 内黄县| 江山市| 交城县| 类乌齐县| 绥德县| 霍山县| 扎鲁特旗| 祥云县| 拜泉县| 八宿县| 修水县| 大荔县| 栖霞市| 泸西县| 乡宁县| 韶关市| 易门县| 凤山市| 九龙城区| 密山市| 含山县| 马鞍山市|