打印

Free RTOS任务函数

[复制链接]
893|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
关小波522|  楼主 | 2015-10-29 23:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
任务是由C 语言函数实现的。唯一特别的只是任务的函数原型,其必须返回 void ,而且带有一个void 指针参数。
沙发
zb0830| | 2015-10-30 10:23 | 只看该作者
每个任务都是在自己权限范围内的一个小程序。其具有程序入口,通常会运行在一个死循环中,也不会退出。一个典型的任务结构如程序清单 2 所示。FreeRTOS 任务不允许以任何方式从实现函数 中返回——它们绝不能有一条”return”语句,也不能执行到函数末尾。如果一个任务不再需要,可以显式地将其删除。

使用特权

评论回复
板凳
飞翔的控制器| | 2015-10-30 10:38 | 只看该作者
RTOS现在用的不太多吧

使用特权

评论回复
地板
zheng522| | 2015-10-30 10:39 | 只看该作者
这个操作系统不错,哪一款芯片的片内ROM好像都集成过呢

使用特权

评论回复
5
飞翔的控制器| | 2015-10-30 10:40 | 只看该作者
UC/OS还是用的人多,资料相对来说要多的多

使用特权

评论回复
6
zheng522| | 2015-10-30 10:53 | 只看该作者
当某个任务处于运行态时,处理器就正在执行它的代码。当一个任务处于非运行态时,该任务进行休眠,它的所有状态都被妥善保存,以便在下一次调试器决定让它进入运行态时可以恢复执行。当任务恢复执行时,其将精确地从离开运行态时正准备执行的那一条指令开始执行

使用特权

评论回复
7
没有六一了| | 2015-10-30 11:05 | 只看该作者
任务从非运行态转移到运行态被称为 ” 切换入或切入(switched in)” 或” 交换入(swapped in)”。相反,任务从运行态转移到非运行态被称为”切换出或切出 (switchedout)”或”交换出(swapped out)”。 FreeRTOS 的调度器是能让任务切入切出的唯一实体。

使用特权

评论回复
8
HORSE7812| | 2015-11-11 13:33 | 只看该作者
mark

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

564

帖子

1

粉丝