主要看气质——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
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前