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

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

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

image010.png

图10:官方资源

Samples软件包里包含3个基本的例程:KL02_Freedom_Demo,KL02_GPIO_TSS_Demo以及Kl02_LowPower_Demo。打开KL02_GPIO_TSS_Demo文件夹,找到MDK工程文件,双击打开工程文件。接下来编译工程文件,按F7进行编译,这个是官方提供的配套代码,不用担心有错误。稍等片刻,代码就编译好了,现在要对工程属性进行一些基本的设置,主要是代码优化、下载/调试设置等。打开工程属性设置对话框,选择Debug选项卡

image011.png

图11:选择下载/调试器

因为v1版的OpenSDA使用的是PEMicro调试器,确保选择了该设备,如果当前的调试/下载器不是PEMicro Debugger,从下拉列表中选择它,然后点击Settings按钮,进行更详细的设置

image012.png

图12:PEMicro Debugger配置

按上图中标注的顺序依次配置,注意如果第3步中的内容是空白的话,需要点击旁边的Select New Device按钮,然后选择与FRDM-KL02对应的设备,因为MCU的型号为KL02Z32VFM4,所以这里选择的是与它对应的型号。

image013.png

图13:选择MCU型号

一切准备就绪,现在可以下载代码到开发板上了。

此时,用手触摸 FRDM-KL02Z开发板上的触摸区域,会发现LED灯的亮度也会发生变化。

image014.jpg

图14:触摸测试

使用终端软件连接OpenSDA串口,看到如下输出信息:

External Pin Reset

K0232pin SRAM Size: 4 KB

Silicon rev 15

Flash size: 32 KB program flash, 1 KB protection region

*******************************************************************************

Running in KL02_GPIO_TSS_Demo.

Slide on the electrode to change the LED's brightness.

KL02 has no TSI, but TSSW takes the GPIO method to realize touch sensor.

*******************************************************************************

这一段话告诉我们,KL02没有TSI设备,而是使用TSSW的GPIO方法来实现触摸效果。别说,效果还行!

通过分析程序代码可知,LED灯使用PWM输出模式来控制其亮度,然后程序在动态读取用户的触摸设置值后,再通过回调函数来设定PWM的值,关键代码如下

void TSS1_fCallBack1(TSS_CONTROL_ID u8ControlId)

{

/* Set LED brightness */

SET_LED_BLUE(cASlider1.Position * 4);

(void) u8ControlId;

return;

}

 FRDM-KL02Z上的外设相对有限,为了更好的体验,我们准备了一块FRDM专用的mini扩展板,来体验更多更实用的功能,注意这是一块三方提供的扩展板。

image015.jpg

图15:FRDM迷你扩展板

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

网友评论