Harvesting-Aware And Quality-Aware Energy Management For Solar-Powered Embedded Systems