OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4765|回复: 5

FreeRTOS系统中能控制任务时序吗?

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2020-8-25
在线时间
11 小时
发表于 2020-9-4 17:51:35 | 显示全部楼层 |阅读模式
1金钱
小白求助!FreeRTOS中可以自己定义任务的时序吗?

比如有两个任务,任务一优先级高,执行时间短,任务二优先级低,执行时间长。现在需要两个任务都周期执行,并且任务二比任务一早开始执行(当然,开始执行后可以在需要的时候把cpu让给任务二)。现在周期性可以用 vTaskDelayUntil() 解决,但是任务的时序应该怎么解决?

万分谢谢!

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14283
金钱
14283
注册时间
2018-8-3
在线时间
1146 小时
发表于 2020-9-4 17:51:36 | 显示全部楼层
回复

使用道具 举报

11

主题

314

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1039
金钱
1039
注册时间
2020-7-21
在线时间
258 小时
发表于 2020-9-5 10:32:21 | 显示全部楼层
信号量?
回复

使用道具 举报

19

主题

334

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1108
金钱
1108
注册时间
2018-11-6
在线时间
240 小时
发表于 2020-9-5 22:35:14 | 显示全部楼层
任务一给任务2发送信号量,即可解决时序问题。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2020-8-25
在线时间
11 小时
 楼主| 发表于 2020-9-7 09:11:33 | 显示全部楼层

谢谢,很有帮助
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2020-8-25
在线时间
11 小时
 楼主| 发表于 2020-9-7 18:04:40 | 显示全部楼层

两个任务周期不一样的情况下,想让周期长的任务先执行,就不能及时给短周期的任务释放信号量,这个情况应该怎么办?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表