碰到MAPS很是荣幸,收到MAPS开发板也有几天了,这篇文章本来应该在上个周末贴出的,怎奈最近病毒流行......。当收到产品的时候,整洁的包装,严谨的设计,大气的组合,瞬间让人有一种银河战舰的感觉,什么叫一见钟情,也许就是这个样子的。还是喜欢组合起来的样子。
想征服一块板子,要做的的第一件事就是看产品手册,MCU的datasheet,原理图,因为这些是确定你要做什么和你能做什么的前提。完成以后呢当然是肯定要上电试试,上电以后的样子还是挺有意思的。在主板处上电后,LCD会显示飞思卡尔的大的logo,如果在DOCK板处上电,就会显示检查MCU的RAM之类的,这是什么原因,得等到把LCD的程序搞明白才能说清楚。
之所以称其为银河战舰,除了其设计大气意外,外设功能是相当的丰富,120M主频的MCUK64也会让你惊叹不已,这里HW使用向导说的非常清楚。
如果去讲这块主板的功能,倒是觉得没必要,这些东西都可以在产品手册和其他仁兄的文章中看到好几遍。在这里主要记录对这块板学习和开发的过程,我想这也是比较关心的。
开始的看到主板的时候以为只有20脚的调试器接口,后来发现在DOCK板上集成了CMSIS-DAP调试接口,所以好好阅读USER GUIDE是多么重要,这样这块板子就全了。接下来就该操练了。
对于飞思卡尔的芯片因为原来用过,以为是比较熟悉的,发现这款K64第一次使用还是需要学习一番,而且其SDK也是第一次使用,这才发现要探索的世界如此的精彩,必须要投入充足的精力。如果你不知道如何去建立工程,当然是参考demo了。
在这里我必须说一下,开始的时候凭开发K26的经验,没太关心demo,就直接上手了。说实话,看完DEMO详解的文档,写的有点简单,似乎没解释什么东东。那就先运行一个DEMO试试吧。
查看文件有helloworld。本人用的是keil 5.17,所以在加载项目文件的时候会弹出对话框,选择移植项目到当前环境,如下图所示选择第一个。
哦,对了,如果你的开发环境中没有这款芯片,keil会提示下载DFP文件,或者直接去keil页面下载,比较直接一点。
当你去编译运行程序满心欢喜等待的时候,发现有错误,ksdk_platform.lib: No such file or directory。官方的DEMO怎么会有错误呢,换一个项目试试,eeprom的项目依然提示这个错误,真让人捉急。后来在某个坛子里找到了答案, MAPS-K64_KSDK_1.0.0libksdk_platform_libuv4K64F12ksdk_platform_lib.uvprojx,重新编译下这个库项目文件即可,这就是开发环境改变造成的。这个时候再运行程序就没什么问题了。顺便提一句,现在SDK有新的版本,可以去官网下载,这里只是提供路线。按这个套路,可以测试DEMO里的所有项目。话又说回来了,总归是要靠自己编写项目,来征服这款战舰。整明白SDK,建立自己的项目,编写自己的控制代码,说起来容易,还是需要一段时间的学习和思考。鉴于篇幅,这部分内容将会在这个周末的下一篇文章中贴出。
整体来说,MAPS套件是个让人非常热爱和惊叹的产品,再说一遍,绝对是值得花时间和精力去征服的产品。探索本来就存在一些问题和困难,这才是乐趣所在。
下面是一些开发中需要的附件。
|