FRDM-MCXW72快速入门

上次修改时间: Dec 15, 2025支持 FRDM-MCXW72

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建并运行
  • 4

    创建
  • 5

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

1. 连接

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

1.1 熟悉板

FRDM-MCXW72板已预烧写了无线演示。这是一个检查,用来检验设备是否能按照预期正常工作。

Get familiar with the board

Get familiar with the board

1.2 连接板

使用USB Type-C线将连接器J10连接至主机或电源,给板上电并运行演示程序。此时,应该看到RGB LED亮起。

可以通过点击应用程序上的“无线UART”图标,使用智能手机上的NXP IoT Toolbox应用连接板。然后,在应用程序中,选择“NXP_WU”设备并开始发送0到4的字符来控制LED状态。

Plug in the board

Plug in the board

1.3 运行开箱即用的演示

恩智浦IoT Toolbox是一款通用的移动应用程序,专为支持无线连接演示与测试而设计。它提供了一个直观的界面,用于与恩智浦开发平台进行交互。您需要此应用才能继续完成本《快速入门》指南后续章节的学习。

首先,请在您的智能手机上安装交互式IoT Toolbox:

在Google Play上获取

IoT Toolbox Icon

打开智能手机上的恩智浦IoT Toolbox应用。选择“无线通用异步收发器(UART)”图标。选择无线UART LED设备。此时,应能在IoT Toolbox应用和串行终端上同时看到设备状态显示为“已连接”。发送一个0到4的数字以更改LED配置。

FRDM-MCXW72 OOB Image 1 FRDM-MCXW72 OOB Image 2

按下sw2切换至传感器功能模式。按下该按钮后,发送"Sens a"或"Sens b"消息,即可分别读取板载光传感器或板载加速度传感器的数据。

OOB Image 3

OOB Image 3
FRDM-MCXW72 OOB Image 3

2. 获取软件

请观看下面的视频,了解获取该软件的具体步骤。

2.1 安装工具链

恩智浦提供名为MCUXpresso集成开发环境(IDE)的免费工具链。请下载MCUXpresso for Visual Studio (VS) Code v25.06或MCUXpresso IDE v25.06.xx

Visual Studio Code

获取MCUXpresso for VS Code

请按照教程在主机上安装Virtual Studio Code (VS Code)]。

想使用不同的工具链?

如需了解选择工具链的建议及备选工具链,请探索MCUXpresso软件和工具套件。

MCUXpresso软件开发套件(SDK)支持IAR 、KEIL 和命令行GCC 等其他工具。

MCUXPRESSOLOGOS

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

恩智浦扩展添加了一些工具,可以帮助将软件存储库添加到VS Code工作区。软件存储库可以从以下三个来源获取:

  • 远程Git URL
  • 恩智浦MCUXpresso SDK存档文件
  • 现有的Git文件夹

本节将使用远程Git存储库选项导入MCUXpresso SDK。

对于远程Git存储库选项,请执行以下步骤。

  1. 点击“MCUXpresso扩展”图标
  2. 点击“快速启动面板”选项卡,然后点击“导入存储库”按钮,按下该按钮后,IDE上将出现一个新的导入窗口
  3. Jump Start Your Design with the MCUXpresso SDK 1
  4. 选择“远程”选项,导入随附的SDK文件
  5. 点击箭头按钮浏览“存储库”选项,并搜索“MCUXpresso SDK - 24.12或更高版本”选项
  6. 点击箭头按钮浏览“版本”选项,并搜索版本“v25.06.00”或更高版本
  7. 指定一个文件夹作为SDK的公共目标存储位置(例如C:\VS_CODE_SDKs),然后输入新SDK的名称,本例中为"\mcux_sdk_v25_06_00"
  8. 点击“导入”按钮,等待安装
  9. Jump Start Your Design with the MCUXpresso SDK 2

2.3 MCUXpresso配置工具

MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还提供引脚和时钟工具,以生成支持定制板的初始化C代码。它完全集成到MCUXpresso IDE中,如果使用其他IDE,则可以将其作为单独的工具。

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

MCUXpresso Config Tools

获取MCUXpresso配置工具

2.4 编程和配置工具

MCUXpresso安全配置(SEC)工具是一款基于GUI的应用,用于简化在恩智浦MCU上生成和配置可启动的可执行文件。建议所有用户首先使用MCUXpresso安全配置(SEC)工具进行试运行和大规模生产。它支持在量产阶段对恩智浦微控制器进行安全编程和设备配置。

