查看: 1777|回复: 0

​Atmel SAM4S学习笔记(四)——ASF详解

[复制链接]
  • TA的每日心情
    慵懒
    2016-10-17 12:07
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-11-20 17:03:22 | 显示全部楼层 |阅读模式
    分享到:
    这篇文章本来准备给大家分享一下IAR的配置环境的,本来想以后使用IAR将Atmel  Studio放一边呢,结果发现我这个想多了。
      下面我就简单的讲一下IAR的环境配置吧。希望有兴趣的可以研究下,也希望可以帮到大家。
      首先去SAM4SD32C 工具下载页面
    https://www.atmel.com/zh/cn/devices/SAM4SD32C.aspx?tab=tools
    在里面就可以找到atmel software package如图4-1

                                                   点击进入Atmel Software Package如图4-2所示

      
    发现这个也是好几年没有过更新了。下载了之后发现里面没有这个型号的单片机。捣鼓了一下,只好放弃,换成下载Atmel Software Framework 3.20了。
    又用上了ASF,下载完成之后,解压之后,在这个文件夹里(asf-standalone-archive-3.20.1.101\xdk-asf-3.20.1\sam\applications\getting-started\sam4sd32c_sam4s_ek2\iar)是不是看到熟悉的东西了。剩下来就是简单的配置了。
      不过感觉atmel  这款芯片,并不像ST公司的芯片提供了固件库,让大家可以很快的在其他平台上开发。虽然atmel 提供了ASF但总感觉比较冗余,主要是为了兼容他们公司的大部分的产品吧。
    初次使用Atmel公司的产品,刚开始有点不太适应,不过感觉这款单片机还是相当强大的,别的单片机一般都是GPIO,二这款单片姐采用的是PIO,具备更强大的功能,具体性能不清楚但感觉还是相当强大的,打开数据手册看到PIO寄存器感觉蛮多的,讲解还是蛮少的,作为一个新手,完全找不到节奏,我果断不用IAR折腾了。还是使用Atmel Studio开发环境,使用他们公司强大的ASF吧。
    下面来详细的看一下ASF文件夹里内容吧。(如图4-3)

      
    ASF中的commmon 文件夹中主要存放的是大部分的atmel公司的产品的公共部分,里面的文件大概都是一下预处理和条件编译指令,主要是对平台的选择。如果你打开board.h可能会明白里面的东西。还有一些驱动,比如ssd1306、eeprom、sd_mmc等一些驱动。还有gpio等一些固件库针对不同平台的条件编译选择。(如图4-4)

      
    sam文件夹中主要存放的是atmel  sam系列的共同的部分文件。sam4s_xplained_pro文件夹中存放的才是这款板子上的一写应用程序。Driver里主要放置的是一些固件库。Utils文件夹中存放的是一些编译的文件和cmsis等文件(如图4-5)

      
    Thirtypart文件夹中主要存放的是第三方的一些驱动,CMSIS是arm公司提供的接口文件,fatfs是一个FAT文件系统,(如图4-6)

      
    Config文件夹中放的是一些配置文件,引脚定义、指令、器件频率等等(如图4-7)

    希望可以和更多爱好者们多多交流学习。
    由于本人水平有限,文章中若有错误,或有什么建议问题欢迎私信或者Email(574433742@qq.com)我哦。。。。
    Atmel SAM4S Xplained pro学习笔记(一)-- 开发套件介绍
    Atmel SAM4S 学习笔记(二)-- 开发环境搭建
    Atmel SAM4S 学习笔记(三)-- 示例代码分析
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 17:03 , Processed in 0.133701 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.