主要看气质——FRDM-KL02Z评测
- [导读]
- FRDM-KL02Z是一款超低成本开发平台,由基于ARMnCortex-M0+处理器构建的Kinetis L系列KL02系列器件组成,主要面向超低功耗产品如可穿戴设备,小家电等。
图10:官方资源
Samples软件包里包含3个基本的例程:KL02_Freedom_Demo,KL02_GPIO_TSS_Demo以及Kl02_LowPower_Demo。打开KL02_GPIO_TSS_Demo文件夹,找到MDK工程文件,双击打开工程文件。接下来编译工程文件,按F7进行编译,这个是官方提供的配套代码,不用担心有错误。稍等片刻,代码就编译好了,现在要对工程属性进行一些基本的设置,主要是代码优化、下载/调试设置等。打开工程属性设置对话框,选择Debug选项卡
图11:选择下载/调试器
因为v1版的OpenSDA使用的是PEMicro调试器,确保选择了该设备,如果当前的调试/下载器不是PEMicro Debugger,从下拉列表中选择它,然后点击Settings按钮,进行更详细的设置
图12:PEMicro Debugger配置
按上图中标注的顺序依次配置,注意如果第3步中的内容是空白的话,需要点击旁边的Select New Device按钮,然后选择与FRDM-KL02对应的设备,因为MCU的型号为KL02Z32VFM4,所以这里选择的是与它对应的型号。
图13:选择MCU型号
一切准备就绪,现在可以下载代码到开发板上了。
此时,用手触摸 FRDM-KL02Z开发板上的触摸区域,会发现LED灯的亮度也会发生变化。
图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扩展板,来体验更多更实用的功能,注意这是一块三方提供的扩展板。
图15:FRDM迷你扩展板
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
- PID温度控制器
预算:¥700003天前
- 摄像头的可视画面需要一直超上(linux系统,ARM)
预算:¥1000018小时前
- DICOM协议搭建(ARM架构,linux系统)
预算:¥1000017小时前
- 需MIPI摄像头隔离电路,实现3-4米能长距离
预算:¥1000017小时前
- 膨宫仪的控制板,控制流量和检测压力
预算:¥1000016分钟前
- 无创自动测量血压计 NIBP模块
预算:¥100007小时前