亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? test.c

?? ucos注解版 內(nèi)容大都是從邵貝貝和網(wǎng)上摘取的 有參考價(jià)值
?? C
字號(hào):
/*
*********************************************************************************************************
*                                                uC/OS-II
*                                          The Real-Time Kernel
*
*                          (c) Copyright 1992-2002, Jean J. Labrosse, Weston, FL
*                                           All Rights Reserved
*
*                                               EXAMPLE #2
*********************************************************************************************************
*/

#include "includes.h"

/*
*********************************************************************************************************
*                                              CONSTANTS
*********************************************************************************************************
*/

#define          TASK_STK_SIZE     512                /* Size of each task's stacks (# of WORDs)這里所有任務(wù)
堆棧的容量都設(shè)置成相同的值,但是UCOS允許為每個(gè)任務(wù)指定不同的的堆棧 */

#define          TASK_START_ID       0                /* Application tasks IDs 為每個(gè)堆棧分配實(shí)際存儲(chǔ)空間*/
#define          TASK_CLK_ID         1
#define          TASK_1_ID           2
#define          TASK_2_ID           3
#define          TASK_3_ID           4
#define          TASK_4_ID           5
#define          TASK_5_ID           6

#define          TASK_START_PRIO    10                /* Application tasks priorities                  */
#define          TASK_CLK_PRIO      11
#define          TASK_1_PRIO        12
#define          TASK_2_PRIO        13
#define          TASK_3_PRIO        14
#define          TASK_4_PRIO        15
#define          TASK_5_PRIO        16

/*
*********************************************************************************************************
*                                              VARIABLES
*********************************************************************************************************
*/

OS_STK        TaskStartStk[TASK_STK_SIZE];            /* Startup    task stack                         */
OS_STK        TaskClkStk[TASK_STK_SIZE];              /* Clock      task stack                         */
OS_STK        Task1Stk[TASK_STK_SIZE];                /* Task #1    task stack                         */
OS_STK        Task2Stk[TASK_STK_SIZE];                /* Task #2    task stack                         */
OS_STK        Task3Stk[TASK_STK_SIZE];                /* Task #3    task stack                         */
OS_STK        Task4Stk[TASK_STK_SIZE];                /* Task #4    task stack                         */
OS_STK        Task5Stk[TASK_STK_SIZE];                /* Task #5    task stack                         */

OS_EVENT     *AckMbox;                                /* Message mailboxes for Tasks #4 and #5         */
OS_EVENT     *TxMbox;

/*
*********************************************************************************************************
*                                         FUNCTION PROTOTYPES
*********************************************************************************************************
*/

        void  TaskStart(void *data);                  /* Function prototypes of tasks                  */
static  void  TaskStartCreateTasks(void);
static  void  TaskStartDispInit(void);
static  void  TaskStartDisp(void);
        void  TaskClk(void *data);
        void  Task1(void *data);
        void  Task2(void *data);
        void  Task3(void *data);
        void  Task4(void *data);
        void  Task5(void *data);

/*$PAGE*/
/*
*********************************************************************************************************
*                                                  MAIN
*********************************************************************************************************
*/

