查看: 2850|回复: 2

Atmel Xplained板评测外传—ASF框架

[复制链接]
  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-5-2 10:10:00 | 显示全部楼层 |阅读模式
    分享到:

    论坛里很多朋友都对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 GuideReference 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评估板评测(二)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-1 09:28
  • 签到天数: 90 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2013-5-2 23:13:28 | 显示全部楼层
    xinixin我感觉这个库有时候操作也不容易,效率比较低,不过方便到是事实
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-5-16 10:26:19 | 显示全部楼层
    ASF难能可贵的是,彻底的开源,copy、past就行了。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-21 02:17 , Processed in 0.129322 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.