MIMXRT1040-EVK快速入门

上次修改时间: Jan 16, 2023支持 i.MX RT1040-EVK

1. 连接

现在开始试用MIMXRT1040-EVK。下图所示为MIMXRT1040-EVK的图片。

GS-MIMRT1040-EVK-IMG1

1.1 配置启动模式

设备有4种启动模式(一种保留供恩智浦使用)。根据内部BOOT_MODE寄存器中存储的二进制值选择启动模式。开关SW4用于选择MIMXRT1040-EVK板上的启动模式。

要从QSPI闪存启动,请确保SW4设置为0010。

1.2 连接USB线缆

MIMXRT1040-EVK板带有一个预编程的演示,上电后,将启动板上的LED灯周期性闪烁。当此板倾斜时,绿色LED灯根据X轴的倾斜度逐渐发亮。

GS-MIMRT1040-EVK-IMG1-2

2. 获取软件

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

想了解SDK?

MCUXpresso SDK为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。

点击以下链接,下载MIMXRT1040-EVK的预配置SDK版本

MCUXPRESSO-SDK-TN

获取MCUXpresso SDK

您还可以使用在线SDK构建工具,为使用SDK构建工具的MIMXRT1040-EVK创建定制SDK包。

2.2 安装工具链

恩智浦提供名为MCUXpresso IDE的附赠工具链。

MCUXpresso IDE

获取MCUXpresso IDE

想使用不同的工具链?

没问题!MCUXpresso SDK包括对IARKeil命令行GCC等其他工具的支持。

GS Tool Logos

2.3 PC配置

许多示例应用通过MCU UART输出数据,因此您需要确保已安装了板虚拟COM端口的驱动程序。运行驱动程序之前,必须将板插入您的PC。

下载驱动程序

借助已安装的串行端口驱动程序,运行您喜欢的终端应用,查看MCU UART的串行输出。将终端的波特率配置为115200,数据位配置为8,无奇偶校验位,停止位为1。如需确定MIMXRT1040-EVK虚拟COM端口的端口号,请打开设备管理器并在"端口"组下查找。

FRDM-K64F-GS-configuration

不确定如何使用终端应用?试试这些教程:

Tera Term教程PuTTY教程

3. 构建、运行

3.1 浏览MCUXpresso SDK示例代码

MCUXpresso SDK附带一系列示例应用代码。如需查看内容,请浏览SDK安装中的SDK boards文件夹,并选择板MIMXRT1040-EVK (/boards/evkMIMXRT1040)或MIMXRT1040-EVK (/boards/MIMXRT1040EVK)。

如需了解特定示例代码的详细信息,请参阅示例目录中的readme.txt文件。

3.2 构建、运行并调试MCUXpresso SDK示例

如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想了解如何自己完成构建和调试。MCUXpresso SDK快速入门指南按步骤介绍了如何轻松地为SDK支持的所有工具链配置、构建和调试演示。

采用以下指南,了解如何使用MCUXpresso IDE打开、构建和调试示例应用。

想使用其他工具链?

启动选项

进一步了解i.MX RT系列支持的不同启动源,包括芯片内执行功能(XIP)。

i.MX RT跨界MCU的启动选项

安全

i.MX RT安全启动实验室指南——了解如何使用i.MX系列的安全启动功能,包括如何生成密钥对和证书,如何使用leftosb工具编程熔丝以及签署固件。

实现当今的安全需求:使用跨界处理器实现端到端安全——了解物联网终端和边缘节点应满足的共同安全目标,以及在终端设备中实现信任根所需的步骤、工具和程序。

一站式安全启动工具:发布NXP-MCUBootUtility v1.0.0——NXP-MCUBootUtility v1.0.0是专门为恩智浦MCU安全启动设计的GUI工具。它包含了恩智浦官方安全使能工具集的所有功能,并支持完整的图形用户界面操作。

外部存储器

如何启用从QSPI闪存启动——本文介绍了如何使用Open SDA或MfgTool逐步使用Flashloader将可启动镜像编程到外部存储设备中。

如何为FLEXSPI NOR闪存启用调试—— 本应用笔记介绍了如何编程、调试和配置新的FLEXSPI NOR闪存

