现在开始试用MIMXRT1010-EVK!您可以选择观看短片中的操作顺序或遵循下面列出的详细操作步骤。
MIMXRT1010-EVK配有"led blinky"演示,使用板载LED。当该板通电后,绿色LED灯应闪烁。
MCUXpresso SDK为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。
点击以下链接,下载MIMXRT1010-EVK的预配置SDK版本
您还可以使用在线SDK构建工具,来创建MIMXRT1010-EVK的定制SDK数据包。
恩智浦提供名为MCU Xpresso IDE的附赠工具链。
想使用其他工具链?
没问题!MCUXpresso SDK包括对IAR、Keil和命令行GCC等其他工具的支持。
许多示例应用通过MCU UART输出数据,因此您需要确保已安装了板虚拟COM端口的驱动程序。运行驱动程序之前,必须将板插入您的PC。
借助已安装的串行端口驱动程序,运行您喜欢的终端应用程序,查看MCU UART的串行输出。将终端的波特率配置为115200,数据位配置为8,无奇偶校验并且停止位为1。如需确定MIMXRT1010-EVK虚拟COM端口的端口号,请打开设备管理器并在"端口"组下查找。
不确定如何使用终端应用?试试这些教程:
Tera Term是一款广受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台的虚拟串行端口中发送的信息。
PuTTY是一款广受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台的虚拟串行端口中发送的信息。
MCUXpresso SDK附带一系列示例应用代码。如需查看内容,请浏览SDK安装中的SDK板文件夹,并选择您的板MIMXRT1010-EVK (/boards/evkmimxrt1010)。
如需了解特定示例代码的详细信息,请参阅示例文件夹中的readme.txt文件。
如果您对其中的一个或几个演示应用或驱动程序示例感兴趣,可能想了解如何自己完成构建和调试。MCUXpresso SDK快速入门指南按步骤介绍了如何轻松地为SDK支持的所有工具链配置、构建和调试演示。
采用以下指南,了解如何使用IAR IDE打开、构建和调试示例应用。
想使用其他工具链?
遵循以下步骤运行hello_world示例应用。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的文件夹层级。
如果还未完成,在以下路径中打开所需的演示应用工作区。大多数示例应用工作区文件位于以下路径:
以hello_world演示为例,路径为:
从下拉列表中选择所需的构建目标。
在这个例子中,选择"hello_world - Debug"目标。
为了构建演示应用,点击"Make"按钮,在下文用红色突出显示。
如需下载并运行该应用,请执行以下步骤:
打开PC上的终端应用(如PuTTY或TeraTerm),并连接到调试COM端口。采用以下设置配置终端:
在IAR中,点击"Download and Debug"按钮,将应用下载到目标。
然后,可将此应用下载到目标应用,并自动运行到main()函数。
点击"Go"按钮运行代码,以启动应用。
hello_world应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
安装MDK工具后,必须安装Cortex®微控制器软件接口标准(CMSIS)设备包,才能从调试角度来说完全支持该设备。这些设备包包括存储器映射信息、寄存器定义和闪存编程算法。按照这些步骤安装IMXRT1010 CMSIS包。
遵循以下步骤运行hello_world应用。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的文件夹层级。
如果还未完成,在以下路径中打开所需的演示应用工作区:
此演示区命名为
要构建演示项目,请选择"Rebuild"按钮,用红色突出显示。
构建将完成,并且不会报错。
如需下载并运行该应用,请执行以下步骤:
通过USB线将开发平台连接到您的PC
打开PC上的终端应用(如PuTTY或TeraTerm),并连接到调试串行端口。采用以下设置配置终端:
应用构建完成后,点击"Load"按钮,将应用下载到目标。
如需调试应用,请点击"Start/Stop Debug Session"按钮,用红色突出显示。
点击"Run"按钮运行代码,以启用应用。
hello_world应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
遵循以下步骤运行hello_world示例。
在左下角找到快速启动面板
然后点击导入SDK示例…
点击evkmimxrt1010板,选择导入可在该板上运行的示例,然后点击Next (“下一步”)。
使用箭头按钮来展开demo_apps类别,然后点击hello_world旁边的复选框来选择该项目。确保选择UART作为SDK调试控制台。然后点击Finish。
现在点击项目名称来构建项目,然后点击Build图标。
您可以在“控制台”选项卡中查看构建的状态。
MCUXpresso IDE将探测互联的板,并应查找CMSIS-DAP硬件调试器,此硬件调试器是MIMXRT1010-EVK上OpenSDA集成电路的一部分。点击OK (确定)继续。
固件将被下载到板上,调试器开始运行。
打开一个终端程序,并连接到已显示的板上的COM端口。使用115200波特率,数据位为8, 无奇偶校验并且停止位为1。
点击"Resume"按钮启动应用:
hello_world应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
使用菜单栏的控件暂停、进入和逐步执行指令,然后点击Terminate图标停止调试会话:
本节包含采用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。
从sourceforge.net/projects/mingw/files/Installer/下载最新的MinGW mingw-get-setup安装程序。
运行安装程序。推荐的安装路径为C:\MinGW,但是,您可以将其安装到任何位置。
注:
此安装路径不包含任何空格。
确保在Basic Setup菜单下选择了"mingw32-base"和"msys-base"。
点击"Installation"菜单中的"Apply Changes",并按照其余指令完成安装。
添加相应项目到Windows操作系统的Path环境变量。在"Environment Variables..."部分的Control Panel -> System and Security -> System -> Advanced System Settings下可找到它。路径为:
假设默认安装路径为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嵌入式工具的安装文件夹,获得确切的安装路径名。
从www.cmake.org/cmake/resources/software.html下载CMake 3.0.x
安装CMake,确保安装时选择"Add CMake to system PATH"选项。由用户选择是为所有用户还是只为当前用户将其安装到PATH。在这个示例中,假设为所有用户安装了此应用。
按照安装程序的其余指令操作。
可能需要重启系统,才能使PATH更改生效。
要构建示例应用,请按照这些步骤操作。
1.如果没有运行,则打开GCC Arm嵌入式工具链命令窗口。要启动窗口,需从Windows操作系统Start菜单进入"Programs -> GNU Tools ARM Embedded
将目录更改为示例应用项目目录,它有如下路径:
对于本指南,确切的路径为:
在命令行键入"build_flexspi_nor_debug.bat"或双击Windows操作系统Explorer中的"build_flexspi_nor_debug.bat"文件,执行构建。输出显示如图:
本节将介绍使用J-Link GDB Server应用运行演示应用的步骤。要执行本练习,请先完成以下两步:
确保:
板上的OpenSDA接口已编程J-Link OpenSDA固件。如果您的板不支持OpenSDA,则需要单独的J-Link Pod。
您拥有独立的J-Link Pod,并且连接至板的调试接口。请注意:某些硬件平台需要修改硬件,以便通过外部调试接口正常运行。
配置并连接J-Link接口之后,按照以下步骤下载并运行演示应用:
本板支持J-Link硬件调试器。使用前,请安装SEGGER软件(可通过segger主页下载)
通过OpenSDA USB端口和PC USB接头之间的USB线缆,将开发平台连接到PC。如果使用独立的J-Link调试Pod,请也将其连接至板的SWD/JTAG接头。
打开PC上的终端应用(如PuTTY或TeraTerm),并连接到调试串行端口。采用以下设置配置终端:
115200波特率,(参考board.h文件中的BOARD_DEBUG_UART_BAUDRATE变量)
无奇偶校验
数据位为8
停止位为1
打开J-Link GDB服务器应用。访问SEGGER安装文件夹,例如:C:\Program Files (x86)\SEGGER\JLink_V632f。打开命令行窗口,使用命令"JLinkGDBServer.exe",调试并发布目标。注:对于sdram_debug和sdram_release目标,使用命令"JLinkGDBServer.exescriptfile
这个例子所选的目标设备为"MIMXRT1011xxx5A"。
设备连接后,屏幕显示如图:
如果没有运行,则打开GCC ArmM嵌入式工具链窗口。要启动窗口,需从Windows操作系统Start菜单进入"Programs -> GNU Tools ARM Embedded
更改为包含示例应用输出的目录。根据所选的构建目标,使用以下2个路径中的一个可以找到此输出:
在这个例子中,路径为:
运行命令"arm-none-eabi-gdb.exe
运行以下命令:
"target remote localhost: 2331"
"monitor reset"
"monitor halt"
"load"
hello_world应用开始运行,标语显示在终端上。如未显示,请检查您的终端设置和连接。
为您的项目添加其他恩智浦解决方案,除了探索MIMXRT1010-EVK之外,还可与我们的全球设计网络社区进行互动
采用各种恩智浦传感器解决方案探索世界。恩智浦为您的项目提供专用传感器解决方案,从加速度传感器、压力传感器到触摸传感器等。如需查看更多信息,请访问http://nxp.com/sensors
近场通信是一种简单、直观的技术,让您仅需轻触一下便可与周围世界安全交互。如需了解关于恩智浦NFC解决方案的更多信息,请访问http://nxp.com/nfc
与其他工程师交流,并获得使用i.MX处理器和MCUXpresso软件和工具进行设计的专家建议。在以下两个专业网络社区中,选择一个加入社区讨论:i.MX网络社区或MCUXpresso软件和工具网络社区
没问题!您的板是旧封装,闪存存储器中预装了不同的开箱即用演示。
您会看到RGB LED灯在红、蓝和绿三种颜色之间依次切换。您准备就绪时,可以进行下一步。
试着按步骤继续操作,获得板上运行的其他示例应用。如果仍有问题,请通过i.MX网络社区联系我们。
现在,通过点击右侧的“Sources”选项卡,进入“Sources”视图,然后选择导出图标,从而导出pin_mux.c和pin_mux.h文件。
选择导出pin_mux.c and pin_mux.h文件的目录。在此示例中,导出到上一节所创建的演示工作区led_output项目中的“board”文件夹。
(即C:\MCUXpressoIDE_Lab\evkmimxrt1010_driver_examples_gpio_led_output\board)。选择Finish完成。
选择要导出clock_config.c和clock_config.h文件的目录。在此示例中,导出到工作区led_output项目中的“board”文件夹。
(即C:\MCUXpressoIDE_Lab\evkmimxrt102mx0_driver_examples_gpio_led_output\board)。选择Finish完成。