IAR Systems 今日宣布在IAR Embedded Workbench for ARM产品中引入全新的功耗调试与分析工具。IAR Systems一反软件行业对新的软件特性进行收费的一贯做法 ,选择将这一创新技术引入到集成环境中,作为标准组件。
程序执行过程中,功耗调试工具通过对电流进行采样,分析软件对功耗的影响,程序开发人员可以根据该工具的分析结果来优化源代码,从而最大程度的降低功耗。
“多年来,我们一直以来都与业内最大的几家低功耗微控制器供应商保持着紧密的合作关系,我们的软件分析技术扩展能够支持功耗调试是一种必然的趋势。IAR Systems提供的功耗调试工具,可以让软件开发者通过调整源代码来降低系统功耗,继代码尺寸和速度之后,功耗成为了第三个可以优化的方向。”IAR Systems 公司产品经理Mats Ullstr?m介绍说。
IAR Embedded Workbench提供了 有多种电源测量的显示方法。最简单的一种是在记录窗口中显示测量到的电流,以及采样的时间和当前程序计数器的位置。程序员从中可以观察到应用程序功耗的各个细节部分。
IAR Embedded Workbench的时间轴窗口中,可以用曲线图形式来呈现整体的功耗情况,调用堆栈,中断活动和变量值也可以同时在该窗口中显示。曲线图可以清晰的显示功耗与程序执行过程中发生的重要事件之间的映射关系,程序员可以很方便的查看哪些事件触发具有较高功耗。
电源分析工具是基于函数层面的,开发者可以从该工具的分析结果中获知每个函数的执行的平均电流是多少,从而知道需要消耗多少功率。使用电源分析工具可以准确的判断程序代码的哪个部分是否需要进行功耗优化。
IAR Systems率先在微控制器软件开发工具中继承了功耗调试功能,并将继续为嵌入式行业中快速增长的低功耗产品推出创新性开发工具。
免费的30天评估版本可以通过下列网址获得 /ewarm.
功耗调试现可用于ARM Cortex系列内核的程序开发调试。
知名微控制器生产商合作伙伴的一些相关评论引述:
“功耗优化不仅仅是电池供电的系统,更是所有类型的系统都需要考虑的问题。在低功耗运行模式下,处理器停止工作,此时的系统功耗仅与硬件实现有直接关系。在活动模式下,功耗效率和硬件和软件实现都有关系。IAR Systems提供的功耗调试器是一个极有价值的工具,使其用户能够实现最佳的功耗目标。”Atmel公司的 ARM 产品市场主管Jacko Wilbrink评论道。
“一直以来,NXP都致力于低功耗相关的半导体工艺和设计技术的研发工作, 我们的32位LPC系列微控制器的功耗已经大幅度降低了,IAR Embedded Workbench所支持的功耗检测功能真是太棒了。”NXP半导体公司副总裁兼微控制器产品线总经理Geoff Lees称赞说, “这使得嵌入式开发者能够轻松地在程序函数级别进行电源使用情况分析,以直观的方式进行功耗和性能之间的互动权衡,并满足趋紧的功耗预算。”