使用Adesto EcoXip存储器开发代码——了解如何使用Adesto EcoXip闪存设备配置恩智浦i.MX RT1050 EVKB板的硬件和软件要求。

电机控制

使用i.MX RT让电机旋转起来——本演示内容涵盖了让BLDC、PMSM或ACIM电机旋转起来的MCU要求、电机控制基础知识和框架,以及如何在i.MX RT上实现电机控制。

MIMXRT10xx EVK上的PMSM磁场定向控制的应用笔记——描述了用于三相永磁同步电机(PMSM)的有传感器以及无传感器速度和位置电机控制软件的实现。

MIMXRT10xx EVK上的PMSM磁场定向控制用户指南——逐步指导如何在常见的IDE中打开、编译、调试和运行永磁同步电机(PMSM)项目,如IAR Embedded Workbench®、MCUXpresso和Vision®Keil®IDE等。它还描述了如何将恩智浦Freedom PMSM功率模块和i.MX RT10xx评估套件转换为完整的电机控制参考设计,以及如何初始化FreeMASTER GUI工具来控制电机控制应用。

机器学习

具有i.MX RT的eIQ®迁移学习实验室——学习如何在模型上执行迁移学习,以及如何在i.MX RT1040平台上运行它们。

面向i.MX RT的eIQ Glow Lab——通过运行手写数字识别模型示例,学习如何使用Glow神经网络编译器工具。下面还提供了涵盖该实验室的分步视频

Glow神经网络编译器快速入门:

图形

使用恩智浦MCU和Embedded Wizard在实时工业HMI系统中实现图形功能——恩智浦已携手TARA Systems,提供Embedded Wizard软件技术来实现此功能。i.MX RT1040的MCUXpresso SDK中提供了完全集成的Embedded Wizard示例项目。

Embedded Wizard和MCUXpresso快速入门——了解如何下载包含Embedded Wizard的SDK,以及如何在设备上启动并运行示例项目。

使用i.MX RT10xx MCU和Crank Storyboard板在实时工业HMI系统中实现图形功能——恩智浦已携手Crank Software,提供Storyboard软件技术来实现此功能。i.MX RT1040的MCUXpresso SDK中提供了完全集成的Storyboard示例项目。

Tera Term教程

Tera Term教程

Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  1. 从SourceForge下载Tera Term。下载完成后,运行安装程序,然后返回到该页面继续操作。
  2. 下载

  3. 启动Tera Term。首次启动时,会显示以下对话。选择串行选项。假设已连接了板,列表中会自动填充一个COM端口。
  4. Tera-Term-Connection
  5. 配置串行端口设置(使用之前确定的COM端口号),波特率为115200,数据位为8,无奇偶校验位,停止位为1。要进行此操作,进入Setup -> Serial Port并更改设置。
  6. 确认连接已打开。如已连接,Tera Term将在标题栏中显示以下内容
  7. Tera-Term-Console
  8. 一切就绪

PuTTY教程

PuTTY教程

PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  1. 使用以下按钮下载PuTTY。下载完成后,运行安装程序,然后返回到该页面继续操作。
  2. 下载

  3. 启动PuTTY,可双击下载的*.exe文件或从开始菜单启动,具体取决于您所选的下载类型。
  4. 配置在启动的窗口中,选择"Serial"单选按钮并输入之前确定的COM端口号。还要输入波特率,在本例中,为115200。
  5. PUTTY-Configuration
  6. 点击“Open”(打开),打开串行连接。假设板已连接,并已输入正确的COM端口,此终端窗口会打开。如果配置不正确,PuTTY将会发出提示。
  7. 一切就绪

设计资源

软件

支持

通过设计技巧、培训文档和恩智浦技术论坛了解关于RT1040的更多信息。如果需要其他帮助,请联系恩智浦支持

设计技巧

i.MX RT跨界MCU的硬件设计技巧——这些有用的技巧可以让您的第一个i.MX RT1040设计有个良好开端,包括使用电源管理单元、不同的启动模式和配置选项。

培训

技术论坛

在恩智浦的技术论坛网站上,可与其他工程师交流,获取专家建议,了解如何使用i.MX RT跨界MCU进行产品设计。