uC/OS的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:21:31
设置两个任务,MyTask()和YourTask(),先执行MyTask()然后执行YourTask(),这样交替执行,如何编写代码啊!用消息邮箱编,任务完成字符串的显示即可。

需要先在主函数中创建至少一个任务
另一个任务可以再主函数中创建,或者在第一个任务中创建

你的说明不是很清楚
如果仅仅是交替运行,只要设置好任务等待时间就好了
记得不要把一个任务的等待时间设置过长,这样可能会一个任务执行了两次另一个任务还没执行,把等待时间将设置成一样就没问题

如果用到邮箱就是两个任务之间的通信了
只要把一个任务设置成等待另一个任务的消息就可以了

你好!你应该看一下uc/os-Ⅱ的任务调度问题,
在uc/os-Ⅱ里面,它的调度算法是不同的,你可以重新写uc/os-Ⅱ的内核代码,解决任务的调度方式,用时间片来控制。