IAR系统新增适于8位AVR开发板的强大代码分析功能

标签:AtmelAVRC++
分享到:

针对AVR的新版IAR嵌入式工作台推出静态代码分析和堆栈使用分析功能。


IAR系统已推出面向AVR微控制器的6.60版IAR嵌入式工作台。这一升级版工作台通过静态代码分析工具和堆栈使用分析的整合拓宽了代码分析的可能性。


002stutGzy6TYMnEKvr05&690


针对AVR的最新版IAR嵌入式工作台为IAR系统的静态分析附加产品C-STAT提供了支持。C-STAT完全集成于IAR嵌入式工作台的IDE中,可执行大量检查任务,确认代码是否符合编码标准MISRA C:2004、MISRA C++:2008和MISRA C:2012规定的规则以及以CWE(通用缺陷列表)和CERT C/C++为基础的规则。通过使用静态分析,开发人员可在初期阶段识别出内存泄漏、非法访问、算法错误、数组和字符串超支等错误,以确保代码质量,同时将这些错误给成品和项目进度造成的影响最小化。


此外,6.60版还推出了堆栈使用分析功能。我们似乎觉得堆栈只是嵌入式应用程序的一个基本属性,其实堆栈的正确建立是确保应用程序稳定性和可靠性的必要条件。但是,除最小型系统外,其它各类系统堆栈空间的计算都非常困难。最坏情况下应用程序最大堆栈深度信息访问权限的授予大大简化了这项具有挑战性的任务。在IAR嵌入式工作台中启动的堆栈使用分析就提供了这种便利,该功能将每个调用图根的最大堆栈深度信息列表添加到接口映射文件。分析过程可自定义为将这类概念视为通过函数指针和递归进行的调用。

002stutGzy6TYMt5DiA44&690


“IAR嵌入式工作台的新功能给我们的客户带来了很大的优势,”Atmel公司软件应用、工具和开发副总裁Steve Pancoast表示,“开发人员可以使用新的分析可能性提升代码质量,简化开发过程。Atmel与IARSystems的紧密合作为我们的客户提供了世界领先的工具,适用于所有基于ARM的AVR和Atmel | SMART系列微控制器和微处理器。”

 
针对AVR的IAR嵌入式工作台是一整套高性能C/C++工具,采用全球领先的代码优化功能,创建出的代码紧凑、执行速度快。6.60版工作台还支持平行创建,这一功能必将给开发工作的加速完成带来重大的影响。现在,用户可以视情况将编码器设置为同步运行若干个进程,显著缩短了编码时间。
 

 

更多Atmel信息请关注:  
Atmel中文官网:https://www.atmel.com/zh/cn/
Atmel中文博客:https://blog.sina.com.cn/u/2253031744
Atmel新浪微博:https://www.weibo.com/atmelcn

继续阅读
51单片机、AVR单片机和PIC单片机IO口的操作

51单片机、AVR单片机和PIC单片机IO口结构的均不同,导致了IO口操作也不同。操作单片机IO口的目的是让单片机的管脚输出逻辑电平和读取单片机管脚的逻辑电平。下面我们来看看51单片机、AVR单片机和PIC单片机IO口的操作的方法。

一个小经验,让你的AVR单片机功耗超低

休眠电流要最小:掉电模式必须的,然后能关闭的功能全部关闭,关闭BOD检测,关闭看门狗,电压越低越好,1.8V,频率越低越好。

51、AVR与PIC,三种单片机IO口的操作

51单片机、AVR单片机和PIC单片机IO口结构的均不同,导致了IO口操作也不同。操作单片机IO口的目的是让单片机的管脚输出逻辑电平和读取单片机管脚的逻辑电平。下面我们来看看51单片机、AVR单片机和PIC单片机IO口的操作的方法。

14个官方视频教程,助您学习AVR系列单片机

AVR® Insights — 第1集 — AVR存储器 AVR® Insights — 第2集 — 边写边读存储器 AVR® Insights — 第3集 — 端口 AVR® Insights — 第4集 — 休眠模式 AVR® Insights — 第5集 &mdash

关于AVR单片机,你了解多少?

什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机?

©2019 Microchip Corporation
facebook google plus twitter linkedin youku weibo rss