本节介绍配置 MCUXpresso IDE 以编译、运行和调试示例应用程序所需的步骤。
-
从链接下载MCUXpresso IDE。
-
打开 MCUXpresso IDE,选择工作区位置。
在您首次启用MCUXpresso IDE时,系统会要求选择工作区。工作区只是一个用于存储工程项目和数据的文件系统目录,对于新安装,通常应接受推荐的默认位置。如果您勾选了 “用此作为默认选项,并且不再询问” 选项,那么MCUXpresso IDE启动时会始终开启所选的工作区;否则,系统会始终提示您选择一个工作区。
建议工作区的位置放在SDK的west工作区目录之外。
要编译示例应用程序,请按照以下步骤操作。
步骤一根据IDE的版本不同而有所不同。如果您使用的IDE版本高于11.5.0,步骤一如下:
- 在Installed SDKs 视图的空白位置单击鼠标右键,在弹出的菜单栏中选择Import local SDK Git Repository.然后在弹出的对话框中输入west工作仓库目录,然后IDE会识别west工作仓库目录下所有的开发板支持。 如上图所示,选择west工作区后,IDE默认使用的manifests文件夹是core/manifests,使用这个设置IDE会列出本地GitHub SDK仓库中最新的开发板支持。如果您希望使用全套的开发板支持(例如FRDM-K64F),请参考以下步骤手动切换manifests文件夹到examples/manifests。
如果您使用的IDE版本低于11.5.0,您需要参考的步骤一如下:
-
将选定的开发板清单文件(manifest)从
examples/manifests
目录复制到 west 工作仓库 (mcuxsdk) 目录。然后将west工作仓库目录直接拖拽到 Installed SDKs 视图开始 MCUXpresso SDK的加载安装。在识别窗口跳出后,单击OK 按钮并等待加载完成,安装完成后的开发板SDK会显示在Installed SDKs 区域。以FRDM-K28FA为例,将位于west工作仓库
examples/manifests
目录下的FRDM-K28FA_manifest_v3_8.xml文件复制到west工作仓库目录。 -
在 Quickstart Panel 上,单击 **Import SDK example(s)....**来导入开发板SDK。
-
在出现的窗口中,展开 MIMXRT1020 文件夹并选择 MIMXRT1021xxxxx。然后,选择 evkmimxrt1020 并单击 下一步 按钮。此时EVK-MIMXRT1020开发板SDK上所有的示例程序会被展示在Examples视图中。
-
展开 demo_apps 文件夹并选择 hello_world。然后,单击下一步 按钮。
❗ 注意 如果要使用semihost方式打印日志,导入工程时先选择Semihost按钮。 -
如果希望示例程序打印浮点数(例如 mmcau_examples mmcau_api),请确保在 Advanced Projects 设置中勾选 Redlib: Use floating point version of printf 选项,不需要则无需勾选。单击完成按钮。
-
选中示例程序evkmimxrt1020_demo_apps_hello_world,在Quickstart Panel 单击 build。
编译完成后,控制台会显示“build finished”。
MCUXpresso IDE支持本地LinkServer(包括CMSIS-DAP),P&E Micro, SEGGER J-Link等调试器,更多相关信息可以查看MCUXpresso IDE用户指南。
要下载并运行该应用程序,请执行以下步骤:
❗ 注意 |
---|
如果您使用的开发板集成的是flashless(无内置NVM)的MCU,请在下载前确保开发板处于 QSPI_Flash 模式。(对于示例中的 EVK-MIMXRT1020,设置 t SW8:0010)。 |
-
选中你要示例程序evkmimxrt1020_demo_apps_hello_world,在Quickstart Panel 单击 Debug。
-
第一次调试项目时,会显示 “Debug Emulator Selection” 对话框,检测当前连接到计算机的调试器。选择使用的调试器,然后单击 确定 按钮,下图选择板载的CMSIS-DAP调试器。IDE会为当前调试生成一个调试配置,然后启动调试会话。(选择的调试器将作为调试会话默认使用的配置,除非调试连接过程中发现找不到该调试器。)
-
接下来示例应用程序会被下载到开发板并自动运行到main()处停止,可以根据自己的喜好添加断点进行调试。
-
单击继续按钮启动应用程序。
hello_world 应用程序现在正在运行,并且在 MCUXpresso IDE 控制台(选择Semihost打印)或者终端(选择UART打印)上显示了“hello world”。 如果不是这种情况,请检查您的终端设置和连接。