FRDM-KE17Z512快速入门

上次修改时间: May 9, 2024支持 FRDM-KE17Z512|MCUXpresso Developer Experience

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建并运行
  • 4

    创建
  • 5

    MCUXpresso Developer Experience(MCUXpresso开发人员体验)

1. 连接

现在开始试用FRDM开发板!您可以选择观看短片中的操作顺序或遵循下列详细操作步骤。

1.1 熟悉板

FRDM-KE17Z512板预编程了一个带LED闪烁的演示程序。这是一个简单的测试,用来检验设备是否能按照预期正常工作。

1.2 连接板

使用USB micro-B线将连接器J10连接至主机或电源,给板上电并运行演示程序。这时,您应该看到RGB LED指示灯以稳定的节奏闪烁。

2. 获取软件

2.1 安装工具链

恩智浦提供名为MCUXpresso IDE的免费工具链。请下载MCUXpresso v11.8.1及以上版本。

如果需要帮助选择,请浏览MCUXpresso软件和工具套件。

获取MCUXpresso IDE

获取MCUXpresso for VS Code

了解如何为您的主机安装VS Code,参考以下教程

想使用不同的工具链?

没问题。MCUXpresso SDK包括对IAR 、KEIL 和命令行GCC 等其他工具的支持。

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

MCUXpresso SDK为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。您可以直接从MCUXpresso SDK网站MCUXpresso SDK 安装MCUXpresso SDK。点击下面的按钮,打开该板的SDK builder。

获取MCUXPRESSO SDK

2.3 MCUXpresso配置工具

MCUXpresso配置工具是一套集成的配置工具,既可指导用户创建MCUXpresso SDK项目,还可提供引脚和时钟工具,以生成适用于定制板的初始化C代码。如果使用不同的IDE,它既可作为MCUXpresso IDE的一部分完全集成,也可作为独立的工具。

点击下面的“Get MCUXpresso Config Tools”(获取MCUXpresso配置工具),获取配置工具安装程序。

获取MCUXpresso配置工具

3. 构建并运行

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

3.1 使用MCUXpresso IDE构建和烧写应用

以下步骤将指导您使用Arm Cortex-M0+应用的MCUXpresso IDE来运行hello_world演示应用。MCUXpresso IDE安装和Kinetis E系列的SDK可以在本快速入门指南的获取软件部分找到。

  1. 在左下角找到快速入门面板。
  2. 然后点击“导入SDK示例”。
  3. 点击FRDMKE17Z512板,选择一个可以在该板上运行的示例,然后点击“下一步”。
  4. 使用箭头按钮来展开demo_apps类别,然后点击hello_world旁边的复选框来选择该项目。要使用UART进行打印(而不是默认的半主机),请在项目选项下选择“UART as the SDK Debug Console(UART作为SDK调试控制台)”复选框。然后点击“完成”。
  5. 选择要构建的项目,然后点击上方快捷方式中的“build icon(构建图标)”,或者在快速入门面板中点击“Build(构建)”。
  6. 项目应该能够在控制台中构建完成,不会出现错误或警告。
  7. 使用与J10 'MCU-LINK'端口连接的Micro USB线将板连接到计算机。
  8. 点击上方的“debug(调试)”图标,或者在快速入门面板中点击“Debug(调试)”,将应用下载到板上。

    GS-FRDMKE17Z512-IMG10

    GS-FRDMKE17Z512-IMG10
  9. 选择MCU-Link CMSIS-DAP硬件调试器。
  10. 打开一个串行终端,以便查看应用的输出。选择“Terminal(终端)”窗口,然后点击“new terminal(新建终端)”图标。
  11. 选择“Serial Terminal(串行终端)”,然后对UART进行设置:波特率为115200,数据位为8,无奇偶校验位,停止位为1。按“确定”。
  12. 点击“run(运行)”图标,运行应用。 查看终端上的打印输出。

3.2 使用其他工具链构建和烧写应用

MCUXpresso for Visual Studio Code(VS Code)为嵌入式开发人员优化了代码编辑和开发体验。了解如何使用VS Code构建和烧写应用。

想使用其他工具链?

此演示也适用于IAR和KEIL

4. 创建

4.1 从MCUXpresso IDE克隆示例项目

遵循以下步骤完成通用输出的操作。该示例设置了一个LED闪烁演示。

  1. 在左下角找到Quickstart Panel(快速入门面板),然后点击Import SDK example(导入SDK示例)。
  2. 点击FRDMKE17Z512板,选择导入可在该板上运行的示例,然后点击“下一步”。
  3. 使用箭头按钮来展开demo_apps类别,然后点击led_blinky旁边的复选框进行选择。要使用UART进行打印(而不是默认的半主机),请在项目选项下选择“UART as the SDK Debug Console”(UART作为SDK调试控制台)”复选框。然后点击“完成”。
  4. GS-FRDMKE17Z512-IMG17

    GS-FRDMKE17Z512-IMG17
  5. 点击“Project Explorer”(项目资源管理器)视图中的“led_blinky”项目,并按上节所述构建、编译和运行该演示。
  6. 您将看到LED红灯在闪烁。
  7. 终止调试会话。

