Atmel Studio 7是一款AVR单片机集成开发环境,旨在为用户提供低功效和无限通信的嵌入式系统设计方案,包含丰富的开发工具和程序,提供直观的Atmel START图形化网页平台,改善了多项功能,可大大提高开发效率,小编提供的是Atmel Studio 7中文版,需要的朋友速速下载吧!
Atmel Studio 7新功能
1、向更加简洁、现代的用户界面
Atmel Studio 7在更新后可以使用2015版的 Visual Studio Shell,不但强化了集成开发环境 (IDE) 的外观与体验,还提升了处理大项目时的表现。帮助系统得到了改进,联机和脱机帮助系统都更好地整合了Atmel的文件。开始页面也进行了改造,其内始终包含与您用来进行设计的设备相关的最新信息。已更新的Visual Assist插件也已免费加入Atmel Studio,为编辑器带来若干提升,并提高了生产率。
2、低功率应用设计从未如此容易
Atmel Data Visualizer 插件在与 Atmel Power 调试器或支持的 Xplained-PRO 电路板结合使用时,可以捕捉和显示应用的运行时动力数据。作为标准调试会话的一部分,您现在可以大概了解应用的动力使用情况。在动力测量期间对程序计数器采样可以建立功率峰值与造成峰值的代码之间的关联。
3、从创客空间到市场 – 无缝转移至生产就绪之开发工具
Atmel Studio 7 以 Arduino 开发环境中创造的无缝一键项目导入为特点。您的草图,包括其引用的任何库,将作为C++项目导入Studio 7。导入后,您可以利用 Studio 7 的各类功能进行精细调谐,并调试您的设计。Atmel Studio 7 全面支持 Arduino Zero 板上的强大嵌入式调试器。对于其他 Arduino 板,可以获得外露调试接头的屏蔽适配器,或者切换至多个可用 Xplained-Mini/PRO 线路板之一,以便充分利用 Atmel HW 生态系统。无论选择什么,您都必将大放异彩。
4、一按按钮立刻获得特定器件的帮助
Atmel Studio 7中的帮助系统已经扩展至支持联机和脱机访问,这意味着您将始终能够在连接时获得最新的文件,并在脱机时向您展示。设备意识环境敏感性和 IO 视图已经添加至编辑器,所以您可以在您使用的数据表部分中查询特定寄存器的信息,而且不需要离开编辑器。AVR-Libc 文件进一步增强了环境敏感型帮助系统,助您更加轻松地查询功能定义。
Studio 7 是开发和调试所有 AVR 与 Atmel ? SMART 应用的首选 IDP。它提供了一个方便使用的无缝环境,可供用户编写、构建和调试采用C/C++或汇编代码编写的应用。
5、超过1600个现成项目示例
Atmel Studio 7 可以免费使用,并集成了 Atmel Software Framework (ASF)。ASF 是一个包含1600个项目示例的大型免费源代码库。ASF 丰富了 Atmel Studio 的功能 — 让开发者在同一环境中就能访问那些可以直接使用的代码,最大程度地减少了项目的一些初级设计工作。标准IDE适合为MCU项目创造新软件。
除此之外,Atmel Studio 7 IDP还具有以下优势:
● 方便重用现有的软件,以此实现差异化设计。
● 通过 Atmel Gallery 即可轻松访问集成的工具和软件扩展,从而为产品开发过程提供支持。
● 通过提供先进的功能、可扩展的软件生态系统以及强大的调试集成,可以缩短面市时间。
Atmel Studio 7安装教程
1、双击“as-installer-7.0.1931-full.exe”,弹出安装向导界面,在i agree前打勾
2、设置一下软件安装目录,默认为“C:Program Files (x86)AtmelStudio”,可以点...按钮修改
3、选择相应的硬件设备型号
4、选择要安装的扩展,勾选即可,点击next开始安装
5、等待安装完成即可
Atmel Studio 7使用教程
第1步:打开Atmel Studio 7.0
第2步:新建工程项目
第3步:选择芯片型号
第4步:添加ASF 驱动库
第5步:查看ASF驱动使用说明
第6步:编写代码
源码:
#include //包含Atmel MCU软件库头文件
#define LED PIN_PC27 //定义LED所使用的IO口为 PC27
#define KEY PIN_PC01 //定义KEY所使用的IO口为 PC01
void port_init(void); //声明函数体
/************************************************************************/
//* IO 初始化
/************************************************************************/
void port_init(void)
{
struct port_config config_port_pin;
port_get_config_defaults(&config_port_pin);
config_port_pin.direction = PORT_PIN_DIR_OUTPUT; //配置IO口方向为输出
port_pin_set_config(LED, &config_port_pin); //初始化LED对应IO口
config_port_pin.direction = PORT_PIN_DIR_INPUT; //配置IO口方向为输入
config_port_pin.input_pull = PORT_PIN_PULL_UP; //配置IO口上拉
port_pin_set_config(KEY, &config_port_pin); //初始化KEY对应IO口
}
/************************************************************************/
//* 主程序
/************************************************************************/
int main (void)
{
system_init(); //系统初始化
/* Insert application code here, after the board has been initialized. */
port_init(); //IO初始化
while(1)
{
if (port_pin_get_input_level(KEY) == 0) //KEY按下,LED对应IO电平 = 0
{
port_pin_set_output_level(LED, 0);
}
else
{
port_pin_set_output_level(LED, 1);
}
}
}
第7步:编译并生产烧录文件
第8步:烧录文件到开发板
软件评论 您的评论需要经过审核才能显示
网友评论