让我们开始试用MIMXRT1050-EVK / EVKB
您可以选择观看短片中的操作顺序或遵循下面列出的详细操作。
MIMXRT1050-EVK/EVKB预装了”水准仪“演示,可充分利用板载加速度传感器。当板平放时,绿色LED熄灭;当板倾斜时,绿色LED根据X轴上的倾斜度逐渐发亮。
注:如果EVK评估板间歇运行,请使用双USB A转单Micro B接头的USB Y线缆,或通过圆柱形插孔的外部电源(在接头J1
的引脚1和引脚2之间放置跳线)为此板供电。
Something went wrong! Please try again.
Something went wrong! Please try again.
MCUXpresso SDK为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。
点击以下链接,下载MIMXRT1050-EVK/EVKB的预配置SDK版本
您还可以使用在线SDK构建工具,为使用SDK构建工具的MIMXRT1050-EVK/EVKB创建定制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。如需确定MIMXRT1050-EVK/EVKB虚拟COM端口的端口号,请打开设备管理器并查看"端口"组下方。
不确定如何使用终端应用?尝试以下任一教程:Tera Term教程、PuTTY教程。
注:如果EVK评估板间歇运行,请使用双USB A转单Micro B接头的USB Y线缆,或通过圆柱形插孔的外部电源(在接头J1的引脚1和引脚2之间放置跳线)为此板供电。
Something went wrong! Please try again.
MCUXpresso SDK附带一系列示例应用代码。如需查看内容,请浏览SDK安装中的SDK板文件夹,并选择您的板MIMXRT1050-EVK / EVKB。
/boards/evkbimxrt1050
如需了解特定示例代码的详细信息,请参阅示例目录中的readme.txt文件。
Something went wrong! Please try again.
如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,也许想了解如何自己完成构建和调试。MCUXpresso SDK快速入门指南按步骤介绍了如何轻松地为SDK支持的所有工具链配置、构建和调试演示。
采用以下指南,了解如何使用MCUXpresso IDE打开、构建和调试示例应用。
遵循以下步骤运行hello_world示例应用。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的文件夹层级。
如果还未完成,在以下路径中打开所需的演示应用工作区。大多数示例应用演示区文件位于以下路径:
/boards/// /iar
以hello_world演示为例,路径为:
/boards/evkmimxrt1050/demo_apps/hello_world/iar/hello_world.eww
从下拉列表中选择所需的构建目标。
在这个例子中,选择"hello_world – flexspi_nor_debug"目标。
要构建演示应用,点击"Make"按钮,在下文用红色突出显示。
如需下载并运行该应用,请执行以下步骤:
打开PC上的终端应用(如PuTTY或TeraTerm),并连接到调试COM端口。采用以下设置配置终端:
在IAR中,点击"Download and Debug"(下载调试)按钮,将应用下载到目标。
然后,可将此应用下载到目标应用,并自动运行到main()函数。
点击"Go"按钮运行代码,以启动应用。
hello_world应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
安装MDK工具后,必须安装Cortex®微控制器软件接口标准(CMSIS)设备包,才能从调试角度来说完全支持该设备。这些设备包包括存储器映射信息、寄存器定义和闪存编程算法。按照这些步骤安装IMXRT105x CMSIS包。
遵循以下步骤运行hello_world应用。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的文件夹层级。
如果还未完成,在以下路径中打开所需的示例应用工作区:
/boards/// /mdk
此工作区文件名为
/boards/evkmimxrt1050/demo_apps/hello_world/mdk/hello_world.uvmpw
要构建演示项目,请选择"Rebuild"按钮,用红色突出显示。
构建将完成,并且不会报错。
如需下载并运行该应用,请执行以下步骤:
如需调试应用,请点击"Start/Stop Debug Session"按钮,用红色突出显示。
hello_world应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
本节包含采用Kinetis SDK支持的Arm GCC工具链构建并运行KSDK演示应用所需的必要组件的安装步骤。Arm GCC工具有许多使用方式,但此例主要演示其在Windows环境中的使用。虽然这里未讨论,但GCC工具还可与Linux操作系统和Mac OSX配套使用。
如需下载并运行安装程序请访问launchpad.net/gcc-arm-embedded。这是我们实际使用工具链(例如,编译器、链接器等)。GCC工具链应当对应最新的支持版本,参见Kinetis SDK版本说明。
Minimalist GNU for Windows(MinGW)开发工具提供了一套独立于第三方C-Runtime DLL(如Cygwin)的工具。KSDK所用的构建环境无需使用MinGW Build工具,但充分利用了MinGW和MSYS的基础安装。MSYS为与Unix类似的接口和工具提供基本的Shell。
如需下载最新的MinGW mingw-get-setup安装程序,请访问sourceforge.net/projects/mingw/files/Installer/。
运行安装程序。推荐的安装路径为C:\MinGW,但是,您可以将其安装到任何位置。
注:此安装路径不包含任何空格。
确保在Basic Setup菜单下选择了"mingw32-base"和"msys-base"。
点击"Installation"菜单中的"Apply Changes",并按照其余指令完成安装。
添加相应项目到Windows操作系统的Path环境变量。在"Environment Variables..."部分的Control Panel->System and Security->System->Advanced System Settings下可找到它。路径为:
\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嵌入式工具的安装文件夹,获得确切的安装路径名。
下载CMake3.0.x
安装CMake,确保安装时选择"Add CMake to system PATH"选项。由用户选择是为所有用户还是只为当前用户将其安装到PATH。在这个示例中,假设为所有用户安装了此应用。
按照安装程序的其余指令操作。
可能需要重启系统,才能使PATH更改生效。
要构建示例应用,请按照这些步骤操作。
如果没有运行,则打开GCC Arm嵌入式工具链命令窗口。要启动该窗口,请从Windows操作系统的“开始”菜单,转到
“Programs -> GNU Tools Arm Embedded <version>” and select “GCC Command Prompt”.</version>
将目录更改为示例应用项目目录,它有如下路径:
/boards/// /armgcc
对于本指南,确切的路径为:
/boards/evkbimxrt1050/demo_apps/hello_world/armgcc
在命令行键入"build_debug.bat"或双击Windows操作系统Explorer中的"build_debug.bat"文件,执行构建。输出显示如图:
本节将介绍使用J-Link GDB Server应用运行演示应用的步骤。要执行本练习,请先完成以下两步:
配置并连接J-Link接口之后,按照以下步骤下载并运行演示应用:
"JLinkGDBServer.exescriptfile /boards/evkbimxrt1050/demo_apps/hello_world/evkbimxrt1050_sdram_init.jlinkscript".
更改为包含示例应用输出的目录。根据所选的构建目标,使用以下2个路径中的一个可以找到此输出:
/boards/// /armgcc/debug
/boards/// /armgcc/release
对于本指南,路径为:
/boards/evkmimxrt1050/demo_apps/hello_world/armgcc/debug
运行命令
“arm-none-eabi-gdb.exe .elf”. For this example, it is “arm-none-eabi-gdb.exe hello_world.elf”.
运行以下命令:
此应用已下载成功并停留在复位矢量。执行"monitor go"命令来启动演示应用。
hello_world应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
注:如果EVK评估板间歇运行,请使用双USB A转单Micro B接头的USB Y线缆,或通过圆柱形插孔的外部电源(在接头J1的引脚1和引脚2之间放置跳线)为此板供电。
Something went wrong! Please try again.
文档和视频 | 说明 |
---|---|
AN12108:如何从QSPI Flash启动 | 本文档介绍了如何使用Open SDA或MfgTool通过Flashloader将可启动镜像编程到外部存储设备中的分步讲解。 |
AN12107:如何从8线SPI Flash和SD卡启动 | 本文档介绍了如何将可引导镜像编程到外部存储设备中。 |
文档和视频 | 说明 |
---|---|
AN12437:i.MX RT系列性能优化 | 如何优化在不同存储设备上运行的系统性能。 |
AN12108:如何从QSPI Flash启动 | 本文档介绍了如何使用Open SDA或MfgTool通过Flashloader将可启动镜像编程到外部存储设备中的分步讲解。 |
AN12107:如何从8线SPI Flash和SD卡启动 | 本文档介绍了如何将可启动镜像编程到外部存储设备中。 |
AN12183:如何为FLEXSPI NOR Flash启用调试 | 本应用笔记介绍了如何编程、调试和配置新的FLEXSPI NOR Flash。 |
使用Adesto EcoXip存储器开发代码 | 了解如何使用Adesto EcoXip Flash设备配置恩智浦i.MX RT1050 EVKB板的硬件和软件要求。 |
AN12564:在i.MX RT系列上实现边读边写(RWW) | 如何在i.MX RT系列上实现RWW要求。 |
AN12239:如何使用i.MX RT启用HyperRAM | 如何将HyperRAM与i.MX RT MCU配合使用,包括硬件连接、HyperRAM协议、源代码和性能。 |
AN13028:在i.MX RT上对HyperRAM/PSRAM的高级用法 | 本应用笔记介绍在i.MX RT MCU上与FlexSPI一起使用时,HyperRAM/PSRAM的高级用法,包括FlexSPI预取功能、HyperRAM/PSRAM刷新间隔以及支持的HyperRAM设备。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些常见的外部存储器示例。
如何在轮询中使用FlexSPI驱动程序。
路径:
/boards/evkbimxrt1050/driver_examples/flexspi/hyper_flash/polling_transfer
如何在轮询中使用FlexSPI驱动程序。
路径:
/boards/evkbimxrt1050/driver_examples/flexspi/nor/polling_transfer
如何使用SEMC控制器驱动程序初始化外部SDRAM芯片。
路径:
/boards/evkbimxrt1050/driver_examples/semc/sdram
MCUXpresso安全配置工具 一款基于GUI的应用,用于简化在恩智浦i.MX RT上可启动的可执行文件的生成和配置。
i.MX RT1050采用安全设计,并由驱动片上系统(SoC)的安全软件提供支持。
文档和视频 | 说明 |
---|---|
i.MX RT安全启动实验室指南 | 了解如何使用i.MX系列的安全启动功能,包括如何生成密钥对和证书,如何使用leftosb工具编程熔丝以及签署固件。 |
在i.MX RT10xx跨界MCU上安全启动 | 了解有关安全启动功能以及如何使用MCUXpresso安全配置工具配置这些功能的详细信息。 |
MCUXpresso安全配置工具快速入门 | 这些视频涵盖了工具的基本入门内容,并实时演示了该工具,展示了i.MX RT1060评估工具包中提供的各种配置类型和启动设备。 |
安全启动在线研讨会和演示 | 使用最新的恩智浦软件和工具,您可以在基于i.MX RT10xx MCU的设计中集成启动验证和加密执行。了解有关安全启动功能以及如何使用MCUXpresso安全配置工具配置这些功能的详细信息。 |
满足当今的安全需求:使用跨界处理器实现端到端安全 | 了解物联网终端和边缘节点应满足的共同安全目标,以及在终端设备中实现信任根所需的步骤、工具和程序。 |
AN12800:i.MX RT10xx熔丝配置,为您保驾护航 | 对于安全应用,有些熔丝与安全功能无关,可能需要进行配置。本文档介绍针对安全应用的熔丝配置,并提供熔丝配置建议。 |
AN12419:面向i.MX RT10xx的Secure JTAG | 本文档介绍如何使用i.MX RT10xx MCU系列上的Secure JTAG。 |
AN12901:DCP——如何进行密钥管理 | i.MX RT10xx提供数据协处理器(DCP)模块,该模块支持高级加密标准(AES)加密和散列功能。此应用笔记介绍如何将AES模块用于不同的密钥,以及如何管理密钥。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些与安全性和完整性相关的常见示例。
使用KSDK软件通过DCP软件驱动实现多种加密算法的演示程序。
路径:
/boards/evkbimxrt1050/driver_examples/dcp
演示如何设置BEE驱动程序,以便对QSPI存储区中存储的数据进行动态解密。
路径:
/boards/evkbimxrt1050/driver_examples/bee
程序执行加密算法的基准和测试。(需要可选的mbedTLS中间件包)。
路径:
/boards/evkbimxrt1050/mbedtls_examples/
一站式安全启动工具:恩智浦-MCUBootUtility:专为恩智浦MCU安全启动而设计的GUI工具。它包含了恩智浦官方安全支持工具集的所有功能,并支持完整的图形用户界面操作。
MCUXpresso安全配置工具一款基于GUI的应用,用于简化在恩智浦i.MX RT上可启动的可执行文件的生成和配置。
文档和视频 | 说明 |
---|---|
恩智浦微控制器的有线通信中间件 | 了解通过MCUXpresso SDK提供的有线通信库和示例。 |
恩智浦MCUXpresso SDK中的CANopen | 如何使用恩智浦MCUXpresso SDK随附的EmSA CANopen库。 |
采用i.MX RT 1064和LPC55的CANopen和Embedded Wizard演示 | 使用i.MX RT1064和LPC55S16演示板结合恩智浦MCUXpresso SDK不同中间件组件进行的演示 |
AN12822:在RT1050上使用FlexIO模拟8080总线 | 如何使用FlexIO模块模拟8080并行总线,并驱动具有8080总线接口的图形TFT LCD。 |
AN12679:使用基于恩智浦SDK的i.MX RT实现高速RS-485应用 | 如何实现与恩智浦i.MX RT系列EVK的RS-485通信,以及基于恩智浦MCUXpresso SDK的软件设计。 |
AN12103:使用i.MX RT1050开发简易UVC设备 | UVC被广泛用于各种应用中,包括桌面摄像头(网络摄像头)、数码摄像机以及静止图像摄像头。本文档介绍了如何开发简易UVC设备,并介绍了演示应用的硬件和软件平台。 |
MCU技术时刻|CANopen和MCUXpresso快速入门 | 了解如何下载包含EmSA的CANopen协议栈的SDK,并创建一个管理器和一个设备CANopen网络。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了有线通信的一些常见示例。
实施最小的CANOpen Manager和CIA 401通用I/O设备。(需要可选的CANopen中间件包)。
路径:
/boards/evkbimxrt1050/canopen_examples/
使用ICMP协议的lwIP TCP/IP软件栈的各种演示和示例。(需要可选的lwIP中间件包)。
路径:
/boards/evkbimxrt1050/lwip_examples/
SDK中存在大量主机和设备操作的USB示例。(需要可选的USB主机、设备、OTG协议栈中间件包)。
路径:
/boards/evkbimxrt1050/usb_examples/
Amazon FreeRTOS Qualification(AFQ)、设备配置、AWS Greengrass发现、使用Android移动应用的远程控制和阴影灯泡演示。
路径:
/boards/evkbimxrt1050/aws_examples
加速开发使用CANopen和CANopen FD实现稳健网络通信恩智浦已与EmSA合作,提供CANopen作为强大的软件使能技术。MCUXpresso SDK中提供基于MicroCANopen Plus v7.0的完全集成的CANopen库。
文档和视频 | 说明 |
---|---|
恩智浦携手松下公司提供的i.MX RT和Wi-Fi解决方案 | 了解i.MX RT跨界MCU和可用的支持Wi-Fi®模块,包括双频PAN9026 Wi-Fi 4 + Bluetooth™ 5.0无线模块。 |
恩智浦微控制器的云连接 | 集成了对Amazon Web Services、微软Azure和谷歌云物联网等云服务的支持。 |
使用i.MX RT平台的恩智浦Wi-Fi模块快速入门指南。 | 本指南包含第三方提供的在i.MX RT EVK上启用恩智浦Wi-Fi SoC的各种模块。 |
AN12257:物联网设备与LoRa的安全连接 | 本文档介绍如何在网关和终端设备之间建立与LoRa的安全物联网连接。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了与无线连接相关的常见示例。
Amazon FreeRTOS Qualification(AFQ)、设备配置、AWS Greengrass发现、使用Android移动应用的远程控制和阴影灯泡演示。
路径:
/boards/evkbimxrt1050/aws_examples
CLI支持用法示例、iPerf网络性能测量、Wi-Fi测试模式示例和Wi-Fi配置实用程序演示。
路径:
/boards/evkbimxrt1050/wifi_examples
文档和视频 | 说明 |
---|---|
AN12085:如何使用i.MX RT低功耗功能 | 介绍i.MX RT系列的低功耗应用设计要点。 |
AN12094:i.MX RT1050功耗与测量 | 本文介绍了i.MX RT1050的功耗,包括运行模式和低功耗模式配置,以及不同电源模式下的功耗。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了与电源管理相关的常见示例。
演示KSDK中裸机或RTOS的电源模式的使用。
路径:
/boards/evkbimxrt1050/demo_apps/power_mode_switch
文档和视频 | 说明 |
---|---|
恩智浦微控制器上的音频软件 | 中间件、示例应用、MCUXpresso配置工具和高级音频应用的合作伙伴解决方案。 |
AN12090:SAI的多通道特性使用讲解 | 本文档介绍了7.1环绕声系统所采用的技术(包括SAI和FLAC),并指导如何使用多通道SAI功能开发以适当的高性能方式运行的应用。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些与电机控制相关的常见示例。
演示复杂的数字音频播放和录制用例。
路径:
/boards/evkbimxrt1050/demo_apps/sai
演示复杂的数字音频播放和录制用例。
路径:
/boards/evkbimxrt1050/demo_apps/sai_peripheral
如何将SAI驱动程序与EDMA、中断、录制和播放功能配合使用。
路径:
/boards/evkbimxrt1050/driver_examples/sai
如何将flexio_i2s驱动程序与EDMA和中断结合使用
路径:
/boards/evkbimxrt1050/driver_examples/flexio/i2s
裸机和FreeRTOS的音频录制和播放示例。
路径:
/boards/evkbimxrt1050/usb_examples
文档和视频 | 说明 |
---|---|
面向恩智浦微控制器的图形 | 多个合作伙伴提供的图形库和工具,用于开发各种复杂程度的嵌入式GUI。 |
使用恩智浦MCU和Embedded Wizard在实时工业HMI系统中部署图形功能 | 恩智浦已与TARA Systems合作,提供Embedded Wizard作为软件支持技术。 |
Embedded Wizard和MCUXpresso快速入门 | 了解如何下载包含Embedded Wizard的SDK,以及如何在设备上启动并运行示例项目。 |
如何采用i.MX RT1060创建图形 | 了解如何采用i.MX RT开发图形,i.MX RT可使产品设计具有先进的多媒体GUI以及更好的人机界面(HMI)体验。 |
使用i.MX RT10xx MCU和Crank Storyboard在实时工业HMI系统中部署图形功能 | 恩智浦已与Crank Software合作,提供Storyboard作为软件支持技术。 |
轻松创建令人惊叹的GUI | 介绍MCUXpresso SDK中的Embedded Wizard。 |
AN12302:i.MX RT eLCDIF RGB模式用例 | 在MIMXRT1050-EVKB板上使用增强型液晶显示界面(eLCDIF)的示例。 |
MCU技术时刻|使用emWin和AppWizard开发GUI | 如何使用SEGGAR AppWizard中的不同功能轻松创建基于emWin的完整的、随时可运行的项目。 |
GUI Guider快速入门 | 本演示将展示如何使用GUI Guider轻松设计具有吸引力的嵌入式GUI。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些与显示和图形相关的常见示例。
示例验证启动、将图形渲染到屏幕并演示storyboard引擎(需要可选的Crank Storyboard GUI中间件包)。
路径:
/boards/evkbimxrt1050/crank_storyboard_examples
演示如何使用emWin库呈现文本和图形小部件。(需要可选的emWin中间件包)。
路径:
/boards/evkbimxrt1050/emwin_examples
通过各种演示展示如何开发EW GUI解决方案。(需要可选的Embedded Wizard GUI中间件包)。
路径:
/boards/evkbimxrt1050/ew_gui_examples
从SD卡读取JPEG图片,对其进行解码,并在LCD面板中逐一显示(需要可选的JPEG库中间件包)。
路径:
/boards/evkbimxrt1050/jpeg_examples
演示littlevgl小部件(需要可选的LVGL中间件包)。
路径:
/boards/evkbimxrt1050/littlevgl_examples
与IMIXRT1050EVK配套工作的LCD面板并在MCUXpresso SDK摄像头接口示例中使用的是RK043FN01H-CT。
文档和视频 | 说明 |
---|---|
AN12110:使用i.MX RT系列开发摄像头应用 | 如何使用恩智浦i.MX RT1050处理器开发高清摄像头应用。 |
将摄像头和LCD连接到i.MX RT EVK | 如何将LCD和摄像头连接到i.MX RT板,以及如何测试它们是否正确连接。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些与摄像头接口相关的常见示例。
本项目展示了如何使用CSI驱动程序接收摄像头数据。
路径:
/boards/evkbimxrt1050/csi/ccir656
本项目展示了如何使用CSI驱动程序接收摄像头数据。
路径:
/boards/evkbimxrt1050/csi/rgb565
文档和视频 | 说明 |
---|---|
语音处理 | 恩智浦的一系列语音控制和通信软件和解决方案,包括免费的语音识别技术。 |
AN13065:带TensorFlow Lite推理功能的性别语音识别 | 本文档介绍了在性别语音音频样本和分类方面训练TensorFlow模型的步骤。 |
AN12975:MCU Alexa语音解决方案支持AzureWave AW-NM372SM WiFi/BT | 如何修改SLN-ALEXA-IOT硬件和软件,以支持AzureWave AW-NM372SM IEEE802.11b/g/n W-LAN和蓝牙模块。 |
恩智浦基于EdgeReady MCU的解决方案面向Alexa Voice Service(AVS)这款解决方案采用i.MX RT跨界MCU,让开发人员能够快速、轻松地将Alexa语音助手功能添加到自己的产品。
机器学习(ML)通常包括需要分类、识别和预测人为抽象的应用。例子包括图像识别、手势识别、异常检测、语音到文本、文本到语音、自动语音识别(ASR)、场景识别等。本节将专门介绍应用于图像或视频流的恩智浦机器学习(ML)工具。语音和音频部分可以参考所包括的示例。
文档和视频 | 说明 |
---|---|
eIQ®机器学习软件开发环境 | 支持在恩智浦MCU、i.MX RT跨界MCU和i.MX系列SoC上使用机器学习(ML)算法。eIQ软件包括推理引擎、神经网络编译器和优化库。 |
i.MX机器学习用户指南 | 恩智浦eIQ UM for i.MX工具包提供一组库和开发工具,面向针对恩智浦微控制器和应用处理器的机器学习应用。 |
基于i.MX RT的eIQ入门 | 如何下载eIQ并使用MCUXpresso IDE、IAR或Keil MDK运行它。 |
eIQ简介 | 面向恩智浦i.MX和MCU的机器学习软件——库、示例应用和推理引擎。 |
面向i.MX RT的eIQ Glow Lab | 通过运行手写数字识别模型示例,学习如何使用Glow神经网络编译器工具。下面还提供了涵盖该实验室的分步视频 |
为i.MX RT6xx创建eIQ(TensorFlow Lite库)演示 | 最新的i.MX RT 6xx SDK不包含机器学习和人工智能的演示,因此开发人员需要自己创建这种演示。本文包含创建您自己的eIQ(TensorFlow Lite库)演示的分步指导。 |
使用i.MX RT的eIQ迁移学习实验室 | 学习如何在模型上执行迁移学习,以及如何在i.MX RT1060平台上运行它们。 |
AN13001:Glow内存分析 | 如何理解Glow编译器生成的Glow内存信息,并计算特定模型所需的内存。然后可使用此编译器确定运行模型所需的最小内存大小。 |
AN12766:使用Tensor Flow Lite的K-Means聚类代码解析进行eIQ异常检测 | 使用异常检测启用设备状态监测应用的分步指导。 |
AN12781:使用CMSIS-NN库基于MNIST数据集开发Caffe模型 | 介绍基于MNIST数据集训练Caffe模型以进行数字分类的流程。训练好的Caffe模型被转换为可以在i.MX RT平台上运行的源文件。 |
实践研讨会:使用i.MX RT跨界MCU部署机器学习 | 学习如何在最新的i.MX RT跨界MCU上部署训练好的神经网络模型,采用MCUXpresso作为开发环境。 |
面向Glow神经网络编译器的eIQ ML软件快速入门 | 如何使用运行在i.MX RT1060评估套件上的Glow神经网络编译器将模型转换为目标设备的机器可执行二进制文件。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了一些与机器学习相关的常见示例。
几个示例演示了使用CMSIS-NN、Glow和TensorFlow Lite模型的物体检测器。(需要可选的eIQ中间件包)。
路径:
/boards/evkbimxrt1050/eiq_examples
电机控制是一个复杂而先进的课题,非常复杂,也有很多缺陷,具体取决于电机的数量、电机类型以及有传感器的电机驱动器和无传感器的电机驱动器。
恩智浦拥有许多现成可用的电机控制算法(中间件),入门的最佳方法是使用MCUXpresso SDK中包含的FreeMaster示例。这些示例利用FreeMASTER运行时调试工具,它是一种用户友好的实时调试监测器和数据可视化工具,可用于运行时配置和调试嵌入式软件应用。
FreeMASTER支持对正在运行的系统上的变量进行非侵入式监测,并且可以在示波器式显示器上以标准小部件(仪表、滑块等)或文本形式的数据形式显示多个变量,从而提供易于使用的数据记录器。它可以将HTML、MATLAB®或Excel链接到其他可编写脚本的框架以及Node-RED等主流可视化编程工具。
文档和视频 | 说明 |
---|---|
使用i.MX RT让电机旋转起来 | 本演示内容涵盖了旋转BLDC、PMSM或ACIM电机的MCU要求、电机控制基础知识和框架,以及如何在i.MX RT上实现电机控制。 |
AN12214:MIMXRT10xx EVK上的PMSM磁场定向控制的应用笔记 | 介绍了用于三相永磁同步电机(PMSM)的传感器以及无传感器速度和位置电机控制软件的实现。 |
MIMXRT10xx EVK上的PMSM磁场定向控制用户指南 | 分步指南,介绍如何在最常见的IDE中打开、编译、调试和运行永磁同步电机(PMSM)项目,以及如何将恩智浦Freedom PMSM功率模块和i.MX RT10xx评估套件转换为完整的电机控制参考设计。 |
AN12659:恩智浦4核电机控制开发平台硬件介绍 | 介绍了恩智浦4核电机控制开发平台的模块化架构,并对不同组件进行了详细的硬件描述。 |
AN12200:i.MX RT上的双FOC伺服电机控制 | 介绍了采用恩智浦i.MX RT1020处理器的双伺服演示。可用作基于其他i.MX RT产品的电机控制应用开发的参考。 |
FreeMASTER操作方法 | 工程师使用FreeMASTER工具的入门指南。 |
FreeMASTER 3.0安装指南 | 本文将指导您完成FreeMASTER 3.0的安装过程。 |
FreeMASTER四部分在线研讨会系列 | 按需培训概要介绍FreeMASTER软件、其特性、功能、可用示例、应用用例以及如何轻松入门。 |
SDK中提供了几个示例、演示和驱动程序,帮助您快速入门。下面列出了与电动机控制相关一些常见示例。
交流感应电机中间件。
路径:
/middleware/acim
无刷直流电机中间件。
路径:
/middleware/bldc
面向电机控制示例的Freemaster中间件。
路径:
/middleware/freemaster
永磁同步电机中间件。
路径:
/middleware/pmsm
RTCESL库:从基础数学运算到高级数学变换,以及高级观测器,这一组算法不仅可以方便地用在复杂的实时控制应用中,而且可以用于我们的电机控制参考设计。
AMCLIB用户指南介绍了高级电机控制库(AMCLIB)和针对基于Arm CortexM7F内核的微控制器系列的优化功能。
四电机控制开发平台:展示单个i.MX RT1050跨界MCU如何控制多达4个不同的电机,同时管理有线或无线连接以及一个HMI接口。
Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
培训 | 说明 |
---|---|
使用MCUXpresso IDE和MCUXpresso配置工具开发基础应用 | 该视频系列分为三部分,介绍使用导入的SDK示例项目或创建新项目时,MCUXpresso IDE和Config Tools之间的基础交互。 |
MCU技术时刻:i.MX RT系列的主要功能和优点 | 这些简短的视频演示介绍了i.MX RT系列的一些主要功能和优点。 |
i.MX RT10xx培训 | 关于恩智浦此产品的点播培训、操作指南视频和在线研讨会完整列表。 |