1
连接2
获取软件3
构建、运行4
创建
让我们开始试用FRDM-KW019032!
注:本页面仅作历史参考之用。
本步骤将指导您下载构建和运行连接解决方案所需的软件和工具。
KW01连接软件包集成了Kinetis软件开发套件1.3和所有必要的无线连接协议栈,支持您借助IEEE 802.15.4和SMAC无线连接协议栈开发解决方案。
为计算机下载KW01连接软件v1.0.0。
Something went wrong! Please try again.
IAR Embedded Workbench for Arm (EWARM) 版本7.40.2或更新版本是用于部署软件应用的开发工具链,需要使用恩智浦连接协议栈。恩智浦提供EWARM工作区示例项目,支持您开始进行开发。
获取IAR Embedded Workbench for Arm
目前,唯一支持的工具链就是IAR Embedded Workbench for Arm;我们正致力于开发面向连接协议栈的恩智浦KDS。
Something went wrong! Please try again.
许多示例应用通过MCU UART输出数据,因此需要确保已安装了板虚拟COM端口的驱动程序。运行驱动安装程序之前,必须将板连接至PC。
安装了串行端口驱动程序后,运行您喜欢的终端应用程序,查看MCU UART的串行输出。将终端的波特率配置为115200,数据位配置为8,无奇偶校验位,且停止位为1。如需确定FRDM-KW019032虚拟COM端口的端口号,请打开设备管理器并在“端口”分组下查找。
不确定如何使用终端应用?尝试以下任一教程:Tera Term教程、PuTTY教程。
Something went wrong! Please try again.
恩智浦的每个无线连接协议栈都自带一系列演示应用和驱动示例,可直接编译并运行。
选择要探索的连接协议栈。
转到“examples\smac”文件夹,查看应用演示:
\KW01_Connectivity_Software_v1.0.0\ConnSw\examples\smac
如果您对运行板自带的预编程连接测试演示感兴趣,请访问连接测试应用。
转到"examples\ieee_802_15_4"文件夹,查看应用演示:
\KW01_Connectivity_Software_v1.0.0\ConnSw\examples\ieee_802_15_4
如果您对运行板自带的预编程TSCH应用感兴趣,请访问MKW01连接测试应用。
Something went wrong! Please try again.
您也许想自己构建并调试演示。使用以下指南,了解如何采用恩智浦提供的无线连接协议栈构建并调试示例应用。
这些步骤展示如何:
以下所用示例用于SMAC连接测试演示,但这些步骤也适用于任何无线连接演示应用。
Connectivity_Test.eww" IAR工作区。\KW40Z_Connectivity_Software_\ConnSw\examples\smac\Connectivity_Test\usbkw40z\FreeRTOS\build\iar\Connectivity_Test.eww
注:如选择另一个项目,请勿忘记为该项目构建所需的KSDK库。
打开终端仿真器程序,并打开与FRDM-KW019032 COM端口的会话。采用以下设置配置终端:
将显示下列输出
如未显示此输出,请验证您的终端设置和连接。
\KW01_Connectivity_Software_v1.0.0\ConnSw\doc\MKW01SMACDAUG.pdf - "KW01 Simple Media Access Controller (SMAC) Demonstration Applications"文档,了解如何运行所有演示应用。 这些步骤将展示如何:
下面所用的示例用于"MyWirelessApp"应用演示,但这些步骤也适用于任何无线连接演示应用。
MyWirelessAppCoordinator.eww" IAR工作区。\KW01_Connectivity_Software_v1.0.0\ConnSw\examples\ieee_802_15_4\MyWirelessApp\Coordinator\frdmkw019032\FreeRTOS\build\iar\MyWirelessAppCoordinator.eww
注:如选择另一个项目,请勿忘记为该项目构建所需的KSDK库。
打开终端仿真器程序,并打开与FRDM-KW019032 COM端口的会话。采用以下设置配置终端:
将显示下列输出
如未显示此输出,请验证您的终端设置和连接。
\KW01_Connectivity_Software_v1.0.0\ConnSw\doc\802154MPDAUG.pdf - "NXP 802.15.4 Media Access Controller (MAC) Demo Applications"文档,了解如何运行所有演示应用。Something went wrong! Please try again.
恩智浦提供名为“Project Cloner”的工具,您可通过它复制现有的演示,用作自己开发的基础,同时保留原始演示应用的源代码作为参考。
Something went wrong! Please try again.
创建示例项目的副本:
\ConnSw\tools\project_cloner\project_cloner.exe Something went wrong! Please try again.
新项目将位于上一步中指定的路径。在IAR Embedded Workbench for Arm中打开项目,按照第3节中所示的步骤进行操作。
Something went wrong! Please try again.
修改新克隆的应用,开始您自己的设计!
如需了解有关应用和API的更多信息,请查看“应用开发指南”。
Something went wrong! Please try again.
无线连接协议栈平台充分利用Kinetis SDK低层驱动程序。要添加连接演示应用上目前未使用的驱动,请查看SDK演示应用。
Something went wrong! Please try again.
Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
连接测试应用是一个基于SMAC的演示应用,可为用户提供一些测试方式,测试基本的发射-接收功能以及基于ASP和SMAC API的多种先进的测试功能。
采用大部分应用菜单上提供的快捷键进行运行时配置。菜单或测试将根据应用的设置更改其操作行为。
连接测试应用有四个主要功能:
FRDM-KW019032板加载了MAC TSCH演示,允许网络节点以时分方式在一组信道之间跳频,采用时隙信道跳频(TSCH)机制。TSCH允许网络节点在不同频率上交换数据帧,对于本地法规限制节点单频率连续传输时长的地区,推荐采用该技术。
TSCH演示将以一系列LED开始,表示该应用处于MAC预启动状态。
运行该演示需要两块FRDM-KW01板。
提供的演示应用包括:
SW1,RGB LED将变为红色,表示该设备已配置为协调器。SW2、SW3或SW4,RGB LED将变为蓝色,表示该设备已配置为终端设备。 两个设备被配置为协调器和终端设备后,应用将很快启动。在这两个板中,RGB LED将在有接收时切换,D8 LED将在有发送时切换。要监测流量,可以使用一个或多个嗅探器,将其设置在两台设备进行跳频的信道(美国ISM频段)上。
该应用还可通过观察LED随距离变化而持续切换,来测试板的覆盖范围。