FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [October 2011 Threads] Idle task hook for low power applicationPosted by Samuel on October 20, 2011 I have a power consumption critical application, as long as in the idle task the MCU will enter into low power mode which the oscillator will stop to save current, the real time clock will wakeup at a certain period of time to continue other task.
My question is: the MCU freeze in idle task, will this cause problem for RTOS running?
Samuel
RE: Idle task hook for low power applicationPosted by araj on October 20, 2011 I think the powerdown operation sequence that you might be doing could create problems during wakeup if the powerup sequence is not performed correctly. A task switch immediately after wake moves the execution to another priority task, and this is can interrupt the idle hook that does the powerup sequence..just my 2 cents :-)
RE: Idle task hook for low power applicationPosted by Dave on October 20, 2011 It is very common, maybe even normal, to put the micro into low power in the idle hook. The issue is that the RTOS needs to keep track of time, so needs to wake up on tick interrupts. You can do all sorts of fancy things to slow the tick frequency before sleeping, to reduce the frequency low power mode is exited. A more complex low power operation is to go tickless, there is a thesis on tickless FreeRTOS in the FreeRTOS interactive site http://interactive.freertos.org/entries/20291196-energy-optimized-port-of-freertos-6-for-efm32Take care about how long your oscillator takes to start up and settle.
RE: Idle task hook for low power applicationPosted by Samuel on October 21, 2011 That is great idea!
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|