4.2 使用MCUXpresso配置工具为第三方IDE克隆示例项目

遵循以下步骤完成通用输出的操作。该示例设置了一个LED闪烁演示。

  1. 打开MCUXpresso配置工具
  2. 在出现的向导中,选择“基于SDK示例或hello word项目创建新配置”单选按钮,然后点击“下一步”。
  3. 在下一个界面,选择MCUXpresso SDK的位置。SDK包必须事先解压。然后选择正在使用的IDE。请注意,只有在构建SDK时,在线SDK构建工具中所选的IDE才可用,点击“克隆”选择示例。选择要克隆的项目。对于这个例子,我们要使用gpio LED输出项目。您可以在筛选框中输入“gpio”,然后选择“gpio_led_output”示例项目进行筛选。然后,您还可以指定克隆项目的位置和名称。点击“完成”。
  4. 克隆后,进入您选择的目录,并打开IDE的项目。导入、编译和运行项目,如前几节所述。
  5. 应能看到红色LED依次亮起。
  6. 终止调试会话。

4.3 使用MCUXpresso IDE引脚工具

  1. 选择“文件资源管理器”窗口右上角的“ConfigTools”(配置工具),然后选择“Open Pins”(打开引脚)来打开引脚工具。
  2. 引脚工具现在应该显示ctimer项目的引脚配置。

4.4 使用引脚工具修改LED布线的引脚

  1. 我们将在其余指南中使用MCUXpresso IDE,但在其他第三方IDE的MCUXpresso配置工具中可以完成相同的步骤。在引脚视图中,取消选中“显示专用引脚”和“显示未路由的引脚”复选框,以仅查看已路由的引脚。已路由的引脚在引脚名称旁留有一个绿色勾选框。为每个已路由引脚所选的功能以绿色突出显示。
  2. 在当前配置中,PTD10被路由为输出,以控制红色LED。我们添加引脚配置,以启用蓝色LED。
  3. 选择“显示未路由的引脚”以查看其他选项。要启用蓝色LED,搜索GPIOD,并在GPIO列下选择GPIOD, 12。
  4. 接下来,在“路由详情”窗口中将GPIO引脚配置为输出。
  5. 现在是时候导出由引脚工具生成的最新pin_mux.c和pin_mux.h文件,将这些更改实施到项目中。点击菜单栏中的“更新项目”。
  6. 弹出的界面将显示正在更改的文件,您可以点击“diff”查看当前文件与引脚工具生成的新文件之间的差异。点击“确定”将新文件覆盖到项目中。
  7. 我们在示例中添加一些额外的代码。打开led_blinky.c文件并添加以下宏,以初始化蓝色LED。
  8. 在main函数中,添加GPIO_PortToggle函数,以控制蓝色LED。在演示中,蓝色LED和红色LED将同时切换。
  9. 按照上一节所述构建并下载项目
  10. 运行应用。现在应看到蓝色LED和红色LED同时切换。LED闪烁并显示紫色。
  11. 终止调试会话。

5. MCUXpresso Developer Experience(MCUXpresso开发人员体验)

请查看以下各个章节,了解我们为灵活的原型设计和开发提供的生态合作体系。在下面的视频中,我们将向您介绍FRDM平台、功能齐全的EVK和兼容的扩展板。另外,我们还将带您浏览“应用代码中心”页面,让您了解许多通过恩智浦GitHub提供的应用示例。

5.1 FRDM平台、功能齐全的EVK和扩展板

为了加速原型设计,我们提供了低成本FRDM平台和功能齐全的EVK评估套件。

FRDM开发板具有标准规格和接口,便于连接MCU的输入/输出端口,并内置了MCU-Link调试器,带有USB micro B线缆。我们的评估套件功能齐全,包括扩展的输入/输出和接口访问,支持通过WiFi和其他MCU-Link功能进行扩展。此外,还有许多兼容的Click板和/或Arduino扩展板。对于那些支持Open CMSIS Pack的平台,在ACH上可以找到示例,但如果没有,许多都可以通过I²C、SPI和UART等串行接口来使用,我们在MCUXpresso SDK中提供了相应的驱动程序和示例。

5.2 Application Code Hub(应用代码中心)

Application Code Hub(应用代码中心)为开发人员提供了一个交互式界面来快速定位软件,进一步增强了MCUXpresso Developer Experience。现在就访问ACH ,开始探索及发现新的交互式Application Code Hub(应用代码中心)的更多细节和优势。

可从Application Code Hub(应用代码中心)访问的软件位于恩智浦GitHub存储库 ,因此可以直接从该位置轻松访问和克隆。

5.3 演示纵览

以下演示引导我们使用基于FRDM平台的系统从ACH导入一个项目,该系统具有电机控制扩展板和低成本LCD。尽管您的评估板可能与该系统有所不同,但以下步骤是通用的,适用于所有支持的平台。

系统设计指南

终端应用

工具链

MCUXpresso for VS Code

调试器固件