论坛里很多朋友都对ASF框架感兴趣,但却感觉无从下手。本次评测中,我们将对ATMEL推出的ASF框架做一个详细的介绍。 1.为什么要推出ASF? 在以往的编程中,我们往往都是针对寄存器的编程。开发人员在每一次编程之前都要详细阅读数据手册,不能漏掉任何一个微小的部分。很多时候,往往就是一个寄存器的“0”、“1”设置错误而导致模块不能运行,延误了整个系统的开发进度。为了减少用户开发系统所消耗的时间,ATMEL的专家们把自己编写的,并且经过验证的代码整合到了一起组成一个庞大的开发支持框架:AVR Software Framework(AVR 软件框架)。从字面上看来,ASF似乎是ATMEL转为AVR处理器而设计的,其实不然,目前的AVR几乎支持ATMEL全系列的MCU. 2.如何得到ASF? 得到ASF的方法有两种:从ATMEL官网上下载ASF包或者直接下载AVR STUDIO。进入ASF的官网,页面的上方包含有ASF的基本介绍,中间部分是目前能提供的最新版本的ASF,可以看到,当前最新版本为 3.7.3。页面上方的Devices栏给出了目前ASF所支持的所有器件的型号与种类,随着ASF版本的不断更新与完善,后续的器件肯定会越来越多。如果要深入学习ASF,那么一定要看看Documents栏目中所给出的资料了,在Documents栏目中包含有User Guide,Reference Manual等各种文档。
3. ASF是如何组织的? 从ATMEL网站上下载的ASF独立安装包是一个ZIP压缩文件,解压到硬盘目录中就得到了完整的ASF软件。
根目录下包含有releasenote和readme文件,它们分别告诉了我们当前版本的ASF相对于以前有哪些改动以及如何才能找到ASF相关文档、资源。除了两个文件外,根目录中还包含有六个文件夹,它们分别是avr32、common、mega、 sam、thirdparty、xmega。从它们的名字我们可以看出这些就是ATMEL公司推出的主流嵌入式处理器。不管我们打开哪个目录,其中都会包含有applications、boards、components、drivers、services、utils六个子文件夹,
点击 阅读完整评测文章
相关评测文章:
Atmel XMEGA-A3BU Xplained评估板评测(一)
Atmel XMEGA-A3BU Xplained评估板评测(二)
|