

- #Low power mode remote wake up etc. best performace setup driver#
- #Low power mode remote wake up etc. best performace setup software#
When the high priority task is not ready, the OS executes the IDLE task.

In RTOS, there is usually an IDLE task, which has the lowest priority and remains ready. The essence of low power consumption is that when the system is idle, the CPU stops working, interrupts or resumes working after the event wakes up. If the devfs component is opened, it can also be accessed through the file system interface.
#Low power mode remote wake up etc. best performace setup driver#
While providing a common interface to the upper layer, it also makes it easier for the bottom driver to adapt components. RT-Thread's PM components adopt a layered design idea, separating architecture and chip-related parts, and extracting common parts as the core. The idea of power management components is to be as transparent as possible, making it easier for products to add low power functions. To meet this need of IoT, RT-Thread provides power management components.

After the function of the product is gradually improved, it is necessary to add the power management (PM) function.

In the initial stage of product development, the first consideration is to complete the development of product functions as soon as possible. Sensor nodes as data acquisition usually need to work long-term when the battery is powered, and SOC connected to the network also needs fast response function and low power consumption. With the rise of the Internet of Things (IoT), the demand for power consumption of products becomes more and more intense. The main way to realize it is to specific customization of infrequent devices on specific system platforms. The main way to achieve this is to shut down individual idle devices The main ways of realization are dynamic management of CPU frequency and adjustment of working mode when the system is idle. Generally, low power management can be divided into three categories:
#Low power mode remote wake up etc. best performace setup software#
With the support of hardware, reasonable software design becomes the key to energy saving. For example, adjusting the frequency of the main control clock, changing the working voltage, adjusting or even closing the bus frequency, closing the working clock of peripheral equipment, etc. Nowadays, all kinds of MCUs provide management interfaces in low power consumption more or less. The combination of hardware low power design and software low power management has become an effective means to solve the contradiction. The contradiction between high performance and limited battery energy is most prominent in embedded systems. The purpose of low power management of embedded system is to reduce system energy consumption as much as possible to prolong the standby time of equipment on the premise of satisfying users'performance requirements. Power Consumption Characteristics of Chips Setting up callback notifications for entering/exiting sleep mode
