打印

学习ucos遇到的问题

[复制链接]
1504|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
delin17| | 2012-5-15 11:19 | 只看该作者
请细看ucOS的函数说明。
Suspend-----挂起
Resume----继续

使用特权

评论回复
板凳
madcool| | 2012-5-19 13:14 | 只看该作者
OSTaskSuspend-----挂起当前任务,就是挂起当前执行流,让出CPU
OSTaskResume----继续执行优先级为参数的任务
看你的程序片段任务taskstart创建完任务task后,执行到OSTaskSuspend时会让出CPU,任务task获得CPU执行,当执行到OSTaskResume(0)时唤醒优先级为0的任务执行。
貌似两个任务在做同步
楼主基本不了解OS,也没仔细看书

使用特权

评论回复
地板
airwill| | 2012-5-19 13:52 | 只看该作者
同意楼上, 建议楼主先好好啃啃 书的理论部分.
OSTaskSuspend()和OSTaskResume()是 OS 请求 OS 调度的手段.
OS 的灵魂之一, 就是调度各个任务, 分享CPU时间资源.
os 平台下和我们通常的编程还是有很大差别的, 先弄明白了内核机理, 再去调试程序吧

使用特权

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

本版积分规则

0

主题

40

帖子

1

粉丝