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天评估版本可以通过下列网址获得 www.iar.com/ewarm.
功耗调试现可用于ARM Cortex系列内核的程序开发调试。
知名微控制器生产商合作伙伴的一些相关评论引述:
“功耗优化不仅仅是电池供电的系统,更是所有类型的系统都需要考虑的问题。在低功耗运行模式下,处理器停止工作,此时的系统功耗仅与硬件实现有直接关系。在活动模式下,功耗效率和硬件和软件实现都有关系。IAR Systems提供的功耗调试器是一个极有价值的工具,使其用户能够实现最佳的功耗目标。”Atmel 公司的 ARM 产品市场主管Jacko Wilbrink评论道。
“一直以来, NXP都致力于低功耗相关的半导体工艺和设计技术的研发工作, 我们的32位LPC系列微控制器的功耗已经大幅度降低了,IAR Embedded Workbench所支持的功耗检测功能真是太棒了。”NXP半导体公司副总裁兼微控制器产品线总经理Geoff Lees称赞说, “这使得嵌入式开发者能够轻松地在程序函数级别进行电源使用情况分析,以直观的方式进行功耗和性能之间的互动权衡,并满足趋紧的功耗预算。”
“功耗调试工具的发布完美的契合了STM32超低功耗家族--STM32L系列芯片的推出。有了这样一款强大的工具,设计者可以轻松地修改应用代码对系统进行功能,性能以及电池寿命的优化,有这类需求的系统产品通常分布于消费类电子,工业,医疗和计量等行业。”,STMicroelectronics 公司研发工具经理d Dominique Jugnon评价说。
“随着这款嵌入式开发功耗调试工具的推出,IAR Systems巩固了其在行业内作为一名领先的创新者的地位,嵌入式开发人员能够准确观察到系统的功耗。”Texas Instruments Incorporated (TI)公司Stellaris® ARM® Cortex™-M3微控制器市场和应用经理 Wendell Smith说。“TI Stellaris微控制器系列芯片非常适合开发各种低功耗应用,配合上IAR Embedded Workbench的功耗调试工具,广大设计者现在能够通过优化代码来实现功耗最低化。”
最新版本的功耗调试工具支持Energy Micro 公司的EFM32 Gecko 系列开发板。这些开发板自带了高级能源监测模块(Advanced Energy Monitoring ,AEM),增强并简化了IAR功耗调试工具的功能。Energy Micro公司 CTO Øyvind Janbu如此评价道:“毫无疑问,电源监测是代码编写过程中的一个重要部分,其在开发工具中的重要地位可以等同于优化功能和调试功能。Energy Micro 和 IAR Systems联手向开发高能效低功耗的应用的广大设计人员提供了最好的软件和硬件工具。”