接上篇的内容,我们继续分享精彩内容。
FRDM-K66F 由恩智浦与 Mbed 合作设计,我们来看一下 Mbed 官网对其介绍:
FRDM-K66F 是 Kinetis® K66、K65 和 K26 MCU 的低成本开发平台( 注:K66、K65 和 K26 MCU在 引脚封装上是兼容的)
Kinetis K66 MCU 系列在软件、硬件和开发工具方面与其他 Kinetis MCU 和 Freedom 开发板系列完全兼容。它采用开发板封装,包含与 Arduino R3 扩展板兼容的扩展接头,并内置 USB 调试和闪存编程器。
三、 上电初体验:灯,等灯等灯!
用附赠的 USB 线连接电脑和 OpenSDA 接口,板子立刻得电。绿色的电源指示灯(PWR)亮起,标志着这头“性能猛兽”已经苏醒。默认固件下,基于板载加速度计的“气泡水平仪”演示程序开始运行。当开发板处于水平状态时,RGB LED 将保持熄灭;当开发板倾斜时,绿色或红色 LED 会根据 X轴和 Y 轴的倾斜角度逐渐亮起。
电脑会自动识别到一个名为『No Name』的可移动磁盘(按官方教程应该显示 FRDM-K66F,不过我这里使用 macOS 显示的是 No Name )和一个虚拟串口。 DAPLink 可实现 拖拽式编程:你只需将编译好的.bin文件拖入该磁盘,板子会自动复位并运行新程序,对新手极其友好。这里我们拖拽 Mbed 官网上的 mbed_blinky 示例程序来演示!该程序以 500 ms 的间隔实现 LED1(红色) 的闪烁!

四、 开发环境搭建
FRDM-K66F 的支持非常完善:
- MCUXpresso IDE:NXP自家的免费集成开发环境,与自家芯片契合度最高,提供丰富的SDK和配置工具。
- Keil / IAR:行业知名的商用IDE,性能优化和调试功能强大。
- ARM Mbed Online:如果你喜欢在线开发,Mbed平台也提供了官方支持,有大量现成的库和例程,可以快速原型开发。
这里我们采用 PlatformIO 平台进行开发,采用 Mbed 框架,DAPLink 调试来快速上手!
具体搭建过程可参考下一篇:【DigiKey & NXP】NXP FRDM-K66F FRDM-K66F PlatformIO IDE 搭建

