Atmel Software Framework 简称 ASF 用户指南
特性:
开始
处理ASF例程和应用
增加ASF模块到一个工程
Studio 8
IAR
GNU makefile/GCC
介绍:
1介绍
爱特米尔软件框架(ASF)提供软件驱动和应用库,真对megaAVR,AVR XMEGA,AVR UC3和SAM 系列芯片。它被设计成帮助和不同的
部件在一起的方式。它很容易地被整合到操作系统当中或单独的产品中。
在这个文档中探索者可读到,怎么从Studio 6 起步,IAR 和GNU GCC makefile。
文档将介绍
怎么样安装ASF
怎么样开始ASF参考应用
怎么样得到ASF文档
2ASF概览
2.1 ASF 层 ASF在每个系列芯片当中是基础的层,
2.2 ASF
主要有三种ASF的部件:
•ASF模块:一个软件实体,没有int主要(空白)函数(例如,软件驱动程序,USB堆栈)。ASF模块提供的驱动程序,组件和服务层。ASF模
块可能是静态或动态可配置的。
•ASF应用(又名ASF的例子):一个软件实体的ASF可以构建成一个可执行的。这可以是:一个演示应用程序,或使用一个ASF模块的一
个例子。ASF驱动提供的应用程序、组件、服务和应用程序层。ASF应用程序作为一个例子使用的ASF模块称为一个ASF的例子。ASF
应用程序可能是静态配置。
•ASF板:抽象层为每个Atmel ASF工具包支持。通常与一个设备。“特殊”开发板命名为“用户开发板”是一个空板抽象层用于创
建一个特定于用户/自定义开发板。
2.3 ASF接口
ASF的有四个接口,megaAVR,AVR XMEGA,AVR UC3和SAM。
常见的顶级文件夹收集模块和应用程序之间共享几个架构:在某些情况下实现共享,而只对一些模块API是常见的。对于后者,常见
的文件夹还包含每个Atmel系列的接口。
第三方顶级文件夹包含模块和应用程序许可以外的Atmel ASF许可证。至于公共文件夹,第三方不致力于一个系列而是包含为每个
Atmel系列的接口。
2.4 ASF 路径结构
有一个顶级文件夹为每个Atmel系列以及常见的和第三方的文件夹。
组织在这些文件夹后,ASF分为(应用程序、服务、组件、驱动、板)。
注意,ASF的文件夹模块总是包含至少一个例子使用的类型的ASF项ASF的应用程序。
2.5 ASF 的发布方式
有两种方式:一种通过Atmel Studio6 发布,另一种,以单独的zip包发布。包括ASF应用,一个make工程,一个IAR工程。
|