FRDM-MCXW72快速入门

上次修改时间: Dec 15, 2025 new 支持 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

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复选框,然后点击“安装”即可。

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