本帖最后由 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:
这里在官方例程的基础上,自己作了修改,官方轮流打印1和2 ,而且打印2的频率较高,我做了修改,在中断函数中新加了一个静态变量i。
在mian函数中打印” LED_Toggle !” 。如下图5
2) 当按下“SW0”按钮,LED0停止闪烁,同时一直进入中断函数。串口打印消息如下 图6:
第一次用Atmel的ASF,不是很理解,写的也比较马虎,见谅! 个人感觉Atmel的ASF没有ST的库好用,而且AtmelStudio 6.2非常占用电脑资源,把自己的小本折腾的够呛。后期有时间会继续更新分享。
|