FRDM-KW36快速入门

上次修改时间: Mar 22, 2022支持 FRDM-KW36:面向Kinetis® KW36/35 MCU的Freedom开发套件

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建、运行
  • 4

    创建

1. 连接

让我们开始试用FRDM-KW36!您可以选择观看短片中的操作顺序或遵循下面列出的详细操作。

1.1 FRDM-KW36开发平台快速入门

1.2 连接USB线缆

FRDM-KW36 Board

FRDM-KW36 Board

1.3 运行开箱即用的演示

FRDM-KW36加载了此演示,当连接板时,多色LED会闪烁。

FRDM-KW36 Board

FRDM-KW36 Board

2. 获取软件

2.1 为FRDM-KW36安装软件

2.2 下载含连接软件的MCUXpresso SDK

面向FRDM-KW36的MCUXpresso SDK包括所有必要的无线连接协议栈,支持您借助Generic FSK和BLE开发解决方案。

点击以下链接,下载FRDM-KW36的预配置SDK版本,其中包括KW36的所有无线连接协议栈。

MCUXPRESSO-SDK-TN

获取MCUXpresso SDK

您还可以使用在线SDK Builder ,为使用SDK Builder的FRDM-KW36创建定制SDK包。

2.3 安装工具链

恩智浦提供名为MCUXpresso IDE的附赠工具链。

MCUXpresso IDE

获取MCUXpresso IDE

想使用不同的工具链?没问题!MCUXpresso SDK连接协议栈软件也支持IAR 。

IAR

2.4 MCUXpresso配置工具

MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还提供引脚和时钟工具,以生成支持定制板的初始化C代码。

MCUXpresso Config Tools

获取MCUXpresso配置工具

2.5 PC配置

许多示例应用通过MCU UART输出数据,因此需要确保已安装了板虚拟COM端口的驱动程序。运行驱动安装程序之前,必须将板连接至PC。

下载驱动程序

FRDM-K64F-GS-configuration

安装了串行端口驱动程序后,运行您喜欢的终端应用程序,查看MCU UART的串行输出。将终端的波特率配置为115200,数据位配置为8,无奇偶校验位,且停止位为1。如需确定FRDM-KW36虚拟COM端口的端口号,请打开设备管理器并在“端口”分组下查找。

不确定如何使用终端应用?尝试以下任一教程:Tera Term教程PuTTY教程

构建、运行

3.1 Gen FSK

FRDM-KW36无线连接软件都自带一系列演示应用和驱动示例,可供每个连接协议栈直接编译和运行。

在FRDM-KW36上构建并运行连接演示

3.2 浏览连接示例代码

Generic FSK

KW36无线连接软件包附带了一系列用于Generic FSK协议的连接测试演示应用。如需查看内容,请浏览“examples”文件夹:(\boards\frdmkw36\wireless_examples\genfsk)。

3.3 构建、运行并调试无线连接示例

您也许想自己构建并调试演示。采用以下指南,了解如何从MCUXpresso IDE或IAR Embedded Workbench IDE中的“无线连接协议栈”中构建和调试示例应用。

3.4 BLE

在FRDM-KW36上构建并运行连接演示

3.5 浏览连接示例代码

低功耗蓝牙

KW36无线连接软件包附带了一系列BLE协议的演示应用。如需查看内容,请浏览“examples”文件夹:( \boards\frdmkw36\wireless_examples\bluetooth)。

3.6 为智能手机下载恩智浦物联网工具箱

为了使用BLE和混合示例,需要在智能手机上安装恩智浦物联网工具箱。此应用提供了几个可与连接协议栈结合使用的示例,以通过BLE将手机连接至开发板。

在Google Play上获取。

3.7 构建、运行并调试无线连接示例

您也许想自己构建并调试演示。采用以下指南,了解如何从MCUXpresso IDE或IAR Embedded Workbench IDE中的“无线连接协议栈”中构建和调试示例应用。

3.8 混合模式(Gen FSK + BLE)

在FRDM-KW36上构建并运行连接演示

