查看: 5725|回复: 1

第一次使用Atmel ASF创建例程

[复制链接]
  • TA的每日心情
    奋斗
    2022-6-22 23:57
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-11-24 22:34:05 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 franki 于 2014-11-24 22:48 编辑

            拿到板子后,当然是体验一下板子的功能啦!  折腾了好久才跑起了第一个例程。现跟大家分享一下:
    首先是 下载安装 Atmel Studio 6.2。第一次使用建议下载离线安装,否则安装后还得更新。
    然后用usb线连接笔记本与SAM4L,第一次连接出现USB驱动没安装好,设备管理器里面会提示,这时可以更新驱动程序,一路next后,就可以啦。显示如下图1:

        打开Atmel Studio6.2,启动后会自动识别SAM4L,如下图2:

           Atmel为我们提供了很多例程,用户可以自己修改官方例程来完成自己的设计。使用方法:点击“New Examples Project ….. 如图3。

      这里介绍例程”GETTING-STARTED ”
    主要知识点:1.SAM4L中断。
                         2. SAM4L串口的使用。
    例程都是基于库函数的(Atmel称呼ASF),直接用ASF配置就可以拿来用,用过STM32的朋友理解ASF就比较轻松。实现的功能是:
    1) ”LED0”不停的闪烁,同时通过串口不停轮流打印” LED_Toggle !”” step into TC00_Interrupt!”,从名称上就知道后者是在中断中打印。如图4:

    这里在官方例程的基础上,自己作了修改,官方轮流打印12 ,而且打印2的频率较高,我做了修改,在中断函数中新加了一个静态变量i

       在mian函数中打印” LED_Toggle !” 。如下图5

    2) 当按下“SW0”按钮,LED0停止闪烁,同时一直进入中断函数。串口打印消息如下 图6:

         第一次用AtmelASF,不是很理解,写的也比较马虎,见谅!
    个人感觉AtmelASF没有ST的库好用,而且AtmelStudio 6.2非常占用电脑资源,把自己的小本折腾的够呛。后期有时间会继续更新分享。

    1.jpg
    2.jpg
    3.jpg
    4.jpg
    5.jpg
    6.jpg
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-1-14 15:13
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-11-25 09:20:28 | 显示全部楼层
    撸过学习。。。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-12-23 02:08 , Processed in 0.125284 second(s), 18 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.