但这一切在全新定义的AVR集成开发环境推出后有了极大地改观。在众多的与AVR单片机兼容的开发软件中,AVR Studio软件作为ATMEL出品的编译环境,越来越受到AVR用户的关注。但AVR Studio4版本仅提供了对汇编语言的支持,使用C语言的开发用户需要通过使用第三方编译软件(如ICCAVR)将代码编译后,再使用AVR Studio 4软件完成程序的下载和调试任务,这给AVR的开发带来了不便。
从AVR Studio 5开始,ATMEL在软件的内部集成了GCC编译器,提供了对C语言的支持,极大地方便了C用户。经过不断的升级和完善,目前该软件已经实现了对ARM处理器的支持,成为一个真正意义上的集成开发环境,名称也由AVR Studio改为Atmel Studio。本书向大家介绍的就是Atmel Studio 6.1集成开发环境。
3.2.1
Atmel Studio 6的功能
Atmel Studio 6.1是ATMEL推出的集成开发平台(IDP),用于开发和调试Atmel公司旗下的ARMCortex-M和Atmel AVR系列微控制器。Atmel Studio 6.1提供了一个无缝、易用的开发环境,可以完成从代码编写、编译、调试及烧写全过程。作为集成的开发环境,Atmel Studio 6.1软件有如下特点:
1)丰富的软件库和完备的器件支持。Atmel Studio 6.1集成开发环境包含了具有1600个ARM和AVR示例项目的大型免费源代码库ASF(Atmel Software Framework)。它是一系列现成的源代码集合,涵盖了诸如设备驱动、通信栈、图形服务和触摸功能多个方面。通过ASF代码库,进一步丰富了集成开发环境的功能,用户可以借助这些示例源代码,快速入门开发工作。
2)集成C/C++编辑器和编译器。Atmel Studio 6.1集成开发环境内部安装有GCCC/C++编辑器、编译器以及汇编器和模拟器,并且可以与开发环境所支持的硬件调试器或编程器无缝连接,简化了开发过程。Atmel Studio 6.1集成开发环境内部有新建项目向导,使开发者可以更加专注于编写和调试代码。
3)方便的调试与模拟。Atmel Studio 6.1集成开发环境既可以连接硬件调试器,完成硬件的仿真和PCB测试,也可以使用自带的软件模拟器模拟AVR系列CPU的运行。通过软件模拟器,可以用视图的形式直观地呈现出处理器、存储器、通信和模拟接口的状态,并且能够使用诸如运行、中断、重置、单步运行、设置断点等调试命令来调试程序。
3.2.2
Atmel Studio 6的安装
Atmel Studio 6.1软件由ATMEL公司免费提供给用户,我们可以登录ATMEL公司的网站http://www.atmel.com/下载Atmel Studio 6.1集成开发环境。软件成功下载后,如图3-8所示。
双击下载的软件,即可启动Atmel Studio 6.1的安装。首先出现的对话框是授权许可协议,选择“I accept the…”项,并单击“Next”,如图3-9所示。
为了配合Atmel Studio 6.1软件的运行,安装程序提示需要在PC上安装一些辅助的软件和驱动。这里我们单击“Install”,如图3-10所示。