1
连接2
获取软件3
构建、运行4
使用MCUXpresso IDE修改示例5
MCUXpresso开发人员体验现在开始试用FRDM板!您可以选择观看短片中的操作顺序或遵循下列详细操作步骤。
FRDM-MCXN947开发板预先编程了一个带LED闪烁的演示程序。 这是一个简单的测试,用来检验设备是否能按照预期正常工作。
Something went wrong! Please try again.
使用type-C USB线缆将连接器J17
连接至主机或电源,以接通板的电源并运行演示程序。这时,您应该看到RGB LED指示灯以稳定的节奏闪烁。
Something went wrong! Please try again.
恩智浦提供免费工具链,您可以选择MCUXpresso IDE或MCUXpresso for VS Code。
了解如何为您的主机PC安装VS Code,参考以下教程。
想使用不同的工具链?
没问题!MCUXpresso SDK包括对 Keil、 Keil 和 命令行GCC 等其他工具的支持。
Something went wrong! Please try again.
MCUXpresso SDK完全免费,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。您可以直接从MCUXpresso SDK网站安装MCUXpresso SDK,网址为mccuxpresso.nxp.com。点击“Select Development Board(选择开发板)”搜索评估板。
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.
如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想了解如何自己完成构建和调试。MCUXpresso SDK快速入门指南按步骤介绍了如何轻松地为SDK支持的所有工具链配置、构建和调试演示。
以下步骤将指导您使用Cortex-M33应用的MCUXpresso IDE来运行hello_world演示应用。MCUXpresso IDE安装和MCXN系列的SDK,参见“快速入门”指南的“2. 获取软件”。
J17
‘MCU-LINK’端口连接到电脑上。Something went wrong! Please try again.
遵循以下步骤完成通用输出的操作。这个例子使用CTimer来产生PWM信号,并在两个LED之间切换。
driver_examples
目录,然后展开ctimer示例,并点击ctimer_match_interrupt_example
旁的复选框选择它。要使用UART进行打印(而不是默认的半主机),请在项目选项下选择UART作为“SDK调试控制台”复选框。然后单击Finish(完成)。 “frdmmcxn947_ctimer_match_interrupt_example”
项目,并构建、编译和运行上述章节的演示。 Something went wrong! Please try again.
以下步骤将指导您完成通用输出的操作。该示例设置了一个SCTimer来生成PWM信号并更改LED亮度。
“ctimer_match_interrupt_example”
项目进行过滤。然后,您还可以指定克隆项目的位置和名称。然后单击Finish。 Something went wrong! Please try again.
注:以前,您必须像上一步一样克隆SDK项目。
Something went wrong! Please try again.
注:时钟和其他文件也可能被标记为正在更新,因为标题已被更改。
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上可以找到一些示例,但如果没有,许多都可以通过I2C、SPI和UART等串行接口来使用,我们在MCUXpresso SDK中提供了相应的驱动程序和示例。
Something went wrong! Please try again.
Application Code Hub为开发人员提供了一个交互式界面来快速定位软件,进一步增强了MCUXpresso Developer Experience。现在就访问ACH,开始探索及发现新的交互式Application Code Hub的更多细节和优势。
可从Application Code Hub访问的软件位于恩智浦GitHub资料库,因此可以直接从该位置轻松访问和克隆。
Something went wrong! Please try again.
Something went wrong! Please try again.
文档和视频 | 应用笔记软件(如适用) | 说明 |
---|---|---|
MCXN上的CANopen启动程序 | 一份应用笔记,介绍了实现CANopen启动程序所需的步骤和要求。 | |
MCXN上的闪存交换功能 | 这份应用笔记介绍了如何在MCXN系列上使用闪存重映射功能。 |
MCUXpresso安全配置工具这是一款基于GUI的应用,用于简化在恩智浦器件上生成和配置可启动的可执行文件。
文档和视频 | 应用笔记软件(如适用) | 说明 |
---|---|---|
使用FlexIO模拟Quad SPI | 一份应用笔记,介绍了如何使用FlexIO外设,并利用它来模拟Quad SPI接口。 |
FlexSPI Octal eDMA传输示例
在这个示例中,flexspi将发送数据并操作与FLEXSPI连接的外部nor闪存。将执行一些简单的闪存命令,例如写使能、擦除扇区、用DMA编程页面。
Path: \boards\frdmmcxn947\driver_examples\flexspi\octal\edma_transfer"
FlexSPI八线轮询传输示例
在这个示例中,flexspi将发送数据并操作与FLEXSPI连接的外部nor闪存。将执行一些简单的闪存命令,例如写使能、擦除扇区、用轮询法编程页面。
Path: \boards\frdmmcxn947\driver_examples\flexspi\octal\polling_transfer"
文档和视频 | 应用笔记软件(如适用) | 说明 |
---|---|---|
MCX Nx4x电源管理用户指南 | 本用户指南介绍了MCXN的电源功能和设置的要素。 |
电源模式切换示例
这个演示应用展示了如何使用低级电源相关驱动程序来进入/退出不同的电源模式。
Path: \boards\frdmmcxn947\demo_apps\power_mode_switch
文档和视频 | 应用笔记软件(如适用) | 说明 |
---|---|---|
MCX N94x使用SB3文件进行OTA更新 | 一份应用笔记,介绍了如何使用安全容器和MCXN的安全更新功能进行无线更新。 | |
使用SPSDK工具上的NPX模块实现加解密 | 使用SPSDK命令行工具来启用内部闪存上的PRINCE模块进行加密/解密。 | |
使用SPSDK工具上的IPED模块实现加解密 | 使用SPSDK命令行工具来启用内部闪存上的PRINCE模块进行加密/解密。 | |
使用SEC工具上的NPX模块实现加解密 | 使用基于图形界面的安全配置工具来启用外部闪存上的PRINCE模块进行加密/解密。 | |
使用SEC工具上的IPED模块实现加解密 | 使用基于图形界面的安全配置工具来启用内部闪存上的PRINCE模块进行加密/解密。 | |
MCXN的安全启动 | 使用基于图形界面的安全配置工具来启用内部闪存上的PRINCE模块进行加密/解密。 | |
使用SEC工具进行MCXN调试认证 | 这份应用笔记介绍了如何使能安全启动以及如何使用设备管理进行安全制造。 | |
MCX N系列MCU的安全配置 | 一份应用笔记,介绍了如何使用MCXN系列上的调试认证功能。 | |
恩智浦和IAR Systems为您的应用构建正确的安全级别助力 | 在本次培训中,恩智浦和IAR Systems的专家将概要介绍C-Trust,向您展示如何利用可用功能并实现“开箱即用的安全”。 |
ELS和PKC示例
ELS PKC应用提供一些示例,演示了大多数可用算法和轻量级加密库测试的使用。
Path: \boards\frdmmcxn947\els_pkc_examples\els_hash
Path: \boards\frdmmcxn947\els_pkc_examples\els_symmetric
Path: \boards\frdmmcxn947\els_pkc_examples\els_pkc_asymmetric
Path: \boards\frdmmcxn947\els_pkc_examples\els_pkc_common"
MCUXpresso安全配置工具安全配置SDK(SPSDK)是一个开源开发套件,其源代码发布在GitHub和PyPI上。
SPSDK GitHub安全配置SDK(SPSDK)是一个开源开发套件,其源代码发布在GitHub和PyPI上。
文档和视频 | 应用笔记软件(如适用) | 说明 |
---|---|---|
在MCX N系列上使用SmartDMA进行按键扫描 | 对于像按键扫描这样的机械重复任务,SmartDMA可以为键盘的每一行提供高低电平,然后快速读取每一列的电平,最后判断哪个按键被按下。 |
文档和视频 | 应用笔记软件(如适用) | 说明 |
---|---|---|
MCX N系列性能优化 | 这份应用笔记介绍了MCX N系列器件会影响系统性能的一些特性。 | |
MCXN9XX核间通信 | 这份应用笔记介绍了双核器件如何使用邮箱接口进行通信。 |
为不同的数学算法提供了大量的powerquad示例。
路径:
\boards\frdmmcxn947\driver_examples\powerquad
文档和视频 | 应用笔记软件(如适用) | 说明 |
---|---|---|
MCXNx4x上的触控耳机 | 这份应用笔记介绍了如何使用MCX-N5XX-EVK来实现带有触控功能的USB音频。 | |
MCXN9XX MICFIL接口 | 这份应用笔记介绍了如何使用不同的机制来配置和使用MICFIL接口。 |
文档和视频 | 应用笔记软件(如适用) | 说明 |
---|---|---|
在MCX N上使用SmartDMA进行图形处理 | 这份应用笔记介绍了使用最简单通用DMA功能的演示。SmartDMA将内存数据移动到FlexIO外设的数据寄存器,然后FlexIO将数据输出到LCD。 |
emWin GUI演示
演示emWin库的图形小部件。
路径:
\boards\frdmmcxn947\emwin_examples
展示LVGL小部件的演示应用。
路径:
\boards\frdmmcxn947\lvgl_examples
了解有关恩智浦微控制器GUI选项的更多信息。
LVGL开源图形库LVGL是一个免费的开源嵌入式图形库,它提供创建嵌入式GUI所需的功能,具有易于使用的图形元素、精美的视觉效果和低内存占用。
GUI Guider恩智浦一种用户友好的图形用户界面开发工具,可通过开源LVGL图形库快速开发高品质的显示器。
恩智浦emWin库恩智浦与SEGGER微控制器合作,提供二进制形式的高性能emWin嵌入式图形库,供恩智浦任何Arm Cortex-M微控制器免费商用。
使用emWin和AppWizard开发GUI如何使用AppWizard中的不同功能创建基于emWin的完整、随时可以运行的项目。
不确定如何使用终端应用?试试这些教程:
最新版本的MCUXpresso IDE带有终端仿真应用。此工具可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
了解如何使用IAR或Keil第三方IDE工具链构建和运行简单示例。
遵循以下步骤运行hello_world应用。以下指令中涵盖了Cortex M33内核的编译和调试指令。
构建示例应用请使用IAR Embedded Workbench for Arm 9.40.1或更高版本。
/boards////iar
“hello_world–debug”
目标。 注:如出现构建错误,请确保选择了正确的板,右击Project >> Options >> General Options >> Target >> Device;选择恩智浦MCXN947_core0;
IAR Embedded Workbench for Arm 9.40.1版本或更高版本支持本板。
J17
“MCU-Link USB”的USB数据线将开发平台连接到PC。main()
函数。hello_world
应用现在正在Cortex-M33上运行。安装MDK工具后,必须安装Cortex®微控制器软件接口标准(CMSIS)设备包,从调试角度来说才能完全支持该设备。这些设备包包括存储器映射信息、寄存器定义和闪存编程算法。按照这些步骤安装相应的CMSIS包。请使用MDK-Arm微控制器开发套件(Keil)®5.33及以上版本。
MCXNXXX _DFP
包。点击设备包旁的"Install"按钮。这个流程需要互联网连接才能成功完成。 /boards/ /
/
快速入门MCX N系列
本示例适用于Windows 10,但MCUXpresso for Visual Studio Code也可以轻松安装在MacOS和Linux上。
SDK_2_14_0_FRDM-MCXN947.zip
)本实验针对恩智浦MCX N评估套件(FRDM或EVK)。该套件提供丰富的连接外设,帮助用户评估设备。该套件还包括一个板载硬件调试器。该硬件调试器已预编程了CMSIS-DAP固件,供本实验使用。为了在示例中显示调试消息,实验室通过同一硬件调试器连接到通信端口。
恩智浦扩展添加了一些工具,可以帮助将软件仓库添加到Visual Studio Code工作区。软件仓库可以从以下三个来源提供:
本节将使用作为前提条件提供的SDK存档文件导入MCX N微控制器的MCUXpresso SDK。
‘+’
号来添加仓库 C:\Users\NXP\VSCODE_Projects
)给新的SDK起一个名字,本例中为\SDK_2_14_0_FRDM-MCX N947
恩智浦扩展提供了一个项目面板,帮助开发人员将项目导入到工作区。用户有三种途径可以导入新的项目:从仓库、从本地项目或从存档文件。本节将演示如何从已安装仓库面板中的SDK导入一个MCX N的示例。
‘II\’
符号来添加仓库示例。点击‘[+]’
符号来导入之前由MCUXpresso for VS Code扩展创建的PC上的项目。点击‘[ ]’
符号来导入之前由MCUXpresso for VS Code扩展创建的存档文件中的项目。 SDK_2_14_0_FRDM-MCXN947
“gxx-arm-non-eabi-10.3”
选项 demo_apps/hello_world
“Hello World”
示例项目。构建流程在创建项目时配置。用户可以点击项目视图中的一个图标启动构建。 点击项目名称右边的构建图标,项目构建开始。如果想切换回MCUXpresso扩展视角,可以点击左侧导航栏中的“X”图标。您可能仍然处于前一节的资源管理器视角。
构建流程完成后,应该返回一个0的退出码,表示成功。
MCUXpresso for Visual Studio Code可以让用户为恩智浦微控制器编程和调试项目。这些步骤需要Debug Probe驱动程序正确安装和配置。MCUXpresso for Visual Studio Code支持使用恩智浦、Segger和PEmicro等流行硬件调试器。MCUXpresso安装程序提供了为不同硬件调试器安装支持的选项。
启动调试会话之前,构建好的项目输出二进制文件会烧录到目标板上。调试会话提供一些控制和视图,帮助开发人员分析项目的运行情况。下面的步骤会展示如何成功地烧录和编程MCX N FRDM评估套件。
进入SEGGER下载页:Segger。
接受条款并下载软件
.exe
文件。遵循安装说明,直到J-Link安装完成。