3.9 浏览连接示例代码

混合模式(Gen FSK + BLE)

KW36无线连接软件包附带一个混合演示应用(Gen FSK + BLE)。如需查看内容,请浏览“examples”文件夹:(\boards\frdmkw36\wireless_examples\hybrid)。

3.10 为智能手机下载恩智浦物联网工具箱

为了使用BLE和混合示例,需要在智能手机上安装恩智浦物联网工具箱。此应用提供了几个可与连接协议栈结合使用的示例,通过BLE将手机连接至开发板。

在Google Play上获取。

3.11 构建、运行并调试无线连接示例

您也许想自己构建并调试演示。采用以下指南,了解如何从MCUXpresso IDE或IAR Embedded Workbench IDE中的“无线连接协议栈”中构建和调试示例应用。

创建

4.1 为FRDM-KW36创建应用

4.2 从MCUXpresso SDK克隆示例项目

选项A:使用MCUXpresso IDE克隆示例项目。

选项B:使用MCUXpresso配置工具克隆与第三方IDE搭配使用的现有MCUXpresso SDK示例。

4.3 使用引脚工具

首先,使用MCUXpresso配置工具中的引脚工具,展示如何在项目中添加一个新的GPIO引脚来使LED闪烁。

4.4 使用时钟工具

然后,使用MCUXpresso配置工具中的时钟工具来更改时钟设置并更改LED闪烁的速率。

4.5 成功

应用修改完成后,会看到FRDM-KW36的蓝色LED灯缓慢闪烁。还可以使用终端程序查看终端输出。

Tera Term教程

Tera Term教程

Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  1. 从SourceForge下载Tera Term。下载完成后,运行安装程序,然后返回到该页面继续操作
  2. 下载

  3. 启动Tera Term。首次启动时,会显示以下对话。选择串行选项。假设已连接了板,列表中会自动填充一个COM端口。
  4. Tera-Term-Connection
  5. 配置串行端口设置(使用之前确定的COM端口号),波特率为115200,数据位为8,无奇偶校验位,停止位为1。要进行此操作,进入Setup→Serial Port (设置→串行端口)并更改设置。
  6. 确认连接已打开。如已连接,Tera Term将在标题栏中显示以下内容
  7. Tera-Term-Console
  8. 一切就绪

PuTTY教程

PuTTY教程

PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  1. 使用以下按钮下载PuTTY。下载完成后,运行安装程序,然后返回到该页面继续操作。
  2. 下载

  3. 启动PuTTY,可双击下载的*.exe文件或从“开始”菜单启动,具体取决于所选的下载类型。
  4. 在启动的窗口中进行配置,选择"Serial"单选按钮并输入之前确定的COM端口号。还要输入波特率,在本例中,为115200。
  5. PUTTY-Configuration
  6. 点击“Open”(打开),打开串行连接。假设板已连接,并已输入正确的COM端口,此终端窗口会打开。如果配置不正确,PuTTY将会发出提示
  7. 一切就绪

设计资源

其它资源

KW36/35 BLE 5无线MCU

KW36/35/34是一系列超低功耗、高集成度的单芯片产品,支持BLE 5.0版和Generic FSK (在250、500kbps和1000kbps的情况下)连接,适用于汽车、工业和医疗嵌入式系统。如需查看更多信息,请访问KW36/35产品页面

传感器

凭借在传感器领域30多年的创新,我们最新的传感解决方案组合为业界开创了一个新时代。恩智浦新一代传感器实现了智能集成、逻辑和可定制平台软件的强大平衡,支持更智能、更独特的应用。详情请参见传感器

CAN收发器和控制器

TJA1057是Mantis系列高速CAN收发器中的一员。它可在控制器局域网(CAN)协议控制器和物理双线CAN总线之间提供接口。如需了解详情,请访问TJA1057产品页面

LIN收发器

TJA1027是本地互连网络(LIN)主/从协议控制器与LIN网络中物理总线之间的接口。如需了解详情,请访问TJA1027产品页面