本帖最后由 littleshrimp 于 2014-9-13 18:53 编辑
初试SAM D21Xplained的小教程
Atmel在单片机界的影响力早有耳闻,我的一个同事也有事没事的说几句Atmel如何如何好,AVR如何如何强大这类的话。好吧,我这人没啥见识,用不起这么好的单片机。
这次eeworld活动我又抱着试试看的态度尝试申请一个开发板,评估一下这个神品牌的MCU产品。
在知道获得评估资格后我就到官网上下载了数据手册,了解一下这个单片机的强大之处,随后又按照以往的方式试着下些例程读读,没想到这个例程还真难找,最终还是没有找到。不过我也是聪明的人,我猜想如果官方下载不到,那它十有八九会在IDE里。随后我下载了一个AStudio6_2_1153.exe的软件。昨天安装过程中提示安装了和Visual Studio有关的东西。没太注意,以为是IDE运行时需要的一些东西。装好后也没使用。
今天下午接到快递的电话,这两天没啥件,我猜就是开发板到了,因为昨天有网友显摆已经收到这块板子。打开包裹,其中还有一封EEWORLD写给咱们的信,下回一定要有总编大人或管理员大人的签名,那样的话,这封信就可以收藏了
。
拿到手后看了一下,做工还真是不错。插上电脑后我试着打开了Atmel Studio 6.2这个软件,我了去,我看到了这个超级熟悉的界面:
原来它是基于Visual Studio来开发的,太让人兴奋了,因为Visual Studio俺真的太熟了,以前就觉得单片机的IDE写代码太麻烦,后来MDK出了Eclipse的外挂以后,我试过,开发起来也不咋地儿。毕竟写java已经是几年前的事,Eclipse用的也不是很熟。
这回我按照自己的理解一点点试着创建一个新例程,下载到单片机看看效果如何。上次参加瑞萨活动时一个新的IDE让我吃了不少苦头,这次是我已经做好牺牲的准备了。
点击左侧的New Example Project
弹出New Example Project from ASF or Extensions对话框
选择Kit,展开右边的小三角,找到SAM D21 Xplained Pro(113)。
展开SAM D21 Xplained Pro(113)
满满的全是例程,难道(113)就是例程的数量?吴哈哈哈,发财了。
我选了一个自己比较喜欢的USB Host HID mouse example例程,点OK。
弹出一个许可对话框,全是拼音,小学就没好好学,看不懂,反正不同意是肯定不会让你用的,什么条款都得接受。选择I accept the license agreement点Finish。
我的电脑正经会卡一会儿,你会看到它在刷刷的往项目里添加文件。完成后在解决方案管理器里会看到MOUSE EXAMPLE这么一个项目。(我是先自己玩了一遍后再做的这个教程,这次的名字后边多了一个1)。
在MOUSE EXAMPLE点右键选属性,Device里是配置单片型号的。
Tool里是配置仿真器的,可以使用某Link,如果使用板载的住址器就选择EDBG,下边是设置速率的,我也没管。
以前看别人发图的时候都是用火炭把序号涂黑,不知道啥用,可能是防止别人复制他的仿真器?我手里没有火炭,就不画了,谁愿意复制就复制去吧。
配置完插上开发板,点绿色的小三角就可以编译,下载,调试程序了。
第一次下载应该会提示你给仿真器升个小级
点Upgrade升一下,我试了,升不坏的。
中间又出来这个提示框,又全是拼音,看不懂,他让等就等吧,等会就好了。
然后可能需要再点一次小三角,重新下载程序,下完后打个断点,证明调试也是没问题的。
因为只有一条数据线,先退出调试模式,把调试器的数据线拔下来插到TARGET USB上。
系统会找到新的硬件,驱动安装好后,按一下开发板上的SW0按键,电脑的鼠标就会自己往上跑喽,好玩吧?
吴哈哈哈。
这是我第一次使用Atmel单片机的感受,Atmel的IDE用起来真是非常方便,可以一点教程不看,一下百度不用,凭感觉就可以把程序搞定,至少现在来看是这样。