FRDM-IMXRT1186快速入门

上次修改时间: Feb 4, 2026

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建、运行
  • 4

    创建
  • 5

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

1. 连接

观看此视频,以快速了解本《入门指南》的内容概览。

1.1 熟悉板

FRDM-IMXRT1186板预编程了一个带LED闪烁的演示程序。这是一个健全性检查,用来检验设备是否能按照预期正常工作。

GS-FRDMIMXRT1186 Image 1

1.2 连接板

使用USB Type-C线将FRDM-IMXRT1186板(J23)连接至主机,给板上电并运行演示程序。 板启动并运行后,RGB LED应开始以稳定的节奏闪烁。

FRDMIMXRT1186

FRDMIMXRT1186

2. 获取软件

2.1 MCUXpresso安装程序(推荐)

建议将MCUXpresso安装程序作为恩智浦微控制器(MCU)开发的入门工具。该程序提供一站式简化的安装流程,整合了所有必要的工具与组件,让您能够快速上手。无论您使用Visual Studio (VS) Code、基于GCC的命令行开展工作,还是采用IAR或Arm (Keil)等合作伙伴的集成开发环境(IDE),该安装程序均能协助您完成所需组件的设置。借助此资源,您还可以找到适用于恩智浦产品的其他工具。

对于希望获得即用型环境以避免手动下载和配置多个软件包的开发人员而言,此安装程序是一款理想的解决方案。我们为以下操作系统提供该安装程序:

  1. 运行安装程序:双击下载的“MCUxpresso Installer”文件以启动安装向导。
  2. 选择“组件”:在“组件选择”界面,选取您想安装或更新的功能。如果您已安装了部分组件,向导将指明哪些组件为最新版本,哪些存在可用更新。本指南建议必备组件至少包括:MCUxpresso SDK Developer、ARM GNU Toolchain、Link Server及MCUXpresso配置工具。
  3. 点击安装并完成设置:点击“安装”以启动流程。安装完成后,关闭MCUXpresso安装程序窗口即可退出。

2.2 MCUXpresso for VS Code

MCUXpresso for VS Code支持恩智浦基于Arm® Cortex®-M的MCU,使开发人员能够灵活地处理源自Zephyr、Matter或MCUXpresso软件开发套件(SDK)的项目。该VS Code扩展整合了相关信息,包括已安装的SDK存储库、可用的硬件调试器、用户项目以及助您上手的链接:

  1. 打开VS Code:在您的系统上启动VS Code。MCUxpresso安装程序会在MCUXpresso SDK Developer下自动安装VS Code。
  2. 进入扩展市场:点击左侧活动栏的“扩展”图标(或按Ctrl+Shift+X)。
  3. 搜索“MCUXpresso”:在搜索栏输入“MCUXpresso”,寻找恩智浦的官方扩展。
  4. 安装扩展:点击“安装”。安装完成后,若提示则重启VS Code。

2.3 MCUXpresso SDK

MCUXpresso SDK与MCUXpresso for VS Code兼容,但也支持MCUXpresso IDE、IAR Embedded Workbench、KEIL MDK以及带CMake + Kconfig的GCC的示例项目。它内含量产级软件以及可选的集成实时操作系统(RTOS)、使能软件技术(协议栈和中间件)、参考软件等。合作伙伴的中间件及软件可通过自定义west清单实现集成。

MCUXpresso安装程序中的MCUXpresso SDK Developer组件将下载所有必需的依赖项。

恩智浦的VS Code扩展允许您添加4种来源的软件存储库:

  • 远程Git URL——下载主存储库,包含所有支持的产品
  • 远程存档文件夹——为您选定的开发板下载一个存档包
  • 本地Git存储库——使用先前下载至PC的本地Git存储库
  • 本地存档文件夹——使用先前从SDK Builder下载的存档包

本节介绍如何使用“远程存档”选项导入MCUXpresso SDK:

  1. 打开MCUXpresso扩展。点击VS Code中的MCUXpresso图标。
  2. 开始导入。转到“快速启动面板”选项卡,点击“导入存储库”。将出现新的导入窗口。
  3. 选择远程存档源。选取“远程存档”作为SDK文件的来源。
  4. 选择软件包与版本。选定您计划使用的开发板及SDK版本。
  5. 设置名称与目标文件夹。选定一个用于存储SDK的文件夹(如“C:\SDK”),并输入该SDK的名称(如“mcuxsdk”)。
  6. 导入并等待。点击“导入”,等待流程完成。

2.4 MCUXpresso配置工具

MCUXpresso配置工具是一套集成的工具,提供引脚、时钟、外设及可信执行环境/配置工具,旨在为定制板级支持生成初始化C代码。该工具已作为MCUXpresso for VS Code的一部分集成,若使用其他IDE (如IAR或Keil),也可作为独立工具使用。

