ltbytyn
获得 0 次赞
帮助过5人
按说,这个东西应该早点放出来。只是我自己也有点迷糊。昨天搞着搞着竟然不能识别cmsis_dap了。今天一早过来才弄好。 1、k64和dock两块板子连起来。按住k64的复位按键同时给dock上电(cn14)。此时电脑下多出一个bootload盘符。将固件0221_k20dx128_k64f_0x5000.bin复制到bootload盘。复制完成后断电。 2、给dock上电(cn14),此时安装驱动。安装完成后断电。重新上电后会后在“设备管理器”下看到mbed serial port。 3、只要我们将iar或者keil下的调试器选择“cmsis-dap”,此时我们就可以尽情的使用cmsis-dap调试了。 当然前2步只要弄过一次,以后就不用再反复弄了。
告别各类吐槽。整理一下自己的历程,希望能给有maps的坛友带来些帮助或者少走些弯路。 1、cmsis-dap驱动安装。 2、按照"cmsis-dap bootloader and interface firemware update-cn"(见http://www.freescaleic.org/document/detail/index/id-12425)文件说明更新cmsis-dap 调试固件。执行成功后会在“我的电脑”下看到一个mbed盘符。同时在设备管理器下的“端口”和“通用串行。”可以看到mbed设备。 3、下载“maps-k64_1.0.0_sdk”例程压缩文件并解压。(http://www.freescaleic.org/document/detail/index/id-12427) 3.1 编译生产ksdk_platform_lib.lib文件。先打开“maps-k64_1.0.0_sdkmaps-k64_1.0.0libksdk_platform_libuv4k64f12”路径下的“ksdk_platform_lib.uvproj”工程。设置编译生成lib文件(见下图),编译后后自动生成lib文件。 3.2 打开“maps-k64_1.0.0_sdkmaps-k64_1.0.0demos”路径下的任意一个工程。 3.2.1将工程设置成生成hex文件。 3.2.2 将仿真器设置成“cmsis-dap debugger”后,此时设置完成。编译并仿真工程即可。
rtos移植对于初学者显得比较难。但是使用mbed能轻松创建rtos的工程。 本篇着重mbed下的“rtos”移植应用。打开mbed中的“rtos”工程。编译后发现一处错误,先不管。 验证。上电后,led(d5) 闪烁。 实验工程:
接上一篇,【yl-kl26z试用】kl26z在mbed下的开发———gpio 中主要提到mbed的开发流程。 本篇着重mbed下的“串口监视”的应用,这是一个比较实用的功能。打开mbed中的“hello world example program.....”例程。编译后发现两处错误,先不管。 导出工程,在mdk中打开。 1、首先修改工程中的元件为“mkl26z128xxx4”。 2、修改“serial pc(usbtx, usbrx);” 中的usbtx和usbrx映射管脚。看了km25z和km26z的原理图,两个板子的串口使用相同的io口。因此都不用修改管脚映射关系。 3、修改sw2和sw3两个按键的管脚映射。这里是需要修改的。将sw2映射为ptd6,将sw3映射为pta4.编译程序ok,无错误。 验证。将生成的bin文件复制到u盘目录下。打开串口工具,波特率115200。当按下k2键时,显示“hello world from frdm-k64f board.” 按下sw2(k3)键时,显示“sw2 button pressed. ” 按下sw3(k4)键时,显示“sw3 button pressed. 5 characters will be echoed. start typing. ”,然后进入串口输入状态,随意输入5个字符后,又恢复发送状态。 实验例程:
随着智能手机、手环等个人佩戴兴起热潮,三轴加速度芯片大量的得到应用。在个人佩戴应用上,计步器基本成了标配。尽管目前市场上的计步器很多,但真真能准确记步的却不多。和大家讨论一下如何记步,以及面临的问题。 adxl345(三轴加速度)能同时采样x,y,z轴三个方向加速度。用它作为记步芯片,需要考虑一下几个问题: 1、采样频率。采样频率小了会漏记,采样频率大了会增加电池损耗。 2、佩戴差异。佩戴方式、位置、方向等等不同,会引起3轴数据明显变化。如何去有效分析三轴加速度数据。 3、排除干扰。如跑步过程中,擦汗等等干扰动作会不会引起误记。 4、灵敏度。涉及到个人跑动姿势,决定采样数据。 考虑到人类目前的跑步极限5、6步/秒,因此采样频率可设定40~60hz之间(采样频率过低时不宜识别干扰动作)。adxl345片内有fifo,无需每次采样间隔去读一次采样数据,可以设置fifo深度,采样数据达到采样深度时,使用外部中断来读取采样数据,最大程度降低功耗。 2、3、4中涉及步数识别和排除干扰。一方面处理和分析原始数据,并进行特征提取、建立模型(3轴数据的周期性变化规律),使用提建立的特征模型进行识别检验。另一方面也可以加入学习模式,每个人的测步数据偏差有时大的惊人。 计步器
这个东西是前段时间做的。可实现4位带进位加法/减法计算。目前负值无法显示,只显示负数绝对值。对实例1中的显示部分有优化。目前已实现计算器功能,但程序有待优化。 遥控板测试说明(红外): —:表示减法 +: 表示加法 eq:表示计算/等于 计算器程序: