这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » RTOS系统中创建任务首次开机执行时问题

共5条 1/1 1 跳转至

RTOS系统中创建任务首次开机执行时问题

助工
2015-01-20 09:11:11     打赏
请问:RTOS系统中如果按照如下创建任务首次开机执行时,处理器是先执行任务1,还是任务3
 OSInit();
  任务1;优先级1
    任务2;优先级2
任务3;优先级0
    OSStart();


工程师
2015-02-04 22:36:08     打赏
2楼

据说得看你节拍定时器在啥时候启动的啊,在OSIntExit中会有一次调度 任务切换

额。ucos II里面是这样 别的 我不知道。。


院士
2015-02-08 12:47:35     打赏
3楼
肯定会有一个创建任务的任务吧?

高工
2015-03-16 18:04:47     打赏
4楼

一般是

 OSInit();
创建任务的任务
 OSStart();

 

 

创建任务中

{

  任务1;优先级1
    任务2;优先级2
任务3;优先级0

}

 

然后若都立即启动,最高优先级即任务3先运行,


菜鸟
2015-03-21 00:03:42     打赏
5楼
ucos里面是osstart()之后系统会挑选优先级最高的任务执行。osstart()执行之前是不会调度、执行任何任务的。

共5条 1/1 1 跳转至

回复

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