中电网移动|移动中电网|高清图滚动区

爱特梅尔AVR32工具IAR Systems公司推出静态代码分析

IAR系统公司已经取得了重大更新,其完整的嵌入式开发工具链,IAR嵌入式Workbench®为爱特梅尔AVR32。新版本,4.30,介绍了附加产品C-STAT®的完全集成的静态代码分析。还增加了通过并行构建堆栈使用情况分析,缩短建造时间。

静态分析做的源代码级的分析发现代码中潜在的问题。这样的错误,内存泄漏,访问冲突,算术错误和数组和字符串超支可能会导致安全问题,影响产品的性能和质量。通过使用静态分析,开发人员可以及早发现这些错误并尽量减少其对最终产品和项目的时间表的影响。除了提高编码质量,分析可以帮助对准行业编码标准。 C-STAT是一个强大的静态分析工具,通过编码标准MISRA C定义,检查遵守的规则:2004年,MISRA C ++:2008和MISRA C:2012,以及数百条规则的基础上,例如CWE(常见弱点枚举)和CERT C / C ++。用户可以轻松选择哪些规则集和各个规则所要检查的代码,分析结果可以直接在IAR Embedded Workbench的IDE提供的。 C-STAT可作为附加产品。

新版本还增加了堆栈使用率分析。堆栈是一个嵌入式系统的基本属性和堆的正确安装是必不可少的系统的稳定性和可靠性。然而,在计算堆栈空间是出了名难,做最坏的情况下最大堆栈深度非常有用的信息,因为它大大简化了应用程序需要多少栈需要估计。随着堆栈的使用分析,使在IAR Embedded Workbench中,一个堆栈使用部分将被添加到链接映射文件的最大堆栈深度为每次调用图根目录。分析过程可以被定制以考虑到这样的构建经由函数指针和递归调用。输出可任选在用于后处理的XML格式生成。

在编译器,并行构建已经出台了加快生成时间。用户可以方便地设置编译器在几个平行的进程中运行,更好地利用在PC上可用的处理器内核。这一功能可以对减少编译器的编译时间具有重大影响。
猜你喜欢
中电网移动|移动中电网|频道导航区