FRDM-KE15Z快速入门

上次修改时间: 2019-03-26 16:14:00支持 FRDM-KE15Z | KE1xZ | 开发平台

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建、运行
  • 4

    创建

1. 连接

1.1 连接USB线缆

FRDM-KE15Z Getting Started Image

FRDM-KE15Z Getting Started Image

1.2 运行开箱即用的演示

本bubble演示利用板载加速度传感器。当板处于水平状态时,RGB LED熄灭;当板倾斜时,蓝色或红色LED根据X轴和Y轴上的倾斜度逐渐发亮。

FRDM-KE15Z Getting Started Image

FRDM-KE15Z Getting Started Image

2. 获取软件

2.1 为FRDM-KE15Z安装软件

2.2 采用Kinetis SDK,快速开始设计

Kinetis软件开发套件(SDK)为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。

点击以下链接下载FRDM-KE15Z SDK软件包。

获取Kinetis SDK

2.3 安装工具链

恩智浦提供名为Kinetis Design Studio (KDS)的免费工具链。

Kinetis<sup>®</sup> Design Studio IDE

获取Kinetis Design Studio

想使用不同的工具链?

如果想使用其他工具链,Kinetis SDK支持IAR 、Keil 和命令行GCC 等其他工具。

GS Tool Logos

2.4 工具更新

如果使用Kinetis Design Studio或Arm GCC工具链,则需要下载并安装最新的SEGGER J-Link软件工具。本次更新需要这些工具来支持KE1x系列。确保安装了所选的IDE后再安装此更新。

首先,从SEGGER 下载最新版本的J-Link软件和文档包。

然后安装软件,注意在安装结束时,会出现一个对话框,询问是否更新已安装的IDE。使用Kinetis Design Studio时,需确保已勾选了KDS 3.2.0 IDE。

2.5 PC配置

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

FRDM-KE15Z Getting Started Image

下载

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

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

3. 构建、运行

3.1 在FRDM-KE15Z上构建和运行演示

3.2 浏览SDK示例代码

Kinetis SDK附带一系列演示应用和驱动程序示例。如需查看内容,请浏览SDK安装中的SDK boards文件夹,并选择板FRDM-KE15Z:

/boards/frdm-ke15z

如需了解有关演示应用或驱动程序示例的更多信息,请打开Kinetis SDK v.2.0 API参考手册,位于:

/docs

3.3 构建、运行并调试SDK示例

如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想了解如何自己完成构建和调试。Kinetis SDK快速入门指南按步骤介绍了如何轻松地为SDK支持的所有工具链配置、构建和调试演示。

使用以下指南,了解如何使用Kinetis Design Studio (KDS) IDE打开、构建和调试示例应用。

Segger J-Link固件

想使用其他工具链?

4. 创建

4.1 为FRDM-KE15Z创建应用

4.2 获取SDK Project Generator

让我们创建自己的项目,制作基于SDK的简单应用。恩智浦提供直观、简单的项目生成工具,允许基于Kinetis SDK创建定制项目。点击下面的链接获取SDK Project Generator工具。

获取Project Generator

4.3 运行SDK Project Generator

解压ZIP文件后,点击操作系统对应的“KSDK_Project_Generator”可执行文件,打开此工具。将此工具指向SDK安装路径,给项目命名并选择可用作参考板的板。点击"Quick Generate"(快速生成)按钮完成。

FRDM-KE15Z Getting Started Image

FRDM-KE15Z Getting Started Image

4.4 打开项目

新项目将位于/boards/frdmke15z/user_apps/myProject/kds。采用第3.3节所述的流程,在所选的工具链中打开项目。

4.5 编写代码

现在,让新项目执行除无限循环以外的其他功能。SDK示例提供板级支持包(BSP)来完成针对板的各种操作,包括针对LED灯、开关和外设实例等项目的宏命令和定义。为了简化操作,使用BSP宏命令使LED灯闪烁。

采用以下代码更新项目的main.c文件中的main()函数:

volatile int delay; 

// Configure board specific pin muxing
BOARD_InitPins(); 

// Configure clock source
BOARD_BootClockRUN();

// Initialize the UART terminal
BOARD_InitDebugConsole();

PRINTF("\r\nRunning the myProject project.\n");

// Enable GPIO port for the red LED
CLOCK_EnableClock(kCLOCK_PortE);
PORT_SetPinMux(BOARD_LED_RED_GPIO_PORT, BOARD_LED_RED_GPIO_PIN, kPORT_MuxAsGpio);
LED_RED_INIT(LOGIC_LED_OFF);

for (;;){
    LED_RED_TOGGLE();
    delay = 5000000;
    while(delay--);
}

4.6 构建、下载和运行

更改完main()函数后,开始构建应用。一旦构建完成,将应用下载到板。

如需了解如何构建、下载或运行应用,请参考第3.3节中的专用工具指南。

4.7 成功

应用下载完成后,会看到FRDM-KE15Z的红色LED灯闪烁。还可以使用PRINTF查看终端输出。

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-KE15Z进行产品设计的专业建议。