下载该工具后,可在“帮助”选项卡下找到用户指南。接下来,按照“处理器特定工作流程”一章中针对您的板的说明进行操作。

SEC

SEC安装

2.5 安装驱动程序

运行Windows 10、MacOS X和Ubuntu Linux操作系统(OS)的主机支持MCU-Link。每个操作系统都提供MCU-Link固件包,其中包括主机设备驱动程序、MCU-Link固件以及用于编程CMSIS-DAP和J-Link固件选项的脚本。

要下载和安装主机设备驱动程序并更新MCU-Link固件,请按以下步骤操作:

  1. 访问恩智浦网站上的MCU-Link页面
  2. 点击“设计资源”,然后点击“软件”类别(所有3个兼容操作系统的最新版本安装包均显示在顶部)
  3. 下载适合您的主机操作系统的软件包并安装它(Linux/MacOS)或执行安装程序(Windows) (软件包安装/解压到MCU-LINK_installer_Vx_xxx目录)
  4. 通过短接跳线JP5将MCU-Link切换至(USB) ISP模式
  5. 使用USB micro-B线将板上的J10连接器连接到主机的USB端口,使MCU-Link在(USB) ISP模式下上电,并将板枚举为人机接口设备(HID)类设备
  6. 按照“Readme.txt”文件(此文件可在MCU-LINK_installer_Vx_xxx_directory中找到)中“固件安装指南”部分所提供的说明,将MCU-Link固件烧写到MCU-Link内部闪存,然后使用随附的脚本来烧写CMSIS-DAP或J-Link固件选项
  7. 断开板与主机的连接,拔下跳线JP5,并重新连接板

2.6 面向微控制器的LinkServer

LinkServer是一种软件工具,可启动和管理恩智浦硬件调试器的GDB服务器,并提供命令行目标闪存编程功能。LinkServer可与恩智浦MCUXpresso for VS Code配合使用,采用基于GNU工具的定制调试配置,或作为持续集成和测试的无头解决方案的一部分。

要安装Linkserver,可以从恩智浦官网的Linkserver页面下载:点击“下载”,然后选择与操作系统相对应的软件包。也可以在VS Code扩展中使用MCUXpresso安装程序:勾选Linkserver复选框,然后点击“安装”即可。

2.7 安装IoT Toolbox

恩智浦IoT Toolbox是一款通用的移动应用程序,专为支持无线连接演示与测试而设计。它提供了一个直观的界面,用于与恩智浦开发平台进行交互。您需要此应用才能继续完成本《快速入门》指南后续章节的学习。

首先,请在您的智能手机上安装交互式IoT Toolbox:

在Google Play上获取

IoT Toolbox Icon

3. 构建并运行

在使用某个演示应用或驱动程序示例时,也许想了解如何自己完成构建和调试。MCUXpresso SDK快速入门指南按步骤介绍了如何轻松地为支持的工具链配置、构建和调试演示。

3.1 更新无线示例的NBU

请注意,必须使用与正在使用的应用程序的SDK版本相匹配的窄带单元(NBU)。这意味着下载SDK后,在加载任何无线SDK示例之前,需要使用SDK以下文件夹中提供的二进制文件更新NBU镜像:../middleware/wireless/ble-controller/bin。

此处提供NBU固件的镜像:

BIN文件类型

  • 用于对NBU进行编程的FRDM-MCXW72二进制文件
Updating NBU for Wireless Examples - step 1

要更新NBU,可以使用Linkserver中的Link Flash工具。

  1. 打开Linkserver文件夹的路径并执行LinkFlash.exe文件
  2. Updating NBU for Wireless Examples - step 2
  3. 将板连接至主机的USB端口
  4. 设备连接后,可以点击“刷新”按钮来更新并设置板的调试器目标
  5. Updating NBU for Wireless Examples - step 3
  6. 然后点击“编程”选项卡
  7. 再点击“浏览”按钮,选择NBU固件(FW)文件
  8. 将地址设置为0x48800000
  9. 勾选“编程前执行批量擦除”复选框;也可以选择“编程后复位目标”复选框
  10. 点击程序
  11. Updating NBU for Wireless Examples - step 4

3.2 采用MCUXpresso Extension for Visual Studio Code构建和烧写应用

