在Atmel Studio7中创建ASF项目
使用ASF自带例程的方式创建程序是很方便,但是因为系统例程支持的ATMEL开发板往往和用户板配置不同,所以我们需要自己创建项目。下面介绍在AS7.0中快速创建一个ASF项目的方法。
1、首先从菜单开始,选择File -> New -> Project

2、然后选择GCC C ASF Board Project,这样创建的项目就会自动添加ASF框架。如果不需要使用ASF,可以选择下面的GCC C Executeable Project或者GCC C++ Executeable Project,使用这个方式创建的就是最基本的C/C++项目。然后在下面选择项目的名称和位置,就可以创建项目了。

3、然后就是选择使用的芯片。可以先从Device Famlily中选择芯片的类别,然后选择具体型号。也可以在过滤框中输入型号的部分名称,这样可以快速找出需要的型号。选择好芯片后,还需要选择一下板子的模板。一般我们使用User Board template,如果使用的芯片有ATMEL自己的开发板,还会多出更多的模板。确定后就会创建项目文件。

4、创建后,在AS7右边的Solution Explorer中可以看到项目的文件。其中ASF中就是ASF的系统文件,这部分不要修改

5、在config下是基本的配置,包括时钟、板卡参数等。

6、下一步是配置ASF模块。在ASF Wizard标签页下,选择我们刚创建的Project。之所以需要选择Project,是因为一个Solution下是可以有多个Project,只不过通常我们只添加一个。
然后就可以在下面的Available Modules中选择需要使用的ASF模块,如串口、GPIO、ADC等。选择一个模块后,需要点下面的Add进行添加。同样也可以从右边删除我们不需要的ASF模块。

7、这里同样支持过滤,快速找到需要的ASF模块。

8、添加好需要的ASF模块,按下Apply添加文件,添加前,AS7会提示需要进行哪些操作,比如添加哪些文件、删除哪些文件等。

9、 如果不清楚某个ASF模块的用法,也可以在这里找到。点开ASF模块,就可以看到有API Documentation和Quick Start Guide,双击就可以看到相关文档。

10、这些文档和帮助是在ATMEL网站上,所以需要联网在线查看,稍微有些不方便。

在Atmel Studio7中创建ASF项目的更多相关文章
- 在Eclipse中创建Django项目
在以前的分享中,我们是在命令行模式下创建Django项目的,那么,如何在IDE中使用Django呢? 本文将介绍如何在Eclipse中创建Django项目. 首先,新建Django项目mysite,如 ...
- (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar
Eclipse中创建Maven项目 new ---> maven project ----> next 如下 普通java项目 选择 如下 quickstart 创建项目 : 输入 G ...
- 【MAVEN】如何在Eclipse中创建MAVEN项目
目录结构: contents structure [+] 1,Maven简介 2,Maven安装 2.1,下载Maven 2.2,配置环境变量 2.3,测试 3,Maven仓库 3.1,Maven仓库 ...
- Eclipse中创建Maven项目失败
Eclipse中创建Maven项目报错:Unable to create project from archetype org.apache.maven.archetypes:maven-archet ...
- 在IntelliJ IDEA中创建Web项目
在IntelliJ IDEA中创建Web项目 在IntelliJ IDEA中创建Web项目1,创建Maven WebProject选择File>New>Project 出现New Proj ...
- 【HANA系列】SAP ECLIPSE中创建ABAP项目失败原因解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP ECLIPSE中创建AB ...
- 【HANA系列】SAP ECLIPSE中创建ABAP项目的步骤
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP ECLIPSE中创建AB ...
- Java 在Word中创建多级项目符号列表和编号列表
本文分享通过Java程序代码在Word中创建多级项目符号列表和编号列表的方法.程序运行环境如下: IntelliJ IDEA 2018(JDK 1.8.0) Word 2013 Word Jar包:F ...
- Idea中创建maven项目(超详细)
Idea中创建maven项目 提示:前提条件时maven已经安装好,并且环境变量也配置完成,maven没安装好或者环境变量没有配置好的请参考我上一篇文章--maven的安装和配置 上篇博文链接:htt ...
随机推荐
- JavaWeb03-请求和响应
请求响应流程图 response 1 response概述 response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServl ...
- Java基础知识总结之多线程
1.基本概念 进程是程序的一次动态执行过程,是系统进行资源分配和调度运行的基本单位. 线程是进程的一个实体,它是比进程更小的的能够独立运行的基本单位.在引入线程的操作系统中,通常都是把进程作为分配资源 ...
- 基于loghub的消息消费延迟监控
我们可以把loghub当作一个消息中间件来使用.如果能知道当前的消费进度,自然好了,否则消费情况一无所知,总是有点慌! loghub消费分两种情况,一是普通消费,二是消费组消费: 消费组消费,logh ...
- WPF之路由事件的理解
博客园上讲解路由事件的文章很多,在此转其中之一供学习参考: https://www.cnblogs.com/zhili/p/WPFRouteEvent.html 网上流传的文章中都对冒泡进行了说明,但 ...
- 【记录】洛谷P1739-表达式括号匹配AC记
题面请查看:https://www.luogu.org/problem/P1739 思路: 见到括号就搜索,搜到与它配对的括号为止,搜不到就输出NO 代码: #include <bits/std ...
- Spring中,多个service发生嵌套,事务是怎么样的?
前言 最近在项目中发现了一则报错:"org.springframework.transaction.UnexpectedRollbackException: Transaction roll ...
- Xftp工具连接 报错: 无法与 “ 目标IP ” 连接
这里是OpenSSH升级导致 查看sshd_config [root@sdw1 glibc]# vim /etc/ssh/sshd_config 查找后进行修改 [root@sdw1 glibc]# ...
- Python模块——loguru日志模块简单学习
Python loguru模块简单学习 首先安装模块:pip install logoru,然后引入模块: from loguru import logger 1.直接输出到console logge ...
- 特殊权限set_uid、set_gid、stick_bit、软链接、硬链接文件 使用介绍
第2周第4次课(3月29日) 课程内容:2.18 特殊权限set_uid2.19 特殊权限set_gid2.20 特殊权限stick_bit2.21 软链接文件2.22 硬链接文件 2.18 ...
- c语言l博客作业02
问题 答案 这个作业属于哪个课程 C语言程序设计l 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/8687 我在这个 ...