在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 ...
随机推荐
- 0MQ是会阻塞的,不要字面上看到队列就等同非阻塞。
如果你是希望通过0MQ来做缓冲队列,非阻塞的效果,那你就必须清楚 0MQ Socket是会阻塞,你要搞清楚0MQ Socket与队列的关系. 官方协议文档规定了,一部分类型的 0MQ Socket为不 ...
- ZeroC ICE的远程调用框架 AMI与AMD -Why?
在Ice有两种异步使用的方式,AMI和AMD.AMI是异步方法调用,AMD是异步方法调度(分派).前者用在代理端,后者用在饲服实现端. AMI其实就是在代理端,使用Future机制进行异步调用,而不阻 ...
- (三十八)golang--json(对切片、map、结构体进行序列化)
JSON(javascript object notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成.key-val JSON是在2001年开始推广的数据格式,目前已 ...
- python数据分析pandas中的DataFrame数据清洗
pandas中的DataFrame中的空数据处理方法: 方法一:直接删除 1.查看行或列是否有空格(以下的df为DataFrame类型,axis=0,代表列,axis=1代表行,以下的返回值都是行或列 ...
- hasChildNodes()
hasChildNodes():方法可以用来检查一个给定的元素是否有子节点. booleanValue = element.hasChildNodes 这个方法将返回一个布尔值true或false.如 ...
- 01 jQuery配置、jQuery语法结构、jQuery对象与DOM对象的互相转换
配置jQuery环境 下载jQuery 官网:jquery.com 学习或开发建议选择未压缩版,便于学习,发布建议选择压缩版,便于用户极速体验(点击下载若出现的是代码页 面,Ctrl+A全选复制 ...
- Python高级数据结构-Collections模块
在Python数据类型方法精心整理,不必死记硬背,看看源码一切都有了之中,认识了python基本的数据类型和数据结构,现在认识一个高级的:Collections 这个模块对上面的数据结构做了封装,增加 ...
- mongoDB学习笔记(一)之操作符
本文主要讲解mongoDb的一些常用的操作符的用法.随着作者本身的能力的提高,本文也会不断的完善. 官方文档链接为有: https://docs.mongodb.com/manual/referenc ...
- 个性的圆角.html
- ModelArts微认证零售客户分群知识点总结
\ 作者:华为云MVP郑永祥