【开发工具】| NXP MCUXpresso 安装操作说明

一、MCUXpresso 简介

1、概述

MCUXpresso 软件与工具是一系列密切相关的软件开发工具,专为 KinetisLPC 微控制器而开发,它将恩智浦最佳的软件支持整合到一个支持平台上,在更广泛的 Arm® Cortex®-M MCU 中共享软件体验。

MCUXpresso IDE 结合了 Kinetis Design Studio 和 LPCXpresso 的功能。对于 LPC 用户,新增了无代码大小限制,添加了 Segger 和 FreeRTOS 支持。对于 Kinetis 用户,它添加了 CMSIS-DAP、跟踪支持、自动调试器发现,但没有包括 Processor Expert。对于 Kinetis 和 LPC,它提供了一个统一和现代的 IDE 和构建系统,通用的 SDK 和漂亮的项目创建,并增加了很友好的调试功能。


2、特性

     (1)为 Kinetis、LPC MCU 和 i.MX RT 跨界处理器提供代码大小无限制、易于使用的 IDE 免费版。 使用 MCU 专用的调试视图、代码跟踪和分析进行高级编辑、编译和编辑

     (2)集成配置工具,包括引脚、时钟和外设工具

     (3)业界标准的 GNU 工具链来选择库,如优化的 C 库或标准的 GNU Newlib/Nano 库,可支持半托管

     (4)成功创建文件和链接器文

     (5)通过与 MCUXpresso SDK 数据包整合来支持其他 LPC 和 Kinetis MCU

     (6)按照 LPCXpresso IDE v8.22,内置支持 LPC Cortex-M MCU

     (7)支持 CMSIS-DAP 硬件调试

               A. 包括对 MTB 和 ETB 指令跟踪的支持

               B. 包括支持 SWO 跟踪和分析(仅通过 LPC-Link2)


     (8)支持 P&E 和 Segger 硬件调试

               A. 包括对 MTB 和 ETB 指令跟踪的支持


     (9)GUI 闪存编程工具、外设寄存器视图、全局变量视图、文本/图形实时变量视图、项目向导等等

    (10)支持 FreeRTOS 感知调试​

    (14)可以通过许多 Eclipse 插件实现扩展

    (15)主机操作系统:

                A. Microsoft® Windows® 7/8/10​

                B. Ubuntu Linux® 16.04 LTS 及更高版本(仅 64 位主机操作系统)

                C. Mac OS X 10.11 及更高版本



二、 如何下载 MCUXpresso?

Step1. 登录 NXP 官网:https://www.nxp.com/cn/,选择“技术支持→开发资源→软件开发工具”,点击选择 MCUXpresso 软件与工具:


           

Step2. 点击“MCUXpresso IDE”如下图:


            

Step3. 点击“下载”,选择 Version 10.2.1,如下图:

            

Step4. 选择“I Agree”,如下图:

            

Step5. 选择你要下载的 MCUXpresso 版本,已 Windows 为例,点击下载,画面如下图:


            

Step6. 下载完成后,打开 MCUXpresso,选择“I Agree→Next”如下图:

            

Step7. 安装完成后,出现以下界面:

            


三、如何使用 SDK Builder 下载相应 SDK

Step1. SDK 包不仅包括驱动程序源文件,还包括示例工程和 IDE 需要知道的关于器件的其他内容,例如工具链支持和调试器信息。请登录官网“https://mcuxpresso.nxp.com/en/welcome”, 选择“Select Development Board”:

          

Step2. 系统会提示您先登录/注册,登录后,在指定开发板的搜索框输入“LPC824”(接下来的操作以 LPC824 为例),选择“LPCXpresso824MAX”开发板,主机 OS 根据你的系统相应选择,工具链/IDE 选择“MCUXpresso”(或者Keil/IAR),点击“添加软件组件”;
 
 
            


Step3. 打开添加软件组件后,可以选择你的中间件,点击“Select All”→“保存修改”,如下图所示:


           

Step4. 下载 SDK 时,选择“我同意”,如下图,然后保存下载好的 SDK,进入下一环节。

           

四、如何在 MCUXpresso IDE 中使用 SDK 构建/调试



Step1.  SDK 生成后,打开 MCUXpresso,将 LPC824 的 SDK 压缩文档直接拖曳至 MCUXpresso 界面中的“Installed SDKs”区域:


          

Step2. 系统提示选择“确认”,如下图:


           


           安装完成后,Installed SDK 区域会显示有 LPC824 的 SDK,如下图:

          

Step3. 在 QuickStart 界面,单击“Import SDK examples”,选择“lpcxpresso824max”,具体如下图:


           

Step4. 选择下一步,点击“demo_app”,选择“led_blinky”,点击完成,如下图所示:


          

Step5. 在接下来的 Advanced Projects 设置中,选择库和内存设置选项。勾选“Redlib:Use floating point version of printf”,这是一种针对嵌入式设备进行了优化的专有库,然后点击“完成”,如下图所示:


          


Step6. 将 LPC824 开发板与 PC 通过 USB 线连接,如下图:


          


Step7. 选中你要构建的例程,在工具栏点击小锤子的图标,或者在快速启动面板中选择“Build”,如下图:


          

       
       构建完成后,控制台会显示“build finished”,以及用时,如下图所示:

         


Step8. 接下来进行调试环节,IDE 支持 P&E 调试器(Multilink,...)、SEGGER 调试器(J-Link、...)和 LPC-Link / LPC-Link2(CMSIS-DAP)调试器。在工具栏点击“蓝色小虫”Debug 图标,还有 Eclipse 的默认“绿色”调试图标,但是只有配置了调试连接(启动配置)才可以使用,而“蓝色”调试按钮可以自动检测调试器并自动进行配置,如下图:


           

Step9. IDE 会检测到连接开发板的调试工具,我们调试工具是 LPC824 板载工具 CMSIS-DAP,如下图,点击确定。


          

Step10. 进入 debug 模式过程中,LPC824 开发板上的 CMSIS-DAP LED 会持续闪烁,现在 MCUXpresso 将生成一个调试配置以及一个运行配置,然后启动调试会话:


           

Step11. 接下来,可以根据自己的需求,调试代码,如下图工具栏, 表示从代码进入一个类或方法调试、 表示跳过即将要进入的类或方法、 表示返回调试、 表示终止调试。


          


Step12. 终止调试后,程序被烧录到 LPC824 开发板上,执行代码,板上 D1 LED(红灯)开始闪烁,如下图。一旦程序被烧写到芯片上,您可以点击重新开始(绿色三角播放按钮) 或 F8 键,开始在目标 MCU上进行调试或代码执行。


          


五、 如何使用 MCUXpresso IDE创建一个 Cortex-M工 程

Step1. 打开 IDE,在快速启动界面点击“New project”新建工程,如下图。


           


Step2. 创建项目的向导将打开。首先,我们需要从 MCU 列表中选择我们正在使用的目标 MCU,如下图所示,点击下一步。


           


Step3. 如下图所示,点击完成。



           


Step4. 新建工程完成后,可以打开“source→LPC824_Project.c”,根据个人需求来做程序的增添,如下图所示,编译以及 debug 的过程请参考第四章节内容。


           


六、附录

1、参考文档:MCUXpresso_IDE_User_Guide

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能