转载自:爱板网 地址:http://www.eeboard.com/evaluation/frdm-k64f/ 相信很多人看到这个标题,都会不以为然,认为作者只不过是夸大其词,不过,事情真是这样的吗? 众所周知,Freedom开发板是飞思卡尔布局ARM Cortex-M系列微控制器的一个重要的开发平台,这个平台的板卡都具有相似的特征,如基于Kinetis系列MCU,配以飞思卡尔传感器、搭载OpenSDA调试接口、兼容Arduino R3扩展接口等特性,是一种小型化、低功耗、高性价比的微控制器评估和开发的平台。工程师只要玩过其中一块,那么对于Freedom平台其它系列的板卡同样能做到游刃有余,手到擒来。这就是所谓的生态圈优势吧,不过,问题又来了,既然板卡都那么相似,FRDM-K64F又会有什么重大的革新呢? 答案是OpenSDAv2。在FRDM-KL25Z的开发板上,我们首次接触了飞思卡尔具有跨时代意义的板载OpenSDA调试器,其使用U盘Device模式烧写代码的方式,消除了需要额外安装调试器驱动的麻烦,而且其更新固件和稳定性都值得称道。OpenSDA调试器不仅方便了整个开发平台的建立,而且提供了多种串行通信,Flash编程和调试运行的方式,这让工程师在不增加研发成本的同时又方便、快捷的对飞思卡尔Kinetis系列微控制器进行评估、开发(OpenSDA调试器)。 不过,第一代的OpenSDA并不像它的名字所命名的那样“Open”,它并不是开源的,然而发展到FRDM-K64F开发板上,OpenSDA也从第一代升级到了OpenSDA V2,硬件电路也稍有改变,增加了电平转换的逻辑,也可以使用2.5V、1.8V等电平,适用一些更高端的MCU,而且,OpenSDA V2的固件彻底换成了开源的CMSIS-DAP调试器,这样就解决了包括Bootloader和所有应用(Debug,虚拟串口和MSD等)的开源问题,这可以说是FRDM-K64F开发板的一个重要的里程碑。 此外,OpenSDA V2的固件和应用的文件格式都变得更加统一了,变为了.bin文件格式,不再是原来的.S19、.SDA格式,而且这点必须要注意,弄混了下载进去的代码是无法运行的。 了解了FRDM-K64F开发板对于OpenSDA V2的重大改进,我们再回头来看下这款开发板,是不是瞬间觉得形象高大多了。 
大家还记得飞思卡尔Freedom开发板刚推出的那会,小巧圆润的造型给人印象深刻,而飞思卡尔卡一如既往,所有的Freedom平台都采用这个style,很有味道。FRDM-K64F开发板采用4层板设计,大小比一般的名片还小,板载的一些资源情况如下图所示: 

 那么Kinetis K64系列微控制器产品具体有些什么实际的应用呢?相信大家在体检时候都做过心电图吧,心电图(ECG)监测仪是用于鉴定患者心脏状态及监测患者健康状况的重要工具,ECG通过测量心脏细胞来监测心脏情况。   而且,飞思卡尔与Monebo Technologies携手,也为工程师提供了成套的诊断ECG解决方案,包括从模拟前端、整个系统的硬件架构到ECG分析算法,为工程师提供全方位的解决方案,有兴趣的可以去飞思卡尔官网了解。 FRDM-K64F开发板上电、开发 FRDM-K64开发板的开发流程同飞思卡尔 Freedom平台其它系列的板卡大致上是没什么区别的,这里就不再重复介绍了,想要具体了解的可以参考下面的评测文章。 我们可以在PC端看到ARM mbed项目的USB存储盘。 比如载入wdog_demo.bin文件,我们可以通过串口查看到看门口定时器一直在循环运行,除非通过复位键或者SW2按键复位。 更多的例程在本文就不再一一演示了,想尝试一番的朋友可以去飞思卡尔社区申请一块玩玩。 小结 介绍了飞思卡尔Freedom平台下又一个重大级改变的开发板FRDM-K64F,板载高性能的基于Cortex-M4内核的微控制器Kinetis K64、搭配完全开源的OpenSDA第二代调试器、以太网功能、CAN通信接口、6轴数字加速度传感器和磁力计,是一个能帮助工程师快速实现原型设计的平台,目前在飞思卡尔社区有免费赠送的活动,喜欢的可以去看看。
|