6、采用快速算法。在搜索算法中,使用二分搜索法和分段查找算法的效率是不同的,从理论上可以估算,在1024个测量值的查找中,二分搜索最坏情况下10将可以查找到结果,顺序搜索最坏可能需要1024次。这在测量数值更多的情况下更为突出,一个高效率的查找算法有助于减少程序的运行功耗。
7、数字信号处理中的运算,采用FFT和快速卷积等,可以节省大量运算时间
8、一个程序使用中断方式还是查询方式,对于很多应用来说并不是那么重要,但在软件低功耗设计特性上却相差甚远。能用中断就用中断,不要用采询方式
9、采用定时器,在程序中可以采用软件延时,但是,如果系统的定时器资源充裕,在需要定时的场合,最好采用硬件定时器,当定时器到定时后,向MCU发出中断请求信号。
|