1
连接2
获取软件3
构建、运行4
创建让我们开始试用FRDM-KW36!您可以选择观看短片中的操作顺序或遵循下面列出的详细操作。
注:如需了解最新的Bluetooth LE 5.0特性,请查看KW39/38/37。
Something went wrong! Please try again.
Something went wrong! Please try again.
面向FRDM-KW36的MCUXpresso SDK包括所有必要的无线连接协议栈,支持您借助Generic FSK和BLE开发解决方案。
点击以下链接,下载FRDM-KW36的预配置SDK版本,其中包括KW36的所有无线连接协议栈。
您还可以使用在线SDK Builder ,为使用SDK Builder的FRDM-KW36创建定制SDK包。
Something went wrong! Please try again.
恩智浦提供名为MCUXpresso IDE的附赠工具链。
想使用不同的工具链?没问题!MCUXpresso SDK连接协议栈软件也支持IAR 。
Something went wrong! Please try again.
MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还提供引脚和时钟工具,以生成支持定制板的初始化C代码。
Something went wrong! Please try again.
许多示例应用通过MCU UART输出数据,因此需要确保已安装了板虚拟COM端口的驱动程序。运行驱动安装程序之前,必须将板连接至PC。
安装了串行端口驱动程序后,运行您喜欢的终端应用程序,查看MCU UART的串行输出。将终端的波特率配置为115200,数据位配置为8,无奇偶校验位,且停止位为1。如需确定FRDM-KW36虚拟COM端口的端口号,请打开设备管理器并在“端口”分组下查找。
不确定如何使用终端应用?尝试以下任一教程:Tera Term教程、PuTTY教程。
Something went wrong! Please try again.
FRDM-KW36无线连接软件都自带一系列演示应用和驱动示例,可供每个连接协议栈直接编译和运行。
Something went wrong! Please try again.
KW36无线连接软件包附带了一系列用于Generic FSK协议的连接测试演示应用。如需查看内容,请浏览“examples”文件夹:()。
Something went wrong! Please try again.
您也许想自己构建并调试演示。采用以下指南,了解如何从MCUXpresso IDE或IAR Embedded Workbench IDE中的“无线连接协议栈”中构建和调试示例应用。
这些步骤将展示如何:
在IAR Embedded Workbench中加载并构建演示应用
下载并运行演示应用
以下所用示例用于Generic FSK连接测试演示,但这些步骤也适用于任何无线连接演示应用。
转到连接测试IAR工作区,位于
打开工作区后,选择项目。
点击Make按钮,构建项目。
将FRDM-KW36板连接至PC
点击"Download and Debug"(下载和调试)按钮(工具栏上的绿色箭头)。
一旦项目已加载,调试器应在main()函数处停止。打开终端仿真器程序,并打开与FRDM-KW36 COM端口的会话。采用以下设置配置终端:
点击Go按钮以恢复操作。
串行终端中将显示如下输出。
如未显示此输出,请验证您的终端设置和连接。
参见 - "Kinetis MKW35A/MKW36A/MKW35Z/MKW36Z Generic FSK Link Layer Software"文档,了解如何运行此演示应用。
这些步骤将展示如何:
在MCUXpresso IDE中加载并构建演示应用
下载并运行演示应用
以下所用示例用于Generic FSK连接测试演示,但这些步骤也适用于任何无线连接演示应用。
打开MCUXpresso IDE
切换到MCUXpresso IDE窗口中的“已安装SDK”视图
打开Windows资源管理器,并将FRDM-KW36 SDK (解压)文件拖放到“已安装SDK”视图
您将看到以下弹出窗口。点击“确定”继续导入:
已安装的SDK将显示在“已安装SDK”视图中,如下所示:
以下步骤将指导您打开Generic FSK示例。
在左下角找到快速启动面板
然后点击“导入SDK示例”
点击“frdmkw36”板,选择导入可在该板上运行的示例,然后点击Next(“下一步”)。
在搜索文本框中,输入“conn_test”以筛选示例项目。使用箭头按钮展开列表,并找到“conn_test”项目(wireless_examples → genfsk → conn_test),然后选择“freertos”版本的项目,并点击“完成”。
现在点击项目名称,然后在”快速启动面板“点击“构建”,以构建项目。
可以在“控制台”选项卡中查看构建的状态
项目已经编译好了,可将其烧写到板上并运行它
确保已插入FRDM-KW36板,然后在“快速启动面板”中点击“调试”。
MCUXpresso IDE将探测互联的板,并应查找DAPLink CMSIS-DAP硬件调试器,此硬件调试器是FRDM-KW36上OpenSDA集成电路的一部分。点击OK (确定)继续。
固件将被下载到板上,并且调试器开始运行
一旦项目已加载,调试器应在main()函数处停止。打开终端仿真器程序,并打开与FRDM-KW36 COM端口的会话。采用以下设置配置终端:
点击Run (运行)按钮以继续操作。
串行终端中将显示如下输出。
\docs\wireless\GENFSK\Generic FSK Link Layer Quick Start Guide.pdf - "Kinetis MKW35A/MKW36A/MKW35Z/MKW36Z Generic FSK Link Layer Software"文档,了解如何运行此演示应用。 Something went wrong! Please try again.
Something went wrong! Please try again.
KW36无线连接软件包附带了一系列BLE协议的演示应用。如需查看内容,请浏览“examples”文件夹:( )。
Something went wrong! Please try again.
为了使用BLE和混合示例,需要在智能手机上安装恩智浦物联网工具箱。此应用提供了几个可与连接协议栈结合使用的示例,以通过BLE将手机连接至开发板。
Something went wrong! Please try again.
您也许想自己构建并调试演示。采用以下指南,了解如何从MCUXpresso IDE或IAR Embedded Workbench IDE中的“无线连接协议栈”中构建和调试示例应用。
这些步骤将展示如何:
在IAR Embedded Workbench中加载并构建演示应用
下载并运行演示应用
下面所用的示例用于心率传感器演示,但这些步骤也适用于任何无线连接演示应用。
转到位于下一路径的心率传感器演示(HRS) IAR工作区:
打开工作区后,选择项目。
点击Make按钮,构建项目。
点击"Download and Debug"(下载和调试)按钮(工具栏上的绿色箭头)。
一旦项目已加载,调试器应在main()函数处停止。
点击“Stop” (停止)按钮,停止调试应用。“心率传感器”演示默认启用低功耗,因此禁用调试引脚以节省功耗。
打开手机中的恩智浦物联网工具箱应用,并点击Heart Rate (心率)。
按SW1按钮重置FRDM-KW36,然后按SW3开始广播。验证此设备在物联网工具箱中已列出,如下图所示:
选择列出的设备来建立连接。物联网工具箱应显示心率传感器的信息。
参见 - "Bluetooth® Low Energy Demo Applications User's Guide"文档,了解如何运行此演示应用。
这些步骤将展示如何:
在MCUXpresso IDE中加载并构建演示应用
下载并运行演示应用
下面所用的示例用于心率传感器演示,但这些步骤也适用于任何无线连接演示应用。
打开MCUXpresso IDE
切换到MCUXpresso IDE窗口中的“已安装SDK”视图
打开Windows资源管理器,并将FRDM-KW36 SDK (解压)文件拖放到“已安装SDK”视图
您将看到以下弹出窗口。点击“确定”继续导入:
已安装的SDK将显示在“已安装SDK”视图中,如下所示:
以下步骤将指导您打开并运行心率传感器示例。
在左下角找到快速启动面板
然后点击“导入SDK示例”
点击“frdmkw36”板,选择导入可在该板上运行的示例,然后点击Next(“下一步”)。
在搜索文本框中,输入“hrs”以筛选示例项目。使用箭头按钮展开列表,并找到“hrs”项目"(wireless_examples → bluetooth → hrs),然后选择“freertos”版本的项目,并点击“完成”。
现在点击项目名称,然后在”快速启动面板“点击“构建”,以构建项目。
可以在“控制台”选项卡中查看构建的状态
项目已经编译好了,可将其烧写到板上并运行它
确保已插入FRDM-KW36板,然后在“快速启动面板”中点击“调试”。
MCUXpresso IDE将探测互联的板,并应查找DAPLink CMSIS-DAP硬件调试器,此硬件调试器是FRDM-KW36上OpenSDA集成电路的一部分。点击OK (确定)继续。
固件将被下载到板上,并且调试器开始运行
点击“Stop” (停止)按钮,停止调试应用。“心率传感器”演示默认启用低功耗,因此禁用调试引脚以节省功耗。
打开手机中的恩智浦物联网工具箱应用,并点击Heart Rate (心率)。
按SW1按钮重置FRDM-KW36,然后按SW3开始广播。验证此设备在物联网工具箱中已列出,如下图所示:
选择列出的设备来建立连接。物联网工具箱应显示心率传感器的信息。
参见 - "Bluetooth® Low Energy Demo Applications User's Guide"文档,了解如何运行此演示应用。
Something went wrong! Please try again.
Something went wrong! Please try again.
KW36无线连接软件包附带一个混合演示应用(Gen FSK + BLE)。如需查看内容,请浏览“examples”文件夹:()。
Something went wrong! Please try again.
为了使用BLE和混合示例,需要在智能手机上安装恩智浦物联网工具箱。此应用提供了几个可与连接协议栈结合使用的示例,通过BLE将手机连接至开发板。
Something went wrong! Please try again.
您也许想自己构建并调试演示。采用以下指南,了解如何从MCUXpresso IDE或IAR Embedded Workbench IDE中的“无线连接协议栈”中构建和调试示例应用。
这些步骤将展示如何:
在IAR Embedded Workbench中加载并构建演示应用
下载并运行演示应用
以下所用示例用于混合(BLE + Generic FSK)广播演示,但这些步骤也适用于任何无线连接演示应用。此演示需要两个FRDM-KW36板。一个称为“发射器”,用于发送BLE和Generic FSK数据包。另一个称为“接收器”,用于接收BLE和Generic FSK数据包。
转到混合(BLE + Generic FSK)广播演示(ble_gfsk_adv) IAR工作区,位于下一个路径:
打开工作区后,选择项目。
点击Make按钮,构建项目。
将第一块FRDM-KW36板连接至PC。
点击"Download and Debug"(下载和调试)按钮(工具栏上的绿色箭头)。
一旦项目已加载,调试器应在main()函数处停止。
点击“Stop” (停止)按钮,停止调试应用。此时,我们已烧写了一个板。
将第二个FRDM-KW36板连接至PC,并下载与前一个板相同的项目。
此时,已在两个FRDM-KW36板上烧写了“ble_gfsk_adv”演示。
打开终端仿真器程序,并打开与其中一个FRDM-KW36 COM端口的会话。
打开第二个终端仿真器程序,并使用相同的端口配置打开与另一个FRDM-KW36 COM端口的会话。
按下两个板上的复位按钮。
下一个菜单应显示在两个终端上。
板1:开始发送广播。按下其中一个FRDM-KW36板上的SW2按钮。连接到板的串行终端应显示以下文本
这将是“发射器”板。
板2:开始扫描数据包。按另一个FRDM-KW36板上的SW3按钮。这样将该板设置为接收器或扫描模式。然后,按SW2按钮启动应用,并在连接到该板的串行终端中显示接收到的数据包。应显示BLE和Generic FSK数据包,如下图所示。
参见 - "Bluetooth® Low Energy Demo Applications User's Guide"文档,了解可用BLE演示应用的详细信息。
这些步骤将展示如何:
在MCUXpresso IDE中加载并构建演示应用
下载并运行演示应用
以下所用示例用于混合(BLE + Generic FSK)广播演示,但这些步骤也适用于任何无线连接演示应用。此演示需要两个FRDM-KW36板。一个称为“发射器”,用于发送BLE和Generic FSK数据包。另一个称为“接收器”,用于接收BLE和Generic FSK数据包。
打开MCUXpresso IDE
切换到MCUXpresso IDE窗口中的“已安装SDK”视图
打开Windows资源管理器,并将FRDM-KW36 SDK (解压)文件拖放到“已安装SDK”视图
您将看到以下弹出窗口。点击“确定”继续导入:
已安装的SDK将显示在“已安装SDK”视图中,如下所示:
以下步骤将指导您打开并运行混合(BLE + Generic FSK)广播示例。
在左下角找到快速启动面板
然后点击“导入SDK示例”
点击“frdmkw36”板,选择导入可在该板上运行的示例,然后点击Next(“下一步”)。
在搜索文本框中,输入“ble_gfsk_adv”以筛选示例项目。使用箭头按钮展开列表,并找到“ble_gfsk_adv”项目(wireless_examples → hybrid → ble_gfsk_adv),然后选择“freertos”版本的项目,并点击“完成”。
现在点击项目名称,然后在”快速启动面板“点击“构建”,以构建项目。
可以在“控制台”选项卡中查看构建的状态
项目已经编译好了,可将其烧写到板上并运行它
确保已插入FRDM-KW36板,然后在“快速启动面板”中点击“调试”。
MCUXpresso IDE将探测互联的板,并应查找DAPLink CMSIS-DAP硬件调试器,此硬件调试器是FRDM-KW36上OpenSDA集成电路的一部分。点击OK (确定)继续。
固件将被下载到板上,并且调试器开始运行
点击“Stop” (停止)按钮,停止调试应用。此时,我们已烧写了一个板。
将第二个FRDM-KW36板连接至PC,并下载与前一个板相同的项目。
此时,已在两个FRDM-KW36板上烧写了“ble_gfsk_adv”演示。
打开终端仿真器程序,并打开与其中一个FRDM-KW36 COM端口的会话。
打开第二个终端仿真器程序,并使用相同的端口配置打开与另一个FRDM-KW36 COM端口的会话。
按下两个板上的复位按钮。
下一个菜单应显示在两个终端上。
板1:开始发送广播。按下其中一个FRDM-KW36板上的SW2按钮。连接到板的串行终端应显示以下文本
这将是“发射器”板。
板2:开始扫描数据包。按另一个FRDM-KW36板上的SW3按钮。这样将该板设置为接收器或扫描模式。然后,按SW2按钮启动应用,并在连接到该板的串行终端中显示接收到的数据包。应显示BLE和Generic FSK数据包,如下图所示。
参见 - "Bluetooth® Low Energy Demo Applications User's Guide"文档,了解可用BLE演示应用的详细信息。
Something went wrong! Please try again.
Something went wrong! Please try again.
选项A:使用MCUXpresso IDE克隆示例项目。
led_output项目。然后选择“下一步”。这将创建此LED项目的独立副本,并将其放入MCUXpresso工作区。要使用UART进行打印(而不是默认的半主机),请清除项目选项下的“启用半主机”复选框。然后,点击“下一步”。
led_output项目,如前所述构建、编译并运行演示。
选项B:使用MCUXpresso配置工具克隆与第三方IDE搭配使用的现有MCUXpresso SDK示例。
Something went wrong! Please try again.
首先,使用MCUXpresso配置工具中的引脚工具,展示如何在项目中添加一个新的GPIO引脚来使LED闪烁。
led_output”项目设置。选择“下一步”继续。
led_output示例。选择led_output示例并按下“完成”。
led_output项目的引脚配置
PTC1可路由为GPIO,以切换红色LED。禁用PTC1,并更改PTA18的多路复用器设置,使用其GPIO功能来驱动蓝色LED PTC1字段,禁用PTC1 (红色LED)作为GPIO。然后,该引脚将被禁用(引脚将不再具有勾选框),从列表中消失
PTA18路由为GPIO。首先,取消选择“显示路由所有/引脚”,以便重新显示所有引脚。然后,在“引脚”视图中搜索PTA18。最后,点击GPIO列下的框。该框将以绿色突出显示,并在引脚旁边显示勾选。
PTB21也会显示在“已路由引脚”选项卡中,而PTB22已被删除。也可更新pin_mux.c文件来反映变化
现在,通过点击右侧的“Sources”选项卡,进入“Sources”视图,然后选择导出图标,从而导出pin_mux.c和pin_mux.h文件

