Atmel Studio 7.0 快速上手指南(基于ASF)

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

      第1步:打开Atmel Studio 7.0
1.1

       第2步:新建工程项目

2.2

2.3

       第3步:选择芯片型号
3

3.3

       第4步:添加ASF 驱动库
 4
4.4
4.5
       第5步:查看ASF驱动使用说明
 5
5,6

       第6步:编写代码
 6
 
源码:

        #include <asf.h> //包含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步:编译并生产烧录文件
7
7.2

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

程序包下载及安装说明:http://atmel.eefocus.com/module/forum/thread-4617-1-1.html

 

更多Atmel及科技资讯请关注:  
Atmel中文官网:http://www.atmel.com/zh/cn/
Atmel技术论坛:http://atmel.eefocus.com/
Atmel中文博客:http://blog.sina.com.cn/u/2253031744
Atmel新浪微博:http://www.weibo.com/atmelcn

Atmel Start是一个软件工具,可以帮助开发人员快速启动和配置Atmel微控制器(MCU)的软件开发项目。它于2014年启动,旨在提供一种基于网络的开发环境,使开发人员能够轻松选择和配置各种软件组件、参考例程和解决方案,以及进行设备配置管理。 Atmel Start引入了全新的MCU软件开发理念,提供了可配置化的软件中间件和驱动,自动生成干净和可读性强的软件代码,并支持多种集成开发环境(IDE)选择,包括Atmel Studio 7、IAR和Keil。生成的软件代码/工程可以在Atmel Studio 7、IAR和GCC等环境中使用,并默认提供了Makefile脚本的自动生成。 此外,Atmel Start还提供了丰富的软件组件,包括Atmel官方例程、第三方软件和开源组织软件,以供开发人员使用。它还支持MCU管脚复用选择、外设和系统时钟配置,为开发人员提供了简便的软件开发工具。 总之,Atmel Start是一个针对Atmel微控制器的软件开发工具,旨在帮助开发人员快速启动和配置软件开发项目,并提供丰富的软件组件和可配置化的软件中间件和驱动。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [欢迎使用Atmel Start开发ARM/AVR工程-系列2](https://blog.csdn.net/oldman147/article/details/80676793)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [欢迎使用Atmel Start开发ARM/AVR工程-系列1](https://blog.csdn.net/oldman147/article/details/80675486)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Quick Start Guide for Using the WinAVR Compiler with ATMEL’s AVR Butterfly](https://download.csdn.net/download/Hero_Han/2880146)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值