首页 > 评测 > 主要看气质——FRDM-KL02Z评测

主要看气质——FRDM-KL02Z评测

FRDM   KL02Z   NXP   飞思卡尔   
  • 作者:SATURN
  • 来源:21ic
  • [导读]
  • FRDM-KL02Z是一款超低成本开发平台,由基于ARMnCortex-M0+处理器构建的Kinetis L系列KL02系列器件组成,主要面向超低功耗产品如可穿戴设备,小家电等。

 FRDM-KL02Z是一款超低成本开发平台,由基于ARM Cortex-M0+处理器构建的Kinetis L系列KL02系列器件组成,主要面向超低功耗产品如可穿戴设备,小家电等。软件方面支持NXP及三方开发软件,如MDK,IAR及NXP提供的Kinetis Design Studio (KDS)。 FRDM-KL02Z算是一款比较老的开发板了,最早由freescal于2013年推出。以今天的眼光,来品评一款早期的开发板,寻求它的亮点,同时发掘它的优势并发现它的不足,这就是这篇文章的主旨。

先来看外观是否有气质,因为主要是看气质。

image001.jpg

图1:外包装

 FRDM-KL02Z开发板包装比较朴实,甚至可以说是比较低调,FRDM字样告诉我们,这是一款FRDM系列之一。当freescale已成绝唱,不知这个freescale的商标会不会勾起你那已渐渐淡去的惆怅!

image002.jpg

图2:开箱

包装采用抽屉式设计,非常方便就能取出开发板。和朴实的外包装相比,内部却极具冲击效果。红黑色系搭配,应该会触动你的某些感触。

image003.jpg

图3:FRDM-KL02Z(正面)

FRDM系列向来以色彩丰富著称,科技不仅仅是严肃的代名词,也可以有着丰富的色彩。KL02Z使用绿色设计,是否意味着环保与低功耗? 事实就是KL02Z确实使用的ARM Cortex M0+的MCU,主要面向低功耗应用。开发板上主要的外设都集中在开发板的正面,元器件排列整齐,配以绿色的基调,看起来非常舒适!

image004.jpg

图4:FRDM-KL02Z(背面)

 FRDM-KL02Z开发板背面丝印标注了主要引出引脚的位置及名称,方便连接外部设备。右边预留锂电池接口,如果需要使用该接口,需自行焊接。

image005.jpg

图5:FRDM-KL02Z图赏

从外观看,气质尚可!

 FRDM-KL02Z除了MCU之外,另外还提供了哪些资源呢? 下图标出了KL02Z开发板上的主要外设及对应位置,开发板体积虽然小巧,还是提供了一些基本的外设如RGB三色LED,MMA8451Q三轴陀螺仪。另外开发板也提供了Arduino UNO兼容接口,似乎提供Arduino兼容接口早已成了许多开发板的标配。

image006.jpg

图6:开发板主要资源及位置

FRDM-KL02Z包括的主要特性如下

l KL02Z32VFM4 MCU – 48 MHz、32 KB闪存、4 KB SRAM、32QFN封装

l 电容滑动触摸感应板、MMA8451Q加速度传感器、三色LED

l 灵活的电源选择 – 纽扣电池、外部电源

l 易于访问MCU的I/O接口

l 配备电池管理功能,电源测量接入点

l 新型OpenSDA调试接口:

1. 大容量存储设备闪存编程接口(默认);无需安装任何工具即可评估演示程序

2. P&E调试接口具有运行控制调试功能并兼容IDE工具

3. CMSIS-DAP接口:面向嵌入式调试接口的ARM新标准

准备一根mini USB转USB Type A转接钱,准备上电及升级OpenSDA固件。

开发板上包含MMA8451Q加速度传感器,出厂程序会读取该传感器的各项数据信息,根据加速度传感器反馈的信号来调整板载三色LED灯来显示不同的颜色及亮度。FRDM系列开发板的OpenSDA固件基本类似,除了有v1和v2之分,固件升级和使用方法基本相同。关于FRDM-KL02Z的上电体验及固件升级,请参考(FRDM-KL25Z)。

下面是升级到最新版固件后的情况

image007.png

图7:最新固件

看到Application Version is: 1.18,这是最新的固件版本了。

从固件的修改日期看,最后的修改日期是2015年12月4日,表明官方一直在维护着KL-02Z的相关代码,并没有弃之不顾!

现在开始尝试在KL02Z上写几个程序,体验开发流程及应用。

原本准备用mbed来测试,不过实际使用后发现mbed居然不支持该硬件平台。在硬件平台上能找到FRDM-KL05Z的支持信息,KL05Z和KL02Z的硬件区别极小,理论上应该可以使用KL05Z的软件支持包来开发KL02Z。如下图

image008.jpg

图8:mbed支持FRDM-KL05Z

不过该硬件平台提供的模板代码非常乱,所以还是老老实实使用MDK来进行代码测试。先安装freescale的KLxx系列的支持包,如下图

image009.png

图9:安装FRDM-KL02Z的MDK硬件支持包

接下来到官方下载SDK支持包,SDK里面包含了相关的底层库函数及相应的samples,可以快速体验。这里直接使用的samples包,里面已包含库函数

  • 本文系21ic原创,未经许可禁止转载!

网友评论