你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于 任务切换的耗时

[复制链接]
50031185 提问时间:2018-6-6 22:22 /
有没有人测量过  free R Tos  任务切换, 二值信号切换,定时器切换 耗费的时间 或者是 时钟周期大概是多少?


收藏 评论8 发布时间:2018-6-6 22:22

举报

8个回答
xiaojie0513 回答时间:2018-6-6 22:54:27
假如是任务阻塞时候是最高优先级的话,一旦等到信号量的话,立马进入运行态,时间是很快的,如果不是对时间有特别要求的话,基本可以忽略不计,(FreeRTOS运行的永远是处于运行态的最高优先级的任务)

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

50031185 回答时间:2018-6-7 00:26:50
xiaojie0513 发表于 2018-6-6 22:54
假如是任务阻塞时候是最高优先级的话,一旦等到信号量的话,立马进入运行态,时间是很快的,如果不是对时间 ...

主要是想高清楚,我也知道时间很短,具体有多短呢?
andeyqi 回答时间:2018-6-7 07:31:55
也需要看看你运行的时钟频率,这个可以DEBUG眼验证下,在之前和之后打断点看下占用了多少个时钟周期,就知道占用多少时间了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

50031185 回答时间:2018-6-7 09:14:26
andeyqi 发表于 2018-6-7 07:31
也需要看看你运行的时钟频率,这个可以DEBUG眼验证下,在之前和之后打断点看下占用了多少个时钟周期,就知 ...

我想问的就是多少周期 ,时间根据频率算,好算
andeyqi 回答时间:2018-6-7 09:41:05
本帖最后由 andeyqi 于 2018-6-7 09:42 编辑
50031185 发表于 2018-6-7 09:14
我想问的就是多少周期 ,时间根据频率算,好算

debug下看下阻塞前的周期数和之后的周期数坐下差值就知道了,都有源码想测任务切换的时间在任务切换的函数入口出口打断点看看多长时间。
xiaojie0513 回答时间:2018-6-7 09:44:02
andeyqi 发表于 2018-6-7 09:41
debug下看下阻塞前的周期数和之后的周期数坐下差值就知道了,都有源码想测任务切换的时间在任务切换的函数 ...

你阻塞也是有时间的,要算应该是算开启调度到完成切换任务,这点时间
xiaojie0513 回答时间:2018-6-7 09:44:20
50031185 发表于 2018-6-7 00:26
主要是想高清楚,我也知道时间很短,具体有多短呢?

没试过,不知道
数码小叶 回答时间:2018-6-7 14:11:14
我咋记得这个好像哪个文档里有写的。。。。一时想不起来了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版