0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ASF的Atmel Studio 7.0使用方法介绍

电子工程师 作者:工程师陈翠 2018-06-18 05:32 次阅读

就在最近,Atmel终于推出了新版本IDE——Atmel Studio 7.0,该版本采用了微软最新的 Visual Studio 2015 平台,在速度、性能和代码视觉风格上都体现的淋淋尽致,用起来非常顺手,下面将结合实例,介绍Atmel Studio 7.0 的使用方法。

第1步:打开Atmel Studio 7.0

基于ASF的Atmel Studio 7.0使用方法介绍

第2步:新建工程项目

基于ASF的Atmel Studio 7.0使用方法介绍

基于ASF的Atmel Studio 7.0使用方法介绍

第3步:选择芯片型号

基于ASF的Atmel Studio 7.0使用方法介绍

基于ASF的Atmel Studio 7.0使用方法介绍

第4步:添加ASF 驱动库

基于ASF的Atmel Studio 7.0使用方法介绍

基于ASF的Atmel Studio 7.0使用方法介绍

基于ASF的Atmel Studio 7.0使用方法介绍

第5步:查看ASF驱动使用说明

基于ASF的Atmel Studio 7.0使用方法介绍

基于ASF的Atmel Studio 7.0使用方法介绍

第6步:编写代码

基于ASF的Atmel Studio 7.0使用方法介绍

源码:

#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步:编译并生产烧录文件

基于ASF的Atmel Studio 7.0使用方法介绍

基于ASF的Atmel Studio 7.0使用方法介绍

第8步:烧录文件到开发板

基于ASF的Atmel Studio 7.0使用方法介绍

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Atmel
    +关注

    关注

    17

    文章

    311

    浏览量

    107265
收藏 人收藏

    评论

    相关推荐

    转:Atmel Studio 7.0 安装说明

    在速度、性能和代码视觉风格上都体现的淋淋尽致,用起来非常顺手,下面将结合实例,介绍Atmel Studio 7.0 的安装方法
    发表于 08-03 16:15

    Atmel Studio 7.0 软件关于中文说明

    Atmel Studio 7.0 安装 说明在以下帖子,本帖子只是一个安装体验贴[资料]转:Atmel Studio
    发表于 12-16 11:57

    Atmel Studio 7.0编译优化级别在哪里设置?

    Atmel Studio 7.0非常好用,但是,编译优化级别在哪里设置?找了好长时间,就是找不到,知道的请告诉一声,不胜感谢!
    发表于 11-29 22:14

    求助Atmel studio 7.0

    求助Atmel studio 7.0 有没有汉化补丁,有哪位打佬分享一下补丁
    发表于 04-14 16:25

    为什么atmel studo7.0一装上就是这个问题?​atmel studio 6.2就没有问题 ​

    为什么atmel studo7.0一装上就是这个问题?​atmel studio 6.2就没有问题 ​
    发表于 05-29 05:56

    Atmel Studio 7.0怎么使用?

    Atmel Studio 7.0怎么使用?
    发表于 09-26 08:50

    AS7.0中快速创建一个ASF项目的步骤详解

    使用ASF自带例程的方式创建程序是很方便,但是因为系统例程支持的ATMEL开发板往往和用户板配置不同,所以我们需要自己创建项目。下面介绍在AS7.0中快速创建一个
    的头像 发表于 02-09 12:50 1925次阅读
    AS<b class='flag-5'>7.0</b>中快速创建一个<b class='flag-5'>ASF</b>项目的步骤详解

    视频:Atmel,Studio 6中的ASF设计部分(1)

    视频:Atmel,Studio 6中的ASF设计部分
    的头像 发表于 07-04 10:51 2370次阅读

    视频:Atmel,Studio 6中的ASF设计部分(5)

    视频:Atmel,Studio 6中的ASF设计部分(5)
    的头像 发表于 07-04 10:51 2055次阅读

    关于ASF设计的介绍(3)

    Atmel小贴士 ASF设计Part3
    的头像 发表于 07-10 01:12 1571次阅读

    如何使用Studio 66和ASF

    Atmel小贴士 如何使用Studio 66和ASF的快速示例
    的头像 发表于 07-10 01:01 2785次阅读

    介绍Atmel软件框架ASF的结构与设计软件时使用的方法

    of ASF, and suggests a methodology to use when designing software with Atmel Studio 6 and the A
    的头像 发表于 07-06 02:28 3821次阅读
    <b class='flag-5'>介绍</b><b class='flag-5'>Atmel</b>软件框架<b class='flag-5'>ASF</b>的结构与设计软件时使用的<b class='flag-5'>方法</b>

    介绍Atmel Studio 6软件框架ASF入门(2)

    in an LED repeatedly. Learn more about Atmel Studio 6: www.atmel.com/atmelstudio
    的头像 发表于 07-06 04:08 3390次阅读

    介绍Studio 6和ASF使用操作过程

    Studio 6 和 ASF使用例程
    的头像 发表于 07-06 04:18 3410次阅读
    <b class='flag-5'>介绍</b><b class='flag-5'>Studio</b> 6和<b class='flag-5'>ASF</b>使用操作过程

    介绍Atmel Studio 6软件框架ASF入门(1)

    such as drivers, communication stacks and touch functionality in Atmel Studio 6. Learn about creating
    的头像 发表于 07-06 04:00 5050次阅读