选择导出pin_mux.c和pin_mux.h文件的目录。在此示例中,导出到上一节所创建的工作区led_output项目中的“board”文件夹(即C:\nxp_workspace\frdmkw36_driver_examples_gpio_led_output\board)。选择“完成”。
led_output项目下,双击“source”文件夹中的“gpio_led_output.c”文件,以在编辑器中显示该文件。请注意,GPIO驱动函数中使用的宏是BOARD_LED (即红色LED)。
GPIOA,BOARD_LED_GPIO_PIN更改为18
Something went wrong! Please try again.
然后,使用MCUXpresso配置工具中的时钟工具来更改时钟设置并更改LED闪烁的速率。
led_output项目的时钟配置将显示在时钟工具中:
BOARD_BootClockRUN时钟模式
选择要导出clock_config.c和clock_config.h文件的目录。在此示例中,导出到上一节所创建的工作区中led_output项目中的“board”文件夹(即C:\nxp_workspace\frdmkw36_driver_examples_gpio_led_output\board)。选择“完成”。
Something went wrong! Please try again.
应用修改完成后,会看到FRDM-KW36的蓝色LED灯缓慢闪烁。还可以使用终端程序查看终端输出。
Something went wrong! Please try again.
Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
KW36/35/34是一系列超低功耗、高集成度的单芯片产品,支持BLE 5.0版和Generic FSK (在250、500kbps和1000kbps的情况下)连接,适用于汽车、工业和医疗嵌入式系统。如需查看更多信息,请访问KW36/35产品页面。
凭借在传感器领域30多年的创新,我们最新的传感解决方案组合为业界开创了一个新时代。恩智浦新一代传感器实现了智能集成、逻辑和可定制平台软件的强大平衡,支持更智能、更独特的应用。详情请参见传感器。
TJA1057是Mantis系列高速CAN收发器中的一员。它可在控制器局域网(CAN)协议控制器和物理双线CAN总线之间提供接口。如需了解详情,请访问TJA1057产品页面。
TJA1027是本地互连网络(LIN)主/从协议控制器与LIN网络中物理总线之间的接口。如需了解详情,请访问TJA1027产品页面。