Kinetis KW40Z/30Z/20Z MCU的FRDM开发平台快速入门

上次修改时间: 2019-03-25 21:13:00支持 FRDM-KW40Z | KW40Z/30Z/20Z | 无线

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建、运行
  • 4

    创建

1. 连接

让我们开始试用FRDM-KW40Z!

1.1 FRDM-KW40Z开发板快速入门

1.2 连接USB线缆

FRDM-KW40Z-GS-BOARD

FRDM-KW40Z-GS-BOARD

1.3 运行开箱即用的演示

当连接板时,FRDM-KW40Z LED应开始在串行模式下闪烁。

FRDM-KW40Z-DEMO

FRDM-KW40Z-DEMO

2. 获取软件

本步骤将指导您下载构建和运行连接解决方案所需的软件和工具。

2.1 为FRDM-KW40Z安装软件

2.2 下载KW40Z连接软件

KW40Z连接软件包集成了Kinetis软件开发套件v1.3和所有必要的无线连接协议栈,支持您借助IEEE 802.15.4和/或BLE开发解决方案。

点击以下链接为计算机下载KW40Z连接软件。

获取KW40Z连接软件

2.3 安装工具链

IAR Embedded Workbench for Arm (EWARM)版本7.40.2或更新版本是用于部署软件应用的开发工具链,需要使用恩智浦连接协议栈。恩智浦提供EWARM工作区示例项目,支持您开始进行开发。

IAR

获取IAR Embedded Workbench for Arm

想使用不同的工具链?

目前,唯一支持的工具链就是IAR Embedded Workbench for Arm;我们正致力于开发面向连接协议栈的恩智浦KDS。

2.4 PC配置

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

下载驱动程序 FRDM-K64F-GS-configuration

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

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

3. 构建、运行

3.1 选择连接协议栈

我们的每个无线连接协议栈都自带一系列演示应用和驱动示例,可直接编译并运行。

选择要探索的连接协议栈。

4. 创建

恩智浦提供名为“Project Cloner”的工具,您可通过它复制现有的演示,用作自己开发的基础,同时保留原始演示应用的源代码作为参考。

4.1 为FRDM-KW40Z创建应用

4.2 根据提供的演示,创建自己的项目

克隆示例应用项目,用户能够加载并开发应用固件,而不会修改核心安装源文件或默认项目配置。

4.3 运行Project Cloner

创建示例项目的副本:

  1. 启动Project Cloner可执行文件,其位于:

    \tools\project_cloner\project_cloner.exe

  2. 验证是否显示Project Cloner GUI。

    GS-FRDM-KW40Z-PROJECT-CLONER-WINDOW

    GS-FRDM-KW40Z-PROJECT-CLONER-WINDOW

    • 代码库路径:连接协议栈路径文件夹。
    • 克隆示例应用:为选定协议栈提供的演示应用。
    • 克隆配置:从提供的开发板、实时操作系统和工具链中进行选择。
    • 克隆的应用名称:克隆项目将拥有的名称。
    • 目的地根路径:要创建克隆项目的文件夹。
    • 请选择:
      • 仅克隆应用文件:克隆协议栈安装上的应用、板和平台文件——其他文件将从采用环境变量的协议栈安装文件夹中进行链接。
      • 克隆整个代码库:克隆全部文件、文件夹和库。
  3. 选择要克隆的示例演示,并填写选项
  4. 按下“Clone Project”(克隆项目),创建克隆的应用。复制文件时,日志栏中将显示消息日志。(已存在的目的地文件将被覆盖)

4.4 打开项目

转到\文件夹,访问应用文件。从该文件夹根目录的IAR EWARM中可以找到并启用项目文件。

采用IAR Embedded Workbench for ARM打开项目,按照第3节所述的步骤操作。

4.5 开始创建您自己的应用

修改最近克隆的应用,开始您自己的设计!

如需了解有关应用和API的更多信息,请查看位于以下目录的应用开发指南: \KW40Z_Connectivity_Software_\ConnSw\doc。802154MPADG.pdf涵盖802.15.4开发,BLEADG.pdf涵盖BLE开发。

4.6 Kinetis SDK平台

该连接协议栈的平台利用了Kinetis SDK底层驱动程序。要添加连接演示应用上目前未使用的驱动,请查看Kinetis SDK参考手册 。示例应用展示了如何通过安装Kinetis SDK 1.3并查看Kinetis SDK演示应用用户指南 来找到并使用驱动。

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. 一切就绪

支持

论坛

在恩智浦技术社区与其他工程师交流,获取如何使用FRDM-KW40Z进行产品设计的专业建议。