On software, we take full advantage of the low power modes of the MCU to finish the task in ISR (interrupt service routine), so, the power of system rest with the ISR executive time.
At last, in the section of software design, startup code programming, operating system choosing and transplanting, task design, drivers design and interrupt service routine design had been discussed.