微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > MCU软件优化之能源调试

MCU软件优化之能源调试

时间:08-23 来源:互联网 点击:

上可能并不需要进一步调查,而长期以来相对较少的活动其实也代表无用循环可以轻易被中断驱动的事件所取代,这将使设备进入一个节能睡眠模式的过渡期。

  通过查看这些与源代码紧密相关的图表资料,工程师很快就能够在一个项目中识别、放弃和优先考虑具体的程序,避免不必要的能源使用量。这很容易转化为一个量级的低能源消耗,因此,是更为有效的应用。

  在为一个设备或应用设定额定功率时,参考数据表对工程队而言是司空见惯的。然而,正如我们之前提到的,能源和功率根本不一样,很多低功耗设备使用更多的能源,因为它们在一个较长时期内很活跃。由于这个原因,我们不能忽视电源管理的时间轴,但很少能以一个可靠的方式实现它。

  显然在这种情况下该软件的剖面是至关重要的。可惜大多数的软件工程师并未深刻意识到哪个代码具有公开的“能源效率”。这不是批评,而是观察的结果,我们不能把软件看成先天资源不足,说它超出了传统的时钟周期和记忆的条件。不过,今天每个时钟周期仍在消耗能源, 减少消耗是工程师们开发超低能源应用时所要面对的主要挑战。

  此外,减少时钟周期直接关系到使用较少的能量,正确优化时钟周期提供了较佳的整体能量剖面。很明显,一个功能上正确的程序不一定能通过设计优化能源效率。

  为EFM32 Gecko MCU开发的energyAware Profiler技术有一个从0.1μA至100mA的动态范围,应用的精细调试与功能调试同时进行,从而将开发时间的结果最大化了。

  能源调试以及软件描述在超低功耗应用和技术中变得越来越关键。虽然EFM32 Gecko MCU是一种固有的低功率技术,随着时间的推移, 保持较低的能源消耗与应用的性能之间有着内在的联系。这使得它在短期内受面向应用的条件限制,很难模拟。虽然数据表可能会帮助一位工程师了解在一定条件下某个设备使用的能源数量,但是只有当应用程序真的实际运行了,该数据表的数字才真的会得到检验。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top