eric2013 发表于 2013-10-7 19:45:27

Energy Micro 扩展了RTX代码支持tickless mode

      本身RTX的源码里面是没有tickless mode的,下面是一些介绍的新闻,英文的,我就不翻译了。FreeRTOS里面
也有这个模式,有兴趣的可以研究一下。




myxiaonia 发表于 2014-10-7 23:36:40

不知道efm32的这个tickless的patch是什么样子,我特意搜索了下freertos中的tickless到底合意

在一篇英文博客看到大概意思是——idle任务停止systick,用rtc中断来计算需要sleep的时间,之后恢复

我想说的rtx470也已经支持这个特性来,在手册的os_suspend中就有个tickless的例程

eric2013 发表于 2014-10-8 10:06:34

回 myxiaonia 的帖子

myxiaonia:不知道efm32的这个tickless的patch是什么样子,我特意搜索了下freertos中的tickless到底合意

在一篇英文博客看到大概意思是——idle任务停止systick,用rtc中断来计算需要sleep的时间,之后恢复

我想说的rtx470也已经支持这个特性来,在手册的os_suspend中就有个tickless的例程 (2014-10-07 23:36) images/back.gif

这么隐蔽,谢谢告知。FreeRTOS的tickless模式不需要用RTC的,用了反倒移植麻烦,重新用systick计数就行,到时再恢复tick在系统的滴答作用,好像是这样的,这个都是两年前看的了,记得不太清楚了。

myxiaonia 发表于 2014-10-9 10:42:59

回 eric2013 的帖子

eric2013:这么隐蔽,谢谢告知。FreeRTOS的tickless模式不需要用RTC的,用了反倒移植麻烦,重新用systick计数就行,到时再恢复tick在系统的滴答作用,好像是这样的,这个都是两年前看的了,记得不太清楚了。 (2014-10-08 10:06) images/back.gif

不要rtc怎么在睡眠多少时间后恢复呢

eric2013 发表于 2014-10-9 11:28:04

回 myxiaonia 的帖子

myxiaonia:不要rtc怎么在睡眠多少时间后恢复呢 (2014-10-09 10:42) images/back.gif

继续用systick,这时systick不再是系统节拍的作用。时间到了再恢复。

myxiaonia 发表于 2014-10-9 23:31:37

回 eric2013 的帖子

eric2013:继续用systick,这时systick不再是系统节拍的作用。时间到了再恢复。 (2014-10-09 11:28) images/back.gif

这个思路也不错啊

provm 发表于 2015-5-18 08:41:02

{:8:}


tianqi911 发表于 2019-9-24 10:50:21

MARK.就是此处了。赞。“寄存器方式的例子,论坛V4里面RTX例子文件夹的tickless模式,是做的RTC唤醒停机模式”
页: [1]
查看完整版本: Energy Micro 扩展了RTX代码支持tickless mode