Energy Micro 扩展了RTX代码支持tickless mode
本身RTX的源码里面是没有tickless mode的,下面是一些介绍的新闻,英文的,我就不翻译了。FreeRTOS里面也有这个模式,有兴趣的可以研究一下。
不知道efm32的这个tickless的patch是什么样子,我特意搜索了下freertos中的tickless到底合意
在一篇英文博客看到大概意思是——idle任务停止systick,用rtc中断来计算需要sleep的时间,之后恢复
我想说的rtx470也已经支持这个特性来,在手册的os_suspend中就有个tickless的例程
回 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在系统的滴答作用,好像是这样的,这个都是两年前看的了,记得不太清楚了。
回 eric2013 的帖子
eric2013:这么隐蔽,谢谢告知。FreeRTOS的tickless模式不需要用RTC的,用了反倒移植麻烦,重新用systick计数就行,到时再恢复tick在系统的滴答作用,好像是这样的,这个都是两年前看的了,记得不太清楚了。 (2014-10-08 10:06) images/back.gif不要rtc怎么在睡眠多少时间后恢复呢
回 myxiaonia 的帖子
myxiaonia:不要rtc怎么在睡眠多少时间后恢复呢 (2014-10-09 10:42) images/back.gif继续用systick,这时systick不再是系统节拍的作用。时间到了再恢复。
回 eric2013 的帖子
eric2013:继续用systick,这时systick不再是系统节拍的作用。时间到了再恢复。 (2014-10-09 11:28) images/back.gif这个思路也不错啊 {:8:}
MARK.就是此处了。赞。“寄存器方式的例子,论坛V4里面RTX例子文件夹的tickless模式,是做的RTC唤醒停机模式”
页:
[1]