这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » UCOS UCOS问题请教!谢谢!

共2条 1/1 1 跳转至

UCOS UCOS问题请教!谢谢!

院士
2006-09-17 18:14:16     打赏
UCOS UCOS问题请教!谢谢!



关键词: 问题     请教     谢谢    

院士
2006-12-22 22:43:00     打赏
2楼
问 各位大哥,能不能写一下UCOS的列子EX1_ARM的程序工作流程呀,我现在把它在LPC2104板上运行,我的感觉是
        BL      InitStack               ;初始化堆栈
        BL      TargetResetInit         ;目标板基本初始化
                                        ;跳转到c语言入口
        B       __main
进入C语言的main()
    PC_DispClrScr(DISP_FGND_WHITE + DISP_BGND_BLACK);      
    OSInit();             
   PC_DOSSaveReturn();    
   RandomSem   = OSSemCreate(1);                         
  OSTaskCreate(TaskStart, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 0);
    OSStart();  
    在这些都运行完了后只就在:
    void OS_TaskIdle (void *pdata){
        for (;;) {
                OS_ENTER_CRITICAL();//运行到这里就产生
                                      //softwareInterrupt中断
                OSIdleCtr++;
                OS_EXIT_CRITICAL();//运行到这里就产生
                                     //SoftwareInterrupt中断
                OSTaskIdleHook();                        
            }
        }
    就在这个空函数里转,没做什么其它的事情,好像不是这样的吧!应该其它还有任务吧?
    不好意思,刚学UCOS真是没有看懂,望高手指点一下!谢谢!! 1: re.您在TaskStart任务中做什么呢?如果在该任务中没有事情要处理,那就执行空闲任务了。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]