硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3034|回复: 3
收起左侧

[FreeRTOS] 关于定时器的作用

[复制链接]

38

主题

82

回帖

196

积分

初级会员

积分
196
发表于 2018-3-22 09:48:35 | 显示全部楼层 |阅读模式
跑RTOS时,定时执行的方式有很多种。例如task里面vTaskDelayMs(),或者哪里Block了然后Timeout。这样一来,OS提供的软件定时器会用在哪里呢?定时器任务又不能耗时太久,因此想不出有什么实际意义?
回复

使用道具 举报

38

主题

82

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2018-3-22 09:59:13 | 显示全部楼层
或者说,软件定时器一般怎么用?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106995
QQ
发表于 2018-3-22 11:13:04 | 显示全部楼层
其实定时器真的没啥用,就是相对于任务来实现,方便些,可以做周期性的,也可以做单次的。

只是FreeRTOS的定时器任务比较特殊,有如下作用:



2018-03-22_111137.jpg


回复

使用道具 举报

38

主题

82

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2018-3-22 14:11:11 | 显示全部楼层
对,它本身就是一个任务,所以觉得软定时除了少些几句话之外然并卵,还担心优先级的问题(只能有一个优先级)。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-13 13:20 , Processed in 0.272016 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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