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.
现在开始试用MIMXRT1040-EVK。下图所示为MIMXRT1040-EVK的图片。
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 SDK为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。
点击以下链接,下载MIMXRT1040-EVK的预配置SDK版本
您还可以使用在线SDK构建工具,为使用SDK构建工具的MIMXRT1040-EVK创建定制SDK包。
Something went wrong! Please try again.
恩智浦提供名为MCUXpresso IDE的附赠工具链。
没问题!MCUXpresso SDK包括对IAR 、Keil和命令行GCC等其他工具的支持。
Something went wrong! Please try again.
许多示例应用通过MCU UART输出数据,因此您需要确保已安装了板虚拟COM端口的驱动程序。运行驱动程序之前,必须将板插入您的PC。
借助已安装的串行端口驱动程序,运行您喜欢的终端应用,查看MCU UART的串行输出。将终端的波特率配置为115200,数据位配置为8,无奇偶校验位,停止位为1。如需确定MIMXRT1040-EVK虚拟COM端口的端口号,请打开设备管理器并在"端口"组下查找。
不确定如何使用终端应用?试试这些教程:
Tera Term教程、PuTTY教程Something went wrong! Please try again.
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 SDK附带一系列示例应用代码。如需查看内容,请浏览SDK安装中的SDK boards文件夹,并选择板MIMXRT1040-EVK (
)或MIMXRT1040-EVK (
)。
如需了解特定示例代码的详细信息,请参阅示例目录中的readme.txt文件。
Something went wrong! Please try again.
如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想了解如何自己完成构建和调试。MCUXpresso SDK快速入门指南按步骤介绍了如何轻松地为SDK支持的所有工具链配置、构建和调试演示。
采用以下指南,了解如何使用MCUXpresso IDE打开、构建和调试示例应用。
以下步骤将指导您打开hello_world示例。
在左下角找到快速启动面板
然后点击“导入SDK示例……”
点击evkMIMXRT1040板,选择导入可在该板上运行的示例,然后点击“下一步”
使用箭头按钮来展开demo_apps类别,然后点击hello_world旁边的复选框来选择该项目。确保选择UART作为SDK调试控制台。然后点击“完成”
现在点击项目名称来构建项目,然后点击Build图标
您可以在“控制台”选项卡中查看构建的状态
hello_world
应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接想使用其他工具链?
遵循以下步骤运行hello_world
示例应用。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的文件夹层级。
如果还未完成,在以下路径中打开所需的演示应用工作区。大多数示例应用演示区文件位于以下路径:
1 /boards/// /iar
以hello_world
演示为例,路径为:
1 /boards/evkMIMXRT1040/demo_apps/hello_world/iar/hello_world.eww
从下拉列表中选择所需的构建目标。
在这个例子中,选择“hello_world– Debug
”目标。
如需下载并运行该应用,请执行以下步骤:
打开PC上的终端应用(如PuTTY或TeraTerm),并连接到调试COM端口。采用以下设置配置终端:
main()
函数点击"Go"按钮运行代码,以启动应用。
hello_world
应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
安装MDK工具后,必须安装Cortex®微控制器软件接口标准(CMSIS)设备包,才能从调试角度来说完全支持该器件。这些设备包包括存储器映射信息、寄存器定义和闪存编程算法。按照这些步骤安装MIMXRT105x CMSIS包。
遵循以下步骤运行hello_world应用。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的文件夹层级。
如果还未完成,在以下路径中打开所需应用的示例应用演示工作区:
此工作区文件名为
1/boards/evkMIMXRT1040/demo_apps/hello_world/mdk/hello_world.uvmpw
要构建演示项目,请选择"Rebuild"按钮,用红色突出显示。
构建将完成,并且不会报错。
如需下载并运行该应用,请执行以下步骤:
通过USB线将开发平台连接到PC
打开PC上的终端应用(如PuTTY或TeraTerm),并连接到调试串行端口。采用以下设置配置终端:
board.h
文件中的BOARD_DEBUG_UART_BAUDRATE
变量)应用构建完成后,点击"Download"(下载)按钮,将应用下载到目标。
如需调试应用,请点击"Start/Stop Debug Session"(开始/停止调试会话)按钮,用红色突出显示。
点击"Run"(运行)按钮运行代码,以启用应用。
hello_world
应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
本节包含采用Kinetis SDK支持的Arm GCC工具链构建并运行KSDK演示应用所需的必要组件的安装步骤。Arm GCC工具有许多使用方式,但此例主要演示其在Windows环境中的使用。虽然这里未讨论,但GCC工具还可与Linux操作系统和Mac OSX配套使用。
从GNU Arm Embedded Toolchain下载并运行安装程序。这是我们实际使用工具链(例如,编译器、链接器等)。GCC工具链应当对应最新的支持版本,参见Kinetis SDK版本说明。
Minimalist GNU for Windows(MinGW)开发工具提供了一套独立于第三方C-Runtime DLL(如Cygwin)的工具。KSDK所用的构建环境无需使用MinGW Build工具,但充分利用了MinGW和MSYS的基础安装。MSYS为与Unix类似的接口和工具提供基本的Shell。
注:此安装路径不包含任何空格。
mingw32-base
"和"msys-base
"。添加相应项目到Windows操作系统的Path环境变量。在"Environment Variables..."部分的Control Panel → System and Security → System → Advanced System Settings下可找到它。路径为:
1\bin
假设默认安装路径为C:\MinGW,此例如下所示。如果路径设置不正确,工具链将无法正常运行。
注:如果您的PATH变量中包含“C:\MinGW\msys\x.x\bin
”(根据KSDK 1.0.0要求),应删除该路径以确保新的GCC构建系统正常工作。
创建新的系统环境变量并命名为ARMGCC_DIR。此变量的值应当指向Arm GCC嵌入式工具链安装路径,此例中的安装路径为:
C:\Program Files (x86)\GNU Tools Arm Embedded\4.9 2015q3
参考GNU Arm GCC嵌入式工具的安装文件夹,获得确切的安装路径名。
从以下位置下载CMake 3.0.x:CMake
安装CMake,确保安装时选择"Add CMake to system PATH"选项。由用户选择是为所有用户还是只为当前用户将其安装到PATH。在这个示例中,假设为所有用户安装了此应用。
要构建示例应用,请按照这些步骤操作。
将目录更改为示例应用项目目录,它有如下路径:
1/boards/// /armgcc
对于本指南,确切的路径为:
1 /boards/evkMIMXRT1040/demo_apps/hello_world/armgcc
在命令行输入"build_flexspi_nor_debug.bat
",或双击Windows操作系统Explorer中的"build_flexspi_nor_debug.bat
"文件,执行构建。输出显示如图:
本节将介绍使用J-Link GDB Server应用运行演示应用的步骤。要执行本练习,请先完成以下两步:
配置并连接J-Link接口之后,按照以下步骤下载并运行演示应用:
board.h
文件中的BOARD_DEBUG_UART_BAUDRATE
变量)打开J-Link GDB Server应用。访问SEGGER安装文件夹,例如:C:\Program Files (x86)\SEGGER\JLink_V616f。打开命令行窗口,对于Debug and Release目标,使用命令"JLinkGDBServer.exe
"。
注:对于sdram_debug和sdram_release目标,使用"JLinkGDBServer.exescriptfile
"。
更改为包含示例应用输出的目录。根据所选的构建目标,使用以下任一路径可以找到此输出
1 /boards/// /armgcc/debug
1 /boards/// /armgcc/release
在这个示例中,路径为:
1 /boards/evkMIMXRT1040/demo_apps/hello_world/armgcc/debug
arm-none-eabi-gdb.exe .elf
”。对于本示例,命令为“arm-none-eabi-gdb.exe hello_world.elf
”。
运行以下命令:
"target remote localhost:2331
"
"monitor reset
"
"monitor halt
"
"load
"
hello_world应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
Something went wrong! Please try again.
进一步了解i.MX RT系列支持的不同启动源,包括芯片内执行功能(XIP)。
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.
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神经网络编译器快速入门:
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.
使用恩智浦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是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
通过设计技巧、培训文档和恩智浦技术论坛了解关于RT1040的更多信息。如果需要其他帮助,请联系恩智浦支持。