许多公司已经转向开源的Eclipse平台,而不是推出他们自己的私有IDE。爱特梅尔公司决定为它的8位和32位AVR微控制器采取一种不同的方法。它定制了Microsoft的Visual Studio来提供一个动态的开发环境。AVR Studio 5不是一个Visual Studio插件,而是它自己专门为嵌入式开发人员设计的IDE。Atmel认为微软的平台提供了响应式IDE和第三方支持的最佳组合。
AVR Studio 5是Atmel的一个新的开始。它支持AVR Studio 4和基于eclipse的AVR32 Studio的平台,但停止了这些工具的开发。Linux对编译器、链接器和调试器的支持仍在继续,而且可以在Eclipse中使用这些功能,但这些功能不是由开发者来处理的。Atmel认为Eclipse对于大多数嵌入式工作来说太复杂了。同样,Visual Studio也被精简了,这样8位和32位的C和c++开发就不会受到大量. net支持的困扰。
Atmel精简了Visual Studio,但它也改进了标准的编辑器Atmel智能编辑器(图1).实际上,这个插件会让Visual Studio开发人员额外花费200美元,但AVR Studio 5开发人员可以免费获得。智能补全支持不仅提供函数名,还提供与函数相关的注释和代码。这可以节省大量的代码编写时间。
Atmel还包含了自己的调试器,可以处理其所有的处理器平台。仿真支持也是该包的一部分。
IDE的另一个部分是与Atmel的AVR软件框架的集成。这些是驱动程序,应用程序笔记和库。这些被交叉引用到分类中,可以很容易地浏览和文件可以从互联网上下载。
新增的硬件是ATJTAGICE3(图2).JTAG IDE模块售价为199美元。这款USB供电系统的速度和体积是爱特梅尔早前产品的两倍。AVR Studio 5是唯一支持ATJTAGICE3的IDE。AVR Studio 4或AVR32 Studio不支持。
AVR Studio 5可以在Windows(包括Windows 7)上运行。如前所述,Linux命令行工具链仍然可用。
Atmel搬到AVR Studio 5将会很有趣。理论上,微软Visual Studio的第三方工具应该可以移植到AVR Studio 5上。AVR Studio 5已经支持许多源代码管理工具,这些工具对许多开发人员来说可能已经足够了。