请遵照上述说明,使用我们的MCUXpresso安装程序进行安装:

  1. 打开MCUXpresso扩展。在VS Code中,点击左侧“活动栏”上的“MCUXpresso”图标。
  2. 启动“配置工具”。在“项目”选项卡中,选定您的项目并右键点击,随后选择“打开配置工具”。

2.5 MCUXpresso安全配置工具

恩智浦提供两种互补工具,用于MCU的安全编程与器件配置。这两种工具都完全支持开发及量产工作流程:

  1. 安全配置SEC GUI工具:一款用户友好的图形工具,适用于安全编程与配置,既适合开发也适合大规模生产。该GUI可通过MCUXpresso安装程序进行安装。了解如何仅需6次点击即可创建安全镜像
  2. 安全配置软件开发套件(SPSDK)命令行界面(CLI):一套开源命令行工具包,适用于自动化与集成场景,完全适配开发及量产工作流程。

2.6 其他工具

建议新设计使用MCUxpresso for VS Code。

仍想使用不同的工具链?

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

MCUXpresso SDK支持MCUXpresso IDEIAR 、KEIL 和命令行GCC等其他工具。

3. 构建、运行

3.1 使用MCUXpresso for VS Code IDE构建和烧写应用

以下步骤将指导您使用MCUXpresso for VS Code IDE来运行hello_world演示应用。但在开始之前,需要下载本指南“获取软件”部分第2.3节提及的远程存档SDK:

  1. 打开“快速启动面板”。点击VS Code中的MCUXpresso图标,然后选择“快速启动面板”选项卡。 GS-FRDMIMXRT1186 Image 3
  2. 导入示例。点击“从存储库导入示例。” GS-FRDMIMXRT1186 Image 4
  3. 选择存档文件夹。从“存储库”下拉菜单中,选择已下载的存档文件夹FRDM-IMXRT1186 SDK。 GS-FRDMIMXRT1186 Image 5
  4. 选择板。从“板”下拉菜单中,选择“FRDM-IMXRT1186”。 GS-FRDMIMXRT1186 Image 6
  5. 选择模板。从“模板”下拉菜单中选择“demo_apps/hello_world_cm33”。 GS-FRDMIMXRT1186 Image 7
  6. 选择独立项目和位置。选择PC上保存该项目的位置。 GS-FRDMIMXRT1186 Image 8
  7. 选择工具链。选择最新的可用ARM GNU工具链 GS-FRDMIMXRT1186 Image 9
  8. 导入。点击“导入” GS-FRDMIMXRT1186 Image 10
  9. 构建项目。展开项目,右击您的项目,并选择“构建项目”(或点击“构建”图标)。 GS-FRDMIMXRT1186 Image 11
  10. 连接板。使用MCU-LINK端口的micro-USB线,将板连接至PC。 GS-FRDMIMXRT1186 Image 12
  11. 调试项目。右击该项目,选择“调试”(或点击“调试”图标),将应用下载到板上。 GS-FRDMIMXRT1186 Image 13
  12. 打开串行监测器。在VS Code中,打开“串行监测器”,选择“COMx - MCU-Link VCom Port”,将波特率设置为115200,然后点击“开始监测”。 GS-FRDMIMXRT1186 Image 14
  13. 运行并查看输出。点击“继续”,运行该应用,并在串行监测器中查看输出。 GS-FRDMIMXRT1186 Image 15

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

MCUXpresso IDE为开发人员提供了易于使用的、基于Eclipse的开发环境,适用于基于Arm® Cortex®-M内核的传统恩智浦微控制器。首选开发环境为MCUxpresso for VSCode。然而,对于需要使用MCUXpresso IDE的传统产品和SDK,MCUXpresso IDE仍然受到全面支持。如需了解MCUXpresso IDE不支持的产品信息,请参阅SDK文档 。了解如何使用MCUXpresso IDE 构建和烧写应用。

想使用其他工具链?

此演示也适用于IAR 和KEIL 。

4. 创建

4.1 使用MCUXpresso for VS Code的配置工具修改SDK项目

遵循以下步骤完成通用输入/输出(GPIO)的操作。该示例将一个GPIO设置为切换状态的板载LED。使用配置工具更改引脚输出,从而改变LED的颜色:

  1. 选择模板。遵循上一节所述的步骤,但这次从“模板”下拉菜单中选择driver_examples/rgpio_led_output_cm33 GS-FRDMIMXRT1186 Image 16
  2. 导入。点击“导入” GS-FRDMIMXRT1186 Image 17
  3. 构建项目。展开项目,右击您的项目,并选择“构建项目”(或点击“构建”图标)。 GS-FRDMIMXRT1186 Image 18
  4. 连接板。使用MCU-LINK端口的micro-USB线,将板连接至PC。 GS-FRDMIMXRT1186 Image 19
  5. 调试项目。右击该项目,选择“调试”(或点击“调试”图标),将应用下载到板上。 GS-FRDMIMXRT1186 Image 20
  6. 运行并查看输出。点击“继续”以运行应用,观察RGB LED闪烁。 GS-FRDMIMXRT1186 Image 21
  7. 停止调试会话。点击“停止调试会话”图标 GS-FRDMIMXRT1186 Image 22
  8. 打开MCUXpresso配置工具。右击该项目,选择“使用MCUXpresso配置工具打开” GS-FRDMIMXRT1186 Image 23
  9. 筛选引脚。在“引脚”视图中,取消勾选“显示专用引脚”和“显示未路由的引脚”,仅显示已路由的引脚(以绿色高亮显示)。 GS-FRDMIMXRT1186 Image 24
  10. 启用蓝色LED。选中“显示未路由引脚”以查看可用选项。找到GPIO列,为RGB LED选择另一个不同的GPIO。 GS-FRDMIMXRT1186 Image 25
  11. 将引脚设置为输出。在“路由详情”中确认该引脚已配置为“输出”。 GS-FRDMIMXRT1186 Image 26
  12. 导出更新后的文件。点击“更新代码”保存更改,将生成新的pin_mux.c和pin_mux.h文件,覆盖原文件。 GS-FRDMIMXRT1186 Image 27
  13. 更新应用代码。在gpio_led_output.c中,添加宏并为蓝色LED配置GPIO: GS-FRDMIMXRT1186 Image 28
  14. 构建项目。展开项目,右击您的项目,并选择“构建项目”(或点击“构建”图标)。 GS-FRDMIMXRT1186 Image 29
  15. 调试项目。右击该项目,选择“调试”(或点击“调试”图标),将应用下载到板上。 GS-FRDMIMXRT1186 Image 30
  16. 运行并查看输出。点击“继续”以运行应用,观察蓝色LED闪烁。

4.2 使用其他工具的配置工具修改项目

MCUXpresso IDE为开发人员提供了易于使用的、基于Eclipse的开发环境,适用于基于Arm® Cortex®-M内核的传统恩智浦微控制器。首选开发环境为MCUxpresso for VSCode。然而,对于需要使用MCUXpresso IDE的传统产品和SDK,MCUXpresso IDE仍然受到全面支持。如需了解MCUXpresso IDE不支持的产品信息,请参阅SDK文档 。了解如何在MCUXpresso IDE 中使用配置工具修改项目。

想使用其他工具链?

此演示也适用于IAR和KEIL 。

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

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

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

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

FRDM开发板具有标准规格和接口,便于连接MCU的输入/输出端口,并内置了MCU-Link调试器,带有USB-C线。我们的评估套件功能齐全,包括扩展的输入/输出和接口访问,支持通过WiFi和其他MCU-Link功能进行扩展。

此外,还有许多兼容的Click板和/或Arduino扩展板。对于受开放Cortex®微控制器 软件 接口 标准 (CMSIS)包支持的器件,示例可能已在ACH上提供。然而,即使没有这些软件包,其中许多扩展板也很容易通过I2C、串行外设接口(SPI)或通用 异步 收发器(UART)等串行接口使用,为此我们在MCUXpresso SDK中提供了带有示例的驱动程序。

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

ACH为开发人员提供了一个交互式仪表板来快速定位软件,进一步增强了MCUXpresso Developer Experience。立即访问ACH ,了解新的交互式Application Code Hub(应用代码中心)的更多细节和优势。

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

5.3 演示纵览

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

5.4 FreeMASTER运行时调试工具

FreeMASTER是一种用户友好的实时调试监测器和数据可视化工具,可实现嵌入式软件应用的运行时配置和调整。它支持对正在运行的系统上的变量进行非侵入式监测,并且可以在示波器式显示器、标准小部件(仪表、滑块等)上或以文本形式显示多个变量,提供易于使用的数据记录器。

MCUXpresso安装程序提供了FreeMASTER组件,方便下载和更新。

5.5 GUI Guider

GUI Guider的拖放编辑器让您轻松利用LVGL的小部件、动画和样式等特性,几乎无需编写代码即可创建GUI。它是恩智浦提供的用户友好型图形用户界面开发工具,可通过开源LVGL快速开发高品质的显示。

MCUxpresso安装程序提供了GUI Guider组件,您可以轻松下载和更新。