void main (void)
{
    OS_STK *ptos;
    OS_STK *pbos;
    INT32U  size;


    PC_DispClrScr(DISP_FGND_WHITE);                        /* Clear the screen                         */

    OSInit();                                              /* Initialize uC/OS-II                      */

    PC_DOSSaveReturn();                                    /* Save environment to return to DOS        */
    PC_VectSet(uCOS, OSCtxSw);                             /* Install uC/OS-II's context switch vector */

    PC_ElapsedInit();                                      /* Initialized elapsed time measurement;main()函數(shù)
    調(diào)用PC_ElapsedInit()函數(shù),初始化時(shí)間測量功能。這個(gè)功能用來計(jì)算OSTaskStkChk()函數(shù)運(yùn)行的時(shí)間,精確記錄PC_Elapsed
    Start()和PC_ElapsedStop()函數(shù)的調(diào)用時(shí)刻。通過計(jì)算這兩個(gè)時(shí)刻的差值,可以很容易的得到這兩個(gè)時(shí)刻之間的執(zhí)行
    代碼的運(yùn)行時(shí)間*/

    ptos        = &TaskStartStk[TASK_STK_SIZE - 1];        /* TaskStart() will use Floating-Point*/
    pbos        = &TaskStartStk[0];
    size        = TASK_STK_SIZE;
    OSTaskStkInit_FPE_x86(&ptos, &pbos, &size);            /*這個(gè)例子中
    TaskStart()任務(wù)調(diào)用浮點(diǎn)運(yùn)算仿真程序庫,而不是使用浮點(diǎn)處理器FPU,因?yàn)橹挥性?0486和更高級(jí)別的計(jì)算機(jī)中才有這一部分
    。如果系統(tǒng)中沒有浮點(diǎn)處理器,Borland的編譯器將默認(rèn)使用其提供的浮點(diǎn)運(yùn)算仿真程序庫。換句話說,如果在一臺(tái)安裝了DOS
    系統(tǒng)的80386EX(沒有安裝80387浮點(diǎn)處理器)的計(jì)算機(jī)上運(yùn)行例二的程序那么浮點(diǎn)運(yùn)算將由仿真實(shí)現(xiàn)。浮點(diǎn)運(yùn)算程序庫的程序都是
    不可重入的,必須找到某些方法,以使更多個(gè)任務(wù)都能夠進(jìn)行浮點(diǎn)運(yùn)算。(重入函數(shù):主要用于多任務(wù)環(huán)境中,一個(gè)可重入的函數(shù)
    簡單來說就是可以被中斷的函數(shù),也就是說,可以在這個(gè)函數(shù)執(zhí)行的任何時(shí)刻中斷它,轉(zhuǎn)入OS調(diào)度下去執(zhí)行另外一段代碼,而返回
    控制時(shí)不會(huì)出現(xiàn)什么錯(cuò)誤;而不可重入的函數(shù)由于使用了一些系統(tǒng)資源,比如全局變量區(qū),中斷向量表等,所以它如果被中斷的話
    ,可能會(huì)出現(xiàn)問題,這類函數(shù)是不能運(yùn)行在多任務(wù)環(huán)境下的。)例子中通過對(duì)堆棧的修改,滿足了浮點(diǎn)運(yùn)算運(yùn)算仿真程序庫的要求。
    這個(gè)修改是通過OSTaskStkInit_FPE_x86()函數(shù)來完成的。注意此時(shí)報(bào)告的任務(wù)堆棧容量是624B而不是建立時(shí)定義的1024B。這是
    因?yàn)楹瘮?shù)OSTaskStkInit_FPE_x86()把一部分堆棧保留給浮點(diǎn)運(yùn)算仿真程序庫使用了*/
    OSTaskCreateExt(TaskStart,                             /*這里沒有使用OSTaskCreate()函數(shù)來建立TaskStart(),而是使用了
    OSTaskCreateExt(

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美夫妻性生活| 一级中文字幕一区二区| 热久久免费视频| 色噜噜偷拍精品综合在线| 2024国产精品| 国产一区二区三区美女| 精品国产3级a| 丁香婷婷综合激情五月色| 国产日韩一级二级三级| 成人免费福利片| 国产精品毛片大码女人 | 亚洲精品成人在线| 色偷偷久久一区二区三区| 亚洲摸摸操操av| 欧美日韩日日骚| 老色鬼精品视频在线观看播放| 欧美精品一二三| 国产成人精品亚洲777人妖| 亚洲国产精品精华液ab| 欧洲精品视频在线观看| 天堂成人免费av电影一区| 欧美岛国在线观看| 成人爱爱电影网址| 亚洲一二三四在线| 欧美大片国产精品| 99久精品国产| 精品一区二区免费在线观看| 中文av字幕一区| 91精品国产一区二区三区蜜臀 | 精品国产污污免费网站入口| 成人免费看的视频| 青椒成人免费视频| 亚洲人123区| 国产色综合久久| 欧美精品丝袜中出| 91影视在线播放| 丁香六月综合激情| 全部av―极品视觉盛宴亚洲| 综合久久国产九一剧情麻豆| 日韩一卡二卡三卡四卡| 中文字幕欧美激情一区| 国产盗摄一区二区三区| 日本不卡一区二区三区高清视频| 国产精品成人一区二区三区夜夜夜| 在线电影一区二区三区| 91久久线看在观草草青青| 国产不卡视频在线观看| 久久97超碰色| 日日欢夜夜爽一区| 日韩高清不卡在线| 天天色综合成人网| 亚洲v日本v欧美v久久精品| 亚洲一区二区三区在线看| 亚洲精品国产a久久久久久| 最近日韩中文字幕| 亚洲一区二区中文在线| 亚洲电影在线播放| 午夜激情一区二区三区| 日本色综合中文字幕| 秋霞午夜鲁丝一区二区老狼| 裸体歌舞表演一区二区| 国产精品一区在线| 91免费国产在线观看| 欧美色图片你懂的| 欧美r级电影在线观看| 国产日韩亚洲欧美综合| 亚洲私人影院在线观看| 亚洲与欧洲av电影| 久久99国内精品| 91免费国产视频网站| 欧美精品一级二级三级| 久久久久久久久久久黄色| 亚洲美女视频一区| 蜜臀av一区二区三区| 国产成a人亚洲精| 欧美日本一区二区在线观看| 欧美成人官网二区| 亚洲激情成人在线| 国产精品91xxx| 在线不卡中文字幕播放| 亚洲三级电影全部在线观看高清| 偷窥少妇高潮呻吟av久久免费| 国产酒店精品激情| 8x福利精品第一导航| 尤物在线观看一区| 国产一区二区三区高清播放| 欧美日韩和欧美的一区二区| 日本一区二区三区国色天香| 麻豆专区一区二区三区四区五区| 色综合天天天天做夜夜夜夜做| 精品电影一区二区三区| 秋霞午夜鲁丝一区二区老狼| 色婷婷精品大在线视频| 中文字幕一区二区日韩精品绯色| 国产福利精品一区二区| 国产亚洲自拍一区| 国产成人av一区二区| 91精品国产色综合久久久蜜香臀| 亚洲另类色综合网站| 国产专区欧美精品| 日韩久久免费av| 天堂av在线一区| 欧美三级中文字| 亚洲成人福利片| 欧美午夜精品一区| 亚洲综合丝袜美腿| 欧美日韩国产天堂| 亚洲成av人片观看| 欧美精品日韩一区| 亚洲国产aⅴ天堂久久| 99久久综合99久久综合网站| 中文字幕一区在线观看视频| 成人av资源下载| 国产精品视频线看| 国产综合色精品一区二区三区| 日韩欧美在线观看一区二区三区| 轻轻草成人在线| 精品国产免费人成电影在线观看四季 | 欧美精品一区二区三区在线播放| 午夜精品福利久久久| 欧美一区二区三区免费观看视频| 蜜桃av噜噜一区二区三区小说| 欧美成人性战久久| 国产成人午夜视频| 亚洲狠狠丁香婷婷综合久久久| 丁香亚洲综合激情啪啪综合| 亚洲色图视频免费播放| 欧美一区二区三区四区久久| 韩国三级中文字幕hd久久精品| 国产精品污www在线观看| 91影视在线播放| 奇米精品一区二区三区四区 | jvid福利写真一区二区三区| 一区二区欧美国产| 精品成人在线观看| 色妹子一区二区| 国产一区日韩二区欧美三区| 亚洲人成精品久久久久久| 日韩欧美一区二区久久婷婷| zzijzzij亚洲日本少妇熟睡| 蜜臀久久99精品久久久久宅男| 久久女同精品一区二区| 色欧美88888久久久久久影院| 久久激情五月激情| 亚洲成av人片在www色猫咪| 中文字幕免费不卡| 久久九九全国免费| 欧美大片免费久久精品三p| 在线亚洲一区观看| 国产精品996| 国产一区二区主播在线| 久久不见久久见免费视频7| 亚洲高清视频中文字幕| 久久爱另类一区二区小说| 中文字幕中文字幕在线一区| 久久噜噜亚洲综合| 欧美在线免费观看视频| 色哟哟在线观看一区二区三区| 国产福利一区二区三区视频| 韩日欧美一区二区三区| 韩国理伦片一区二区三区在线播放| 日本欧美加勒比视频| 午夜精品爽啪视频| 日韩中文字幕麻豆| 日韩在线一二三区| 日韩av不卡在线观看| 日韩成人免费看| 国模冰冰炮一区二区| 成人午夜免费视频| 国产成人av资源| bt欧美亚洲午夜电影天堂| 色一区在线观看| 91.成人天堂一区| 久久噜噜亚洲综合| 亚洲欧美日韩综合aⅴ视频| 亚洲男人的天堂在线观看| 青青草国产精品亚洲专区无| 国产精品久久久久天堂| 蜜臀精品久久久久久蜜臀| 99久久精品情趣| 国产美女娇喘av呻吟久久| 成人精品国产一区二区4080 | 五月婷婷综合激情| 在线观看中文字幕不卡| 一区二区三区四区视频精品免费| 成人网在线免费视频| 中文字幕一区免费在线观看| 亚洲成人av电影在线| 久久成人精品无人区| 一区二区三区在线视频免费| 亚洲狠狠爱一区二区三区| 欧美在线短视频| 一区二区三区在线视频播放| 一道本成人在线| 亚洲第一电影网| 日韩三级中文字幕| 韩国女主播一区| 欧美日韩国产精选| 久久国产精品72免费观看| 国产香蕉久久精品综合网|