现在开始试用FRDM板!您可以选择观看短片中的操作顺序或遵循下列详细操作步骤。
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
恩智浦提供名为MCUXpresso IDE的免费工具链。请下载MCUXpresso v11.8.1及以上版本。
了解如何为您的主机安装VS Code,参考以下教程。
没问题!MCUXpresso SDK包括对IAR 、Keil 和命令行GCC 等其他工具的支持。
Something went wrong! Please try again.
MCUXpresso SDK为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。您可以直接从MCUXpresso SDK网站安装MCUXpresso SDK,网址为MCUXpresso SDK Builder 。点击下面的按钮,打开该板的SDK builder。
Something went wrong! Please try again.
MCUXpresso配置工具是一套集成的配置工具,既可指导用户创建新的MCUXpresso SDK项目,还可提供引脚和时钟工具,以生成适用于定制板的初始化C代码。如果使用不同的IDE,它既可作为MCUXpresso IDE的一部分完全集成,也可作为独立的工具。
点击下面的Get MCUXpresso Config Tools,获取配置工具安装程序。
Something went wrong! Please try again.
恩智浦提供MCUXpresso安全配置(SEC)工具,用于试运行和大规模生产。它支持在量产阶段对恩智浦微控制器进行安全编程和设备配置。MCUXpresso安全配置(SEC)工具是一款基于GUI的应用,用于简化在恩智浦MCU上生成和配置可启动的可执行文件。
安全配置SDK(SPSDK)是一个开源开发套件,其源代码发布在GitHub 和PyPI 上。这个命令行工具在与自定义或合作伙伴的编程工具对接时很有用。
Something went wrong! Please try again.
运行Windows 10、MacOS X和Ubuntu Linux操作系统(OS)的主机支持MCU-Link。每个操作系统都提供MCU-Link固件包,其中包括主机设备驱动程序、MCU-Link固件以及用于编程CMSIS-DAP和J-Link固件选项的脚本。
要下载和安装主机设备驱动程序并更新MCU-Link固件,请按以下步骤操作:
MCU-LINK_installer_Vx_xxx_directory
JP5
将MCU-Link切换至(USB)ISP模式J10
连接器连接到主机的USB端口。MCU-Link在(USB)ISP模式下上电。该板被枚举为人机接口设备(HID)类设备MCU-LINK_installer_Vx_xxx_directory
目录中找到。使用提供的脚本对CMSIS-DAP或J-Link固件选项进行编程JP5
,并重新连接板Something went wrong! Please try again.
安全配置SDK(SPSDK)是一个统一、可靠且易于使用的Python SDK库,适用于恩智浦MCU产品组合,为客户快速制作原型到生产部署提供坚实的基础。
要安装SPSDK,可以按照以下说明进行操作,了解更多详细信息,或者如果使用不同的操作系统,请访问Secure Provisioning SDK(SPSDK)中提供的安装指南。
要求
确保已安装了Python 3.7+ (不支持旧版本2.x)
Windows用户:
C:\spsdk
在同一文件夹中,您可以创建并激活您的虚拟环境。
创建python虚拟环境。
python -m venv venv
激活虚拟环境
venv\Scripts\activate
虚拟环境激活后,您将看到当前工作路径旁边的括号中显示虚拟环境的名称。
任何时候使用SPSDK,都需要激活虚拟环境。不需要每次都创建新环境。仅重复步骤3.b。
python -m pip install --upgrade pip
c.pip install spsdk
spsdk -help
Something went wrong! Please try again.
如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想了解如何自己完成构建和调试。MCUXpresso SDK快速入门指南按步骤介绍了如何轻松地为SDK支持的所有工具链配置、构建和调试演示。
必须使用与您目前应用的SDK版本相匹配的NBU镜像。这意味着下载SDK后,在加载任何无线SDK示例之前,需要使用SDK以下文件夹中提供的二进制文件更新NBU镜像:../middleware/wireless/ble-controller/bin
。
您可以在此找到两种类型的NBU FW镜像:
要更新NBU,可以使用SPSDK命令行工具。
>> venv\Scripts\activate
J14
。在EVK上,可以通过以下方法进入ISP模式 SW3
,按下并释放Reset,然后释放SW3
>> nxpdevscan
>> blhost -p COM27 receive-sb-file path_to_SDK\mcxw71_nbu_ble_hosted.sb3
File TypeSomething went wrong! Please try again.
以下步骤将指导您使用Cortex-M33应用的MCUXpresso IDE来运行hello_world
演示应用。MCUXpresso IDE安装和MCXW系列的SDK可以在本快速入门指南的“获取软件”部分找到。
demo_apps
类别,然后点击hello_world
旁边的复选框来选择该项目。要使用UART进行打印(而不是默认的半主机),请在项目选项下选择“UART as the SDK Debug Console(UART作为SDK调试控制台)”复选框。然后点击“完成”。J10
'MCU-LINK'端口连接的Micro USB将板连接到计算机。Something went wrong! Please try again.
遵循以下步骤完成通用输出的操作。该示例设置了一个TPM来生成3个PWM信号并更改LED的亮度。
driver_examples
类别,然后展开TPM示例,并点击frdmmcxw71_tpm_pwm_twochannel
旁的复选框选择它。要使用UART进行打印(而不是默认的半主机),请在项目选项下选择“UART as the SDK Debug Console(UART作为SDK调试控制台)”复选框。然后点击“完成”。frdmmcxw71_tpm_pwm_twochannel
项目,并构建、编译和运行上述演示。Something went wrong! Please try again.
遵循以下步骤完成通用输出的操作。该示例设置了一个TPM来生成PWM信号并更改LED的亮度。
tpm_pwm
示例。可以在筛选框中输入“tpm”,然后选择frdmmcxw71_tpm_pwm_twochannel
示例项目来进行筛选。然后,您还可以指定克隆项目的位置和名称。然后点击“完成”。Something went wrong! Please try again.
注:以前,您必须像上一步一样克隆SDK项目。
Something went wrong! Please try again.
PTA21
和PTA20
被路由为TPM的输出。我们添加引脚配置,以启用绿色LED。PTA19
,并在GPIO列中选择PTA19、0
。注:时钟和其他文件也可能被标记为正在更新,因为标题已被更改。
tpm_pwm_twochannel.c
文件,并添加以下宏,以初始化绿色LED。TPM0_CH2
添加初始化结构。TPM0_CH2
控制函数。Something went wrong! Please try again.
请查看以下各个章节,了解我们为灵活的原型设计和开发提供的生态合作体系。在下面的视频中,我们将向您介绍FRDM平台、功能齐全的EVK和兼容的扩展板。另外,我们还将带您浏览Application Code Hub(应用代码中心)页面,让您了解许多通过恩智浦GitHub提供的应用示例。
为了加速原型设计,我们为您提供了低成本FRDM平台和功能齐全的评估套件。
FRDM开发板具有标准规格和接口,便于连接MCU的输入/输出端口,并内置了MCU-Link调试器,带有USB-C线缆。我们的评估套件功能齐全,包括扩展的输入/输出和接口访问,支持通过WiFi和其他MCU-Link功能进行扩展。此外,还有许多兼容的Click板和/或Arduino扩展板。对于那些支持Open CMSIS Pack的平台,在ACH上可以找到示例,但如果没有,许多都可以通过I²C、SPI和UART等串行接口来使用,我们在MCUXpresso SDK中提供了相应的驱动程序和示例。
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
Something went wrong! Please try again.
Application Code Hub(应用代码中心)为开发人员提供了一个交互式界面来快速定位软件,进一步增强了MCUXpresso Developer Experience。现在就访问ACH ,开始探索及发现新的交互式Application Code Hub(应用代码中心)的更多细节和优势。
可从Application Code Hub(应用代码中心)访问的软件位于恩智浦GitHub资料库 ,因此可以直接从该位置轻松访问和克隆。
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
Something went wrong! Please try again.
以下演示引导我们使用基于FRDM平台的系统从ACH导入一个项目,该系统具有电机控制扩展板和低成本LCD。尽管您的评估板可能与该系统有所不同,但以下步骤是通用的,适用于所有支持的平台。
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
Something went wrong! Please try again.
最新版本的MCUXpresso IDE带有终端仿真应用。此工具可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
遵循以下步骤运行hello_world
应用。以下指令中涵盖了Cortex M33内核的编译和调试指令。
请使用IAR Embedded Workbench for Arm 9.50.1或更高版本。
打开所需的示例应用演示工作区。大多数示例应用演示工作区文件位于以下路径:
注:如出现构建错误,请确保选择了正确的板,右击Project →Options→General Options→Target→Device。选择恩智浦MCXW71;IAR Embedded Workbench for Arm version 9.50.1版本或更高版本支持该板。
J10
“MCU-Link”端口的USB数据线将开发平台连接到PC。hello_world
应用现在正在Cortex-M33上运行。安装MDK工具后,必须安装Cortex®微控制器软件接口标准(CMSIS)设备包,才能从调试角度完全支持设备。这些设备包包括存储器映射信息、寄存器定义和闪存编程算法。按照这些步骤安装相应的CMSIS包。请使用MDK-Arm微控制器开发套件(Keil)®5.38.1及以上版本。
MCXW71_DFP
包。点击设备包旁的"Install"(安装)按钮。这个流程需要互联网连接才能成功完成。遵循以下步骤运行hello_world
应用。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的文件夹层级。
如果还未完成,在以下路径中打开所需的演示应用工作区:
本示例适用于Windows 10,但MCUXpresso for Visual Studio Code也可以轻松安装在MacOS和Linux上。
SDK_2_16_000_FRDM-MCXW71.zip
)本实验针对恩智浦MCX W评估套件(FRDM)。该套件提供丰富的连接外设,帮助用户评估设备。它还包括一个板载硬件调试器。该硬件调试器已预编程了CMSIS-DAP固件,供本实验使用。为了在示例中显示调试消息,实验室通过同一硬件调试器连接到通信端口。
恩智浦扩展添加了一些工具,可以帮助将软件存储库添加到Visual Studio Code工作区。软件存储库可以从以下3个来源提供:
本节将使用作为前提条件提供的SDK存档文件导入MCX W微控制器的MCUXpresso SDK。
C:\Users\NXP\Desktop\VSCODE_SDK
)。给新的SDK起一个名字,本例中为SDK_2_16_000_FRDM-MCXW71
恩智浦扩展提供了一个“项目”窗格,帮助开发人员将项目导入到工作区。用户有3种途径可以导入新的项目:从存储库、从本地项目或从存档项目。本节将演示如何从“已安装存储库”面板的SDK导入一个MCX W示例。
SDK_2_16_000_FRDM-MCXW71
gcc-arm-none-eabi-13.2.1
默认选项。该工具还会在其他默认位置查找MCUXpresso IDE安装。这些可能会被列为GNU Arm工具链的其他选项。 选择gcc-arm-none-eabi-13.2.1
选项demo_apps/hello_world
构建流程在创建项目时配置。用户可以点击项目视图中的一个图标启动构建。 点击项目名称右边的构建图标,项目构建开始。如果想切换回MCUXpresso扩展视图,可以点击左侧导航栏中的“X”图标。您可能仍然处于前一节的资源管理器视图。
hello_world
项目右边的构建图标。构建流程就会开始。界面底部的“输出”终端选项卡显示构建进度。构建流程完成后,应该返回一个0的退出码,表示成功。
MCUXpresso for Visual Studio Code可以让用户为恩智浦微控制器编程和调试项目。这些步骤需要正确安装和配置硬件调试器驱动程序。MCUXpresso for Visual Studio Code支持使用恩智浦、Segger和PEmicro等主流硬件调试器。MCUXpresso安装程序提供了为不同硬件调试器安装支持的选项。
启动调试会话之前,构建好的项目输出二进制文件会烧写到目标板上。调试会话提供一些控件和视图,帮助开发人员分析项目的运行情况。下面的步骤会展示如何成功地烧写和编程MCX W FRDM评估套件。
开始调试会话的第一步是用构建好的项目镜像来编程目标设备。在选中的项目右边,点击常见的“播放”三角形图标。
Visual Studio Code调试会话为用户提供一个不同的“运行和调试”视图。这可以从左侧导航栏现在被高亮显示的Bug图标看出。以下图片标注了一些关键的工具:
选择与您的操作系统匹配的软件,然后下载最新版本。
接受条款并下载软件
.exe
文件。遵循安装说明,直到J-Link安装完成。