以下步骤将指导您使用Arm® Cortex®-M33应用的MCUXpresso extension for VS Code来运行wireless_uart演示应用。MCUXpresso for VS Code IDE安装和MCXW72的SDK可在本快速入门指南的“获取软件”部分找到。

  1. 在左侧栏中找到“活动栏”,点击将其打开,打开后,转到“资源管理器”并打开“项目”选项卡
  2. Build and flash application using MCUXpresso VS - step 1
  3. 点击“从存储库导入示例”选项
  4. Build and flash application using MCUXpresso VS - step 2
  5. 编辑器界面上将打开以下选项卡
  6. Build and flash application using MCUXpresso VS - step 3
  7. 点击“存储库”选项卡上的箭头按钮,选择之前下载的FRDM MCXW系列板SDK,选择可在该板上运行的示例,然后点击“下一步”
  8. Build and flash application using MCUXpresso VS - step 4
  9. 选择工具链,然后选择该板
  10. Build and flash application using MCUXpresso VS - step 5
  11. 使用右侧的箭头按钮展开“模板”选项卡,然后选择“wireless_examples/bluetooth/w_uart/bm/wireless_uart_bm”作为项目的模板,接着点击“导入”按钮
  12. Build and flash application using MCUXpresso VS - step 6
  13. 选择要构建的项目,点击下面快捷方式中的“build (构建)”图标,或者右键单击并选择"Build Project"(“构建项目”)选项
  14. Build and flash application using MCUXpresso VS - step 7
  15. 此后,项目应能在控制台中完成构建,不会出现错误或警告
  16. Build and flash application using MCUXpresso VS - step 8
  17. 使用与J10 MCU-LINK端口连接的micro USB线将板连接到计算机
  18. Build and flash application using MCUXpresso VS - step 9
  19. 点击下面的“debug (调试)”图标,或右键单击并选择"debug"(“调试”)选项,将应用下载到板上
  20. Build and flash application using MCUXpresso VS - step 10
  21. 打开一个串行终端,以便查看应用的输出
  22. 选择与板上的MCU-LINK调试器对应的端口(标记为“MCULink-VCOM”)
  23. 使用以下设置配置终端:波特率为115200、数据位为8、无奇偶校验位,且停止位为1。然后连接至该端口
  24. Build and flash application using MCUXpresso VS - step 11
  25. 要运行该应用,请点击“运行”图标(在终端上查看输出结果)
  26. Build and flash application using MCUXpresso VS - step 12Build and flash application using MCUXpresso VS - step 13
  27. 按下板上的SW4,将应用的角色改为“外设”,然后按下SW2开始广播
  28. Build and flash application using MCUXpresso VS - step 14
  29. 在终端上查看输出结果
  30. Build and flash application using MCUXpresso VS - step 15
  31. 可以按照本快速入门指南第1节中的“连接”视频所示步骤,将演示连接至IoT Toolbox应用

4. 创建

4.1 从MCUXpresso IDE克隆示例项目

遵循以下步骤完成通用输出的操作。在本示例中,SysTick定时器被设置为用于为LED切换提供定时间隔。

  1. 在左侧栏中找到“活动栏”,然后点击将其打开
    要导入示例应用,有以下几种选择:
    • 转到“资源管理器”面板,打开“项目”选项卡,然后点击“从存储库导入示例应用”
    • 点击“导入存储库”图标
    • 转到“快速启动面板”,并点击“从存储库导入示例”按钮
  2. Clone an example project from MCUXpresso IDE - step 1Clone an example project from MCUXpresso IDE - step 1
  3. 点击并选择FRDM-MCXW72板对应的存储库,选择相应的工具链
  4. Clone an example project from MCUXpresso IDE - step 2
  5. 使用右侧的箭头按钮展开“模板”类别,然后搜索“demo_apps/led_blinky_cm33_core0”,点击与该文本匹配的行以进行选择,然后点击“导入”
  6. Clone an example project from MCUXpresso IDE - step 3
  7. 从列表中选择“frdmmcxw72_led_blinky_cm33_core0”项目,然后按照上一节所述编译和运行演示
  8. Clone an example project from MCUXpresso IDE - step 4
  9. 现在,应看到红色LED指示灯以稳定的节奏闪烁
  10. 终止调试会话

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

遵循以下步骤完成通用输出的操作。在本示例中,SysTick定时器被设置为用于为LED切换提供定时间隔。

  1. 打开MCUXpresso配置工具
  2. 在出现的向导中,选择“基于SDK示例或hello world项目创建新配置”单选按钮,然后点击“下一步”
  3. Clone an Example Project using MCUXpresso Config Tool for 3rd Party IDE - step 1
  4. 在下一个界面,选择MCUXpresso SDK的位置(SDK包必须事先解压)
    • 然后选择正在使用的IDE (请注意,只有在构建SDK时,在线SDK构建工具中所选的IDE才可用)
    • 接着,点击“克隆选定示例”,然后选择要克隆的项目(本例中,将使用tpm pwm示例,可在筛选框中输入“LED”进行筛选,然后选择“led_blinky_cm33_core0”示例项目)
    • 然后,还可以指定克隆项目的位置和名称
    • 然后点击Finish (完成)
  5. Clone an Example Project using MCUXpresso Config Tool for 3rd Party IDE - step 2
  6. 克隆后,转到所选择的目录,打开项目供IDE导入、编译并运行项目,如前几节所述
  7. 您会看到红色LED指示灯来回闪烁
  8. 终止调试会话

4.3 使用MCUXpresso IDE引脚工具

  1. 选择“文件资源管理器”窗口右上角的“ConfigTools”(配置工具),然后选择“Open Pins”(打开引脚)来打开引脚工具
  2. Use MCUXpresso IDE Pins Tools - step 1
  3. 引脚工具现在应该显示“开始开发”窗口,搜索项目的.mex文件并选择它

如果此文件包含在项目中,可以在以下路径进行搜索: /mcux/mcuxsdk\examples\_boards\frdmmcxw72\\

参考所提供的图片,前往SDK路径,选择项目的.mex文件(此文件包含配置设置),然后点击“下一步”和“完成”以加载配置

Use MCUXpresso IDE Pins Tools - step 2

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

在这个步骤中,将使用MCUXpresso配置工具。在“引脚”视图中,取消勾选“显示专用引脚”和“显示未路由的引脚”复选框,仅留下已路由的引脚。已路由的引脚在引脚名称旁留有一个绿色勾选框。为每个已路由的引脚所选的功能以绿色突出显示。

    Use the pins tools to modify the LED routed pin - step 1
  1. 在当前的配置中,PTA19被设置为通用输入/输出(GPIO)的输出,因此将添加引脚配置以启用蓝色和红色LED
  2. 选择“显示未路由引脚”以查看其他选项(要启用蓝色和红色LED,请在搜索框中搜索“LED”)
  3. Use the pins tools to modify the LED routed pin - step 2
  4. 点击该复选框后,将会出现以下窗口,在该窗口中,需在搜索框中输入“GPIO”,然后选择“GPIOA:GPIO, 20(PTA20)”并点击“完成”(对于LED_RED ON PTA21重复此步骤)
  5. Use the pins tools to modify the LED routed pin - step 3
  6. 在“路由详情”窗口中查看要设置为输出的引脚配置,并设置GIPO初始状态,如下所示
  7. Use the pins tools to modify the LED routed pin - step 4
  8. 现在是时候导出由引脚工具生成的最新pin_mux.c和pin_mux.h文件,将这些更改实施到项目中,然后在工具栏中点击“更新代码”
  9. Use the pins tools to modify the LED routed pin - step 5
  10. 现在请按下“CTRL+S”键或者点击“文件”选项卡并点击“保存”来保存该文件,以便导出新的配置文件
  11. 弹出的界面将显示正在更改的文件,可以点击“diff”查看当前文件与引脚工具生成的新文件之间的差异(点击“确定”覆盖)
  12. Use the pins tools to modify the LED routed pin - step 6
  13. 现在,在一个名为“board”的新文件夹中创建的文件将被替换,该文件夹位于之前步骤中所显示的示例路径中。要将项目文件更新为新版本,可以将此文件夹中的文件复制到原始示例文件夹中
  14. Use the pins tools to modify the LED routed pin - step 7Use the pins tools to modify the LED routed pin - step 8Use the pins tools to modify the LED routed pin - step 9
  15. 要向示例中添加一些额外的代码,请打开led_blinky.c文件并添加以下宏来控制蓝色LED的输出
  16. Use the pins tools to modify the LED routed pin - step 10
  17. 添加以下代码行以控制蓝色LED的输出
  18. Use the pins tools to modify the LED routed pin - step 11
  19. 按照上一节所述构建并下载项目
  20. 运行应用(现在应该能看到红色和蓝色LED来回切换)
  21. 现在可以终止调试会话

5. 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扩展板。对于那些支持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。尽管您的评估板可能与该系统有所不同,但以下步骤是通用的,适用于所有支持的平台。