<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > uC/OSII移植步驟

uC/OSII移植步驟

作者: 時(shí)間:2016-10-08 來(lái)源:網(wǎng)絡(luò ) 收藏
SP!, {R0-R12,LR,PC}^;pop new task's context
2.多任務(wù)應用程序的編寫(xiě)
1)C語(yǔ)言入口函數
函數Main()為C語(yǔ)言入口函數,所有C程序從這里開(kāi)始運行,在該函數中進(jìn)行如下操作:
調用函數ARMTaskgetInit初始化ARM處理器
調用OSInit初始化系統
調用OSTaskCreat函數創(chuàng )建任務(wù):Task1和Task2
調用ARMTaskgetStart函數啟動(dòng)時(shí)鐘節拍中斷
調用OSStart啟動(dòng)系統任務(wù)調度
#i nclude “config.h”
OS_STKTaskStartStk[TASK_STK_SIZE];
OS_STKTaskStk[TASK_STK_SIZE];
int Main(void){
OSInit();
OSTaskCreate(Task1,(void*)0,TaskStartStk[TASK_STK_SIZE-1],0);
OSStart();
return();
}
2)任務(wù)處理函數
Task1
void Task1(void *pdata){
pdata=pdata;
TargetInit();
For(;;){
OSTimeDly(OS_TICKS_PER_SEC/50);
If(GetKey()!=KEY1){
continue;
}
OSTaskCreate(Task2,(void *)0,TaskStk[TASK_STK_SIZE-1],10);
While(GetKey()!=0){
OSTimeDly(OS_TICKS_PER_SEC/50);
}
}
}
Task2
void Task2(void *pdata){
pdata=pdata;
BeeMoo();
OSTimeDly(OS_TICKS_PER_SEC/8);
BeeMoo();
OSTimeDly(OS_TICKS_PER_SEC/4);
BeeMoo();
OSTimeDly(OS_TICKS_PER_SEC/8);


關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>