【LPC800 系列】 开发环境搭建

【LPC800 系列】| 开发环境搭建

之前介绍了 LPC800 系列的 MCU ,那么当我们拿到一块 LPC800 的开发板之后,我们要怎么开始进行开发呢,今天我们就来讲讲 LPC800 系列的 MCU 开发环境搭建,以 LPC824M201JHI33 为例,其它 LPC800 系列的 MCU 也都大同小异。

                 

 

  • 硬件平台硬件硬件平台

硬件平台那就是一块心爱的开发板啦,以 LPC824 为例,如下图所示 。



图 1.1 WPI MCU-Interstellar Board

 

 

 

 

  • 软件工具与驱动

NXP LPC800 系列 MCU 支持4 中工具链开发,分别是以下 4 种:

  • MCUXpresso IDE
  • GCC ARM Embedded
  • IAR Embedded Workbench for ARM
  • Keil MDK

接下里就以最常见工具 Keil MDK 来介绍开发环境的搭建(需要先安装好 Keil uVision5 ,相信大部分胖友的电脑上都已经安装了,没安装的可以点击这个链接下载安装:https://www.keil.com/download/)。

2.1 PACK 包下载

点进以下链接:

https://www.keil.com/dd2/nxp/lpc824m201jhi33/#/eula-container

 

下载完成之后点击安装:

弹出以下界面选择安装路径,一般默认路径安装即可:

 

接下来勾选同意一栏,再点击下一步:

 

点击完成 PACK 包的安装就大功告成了:


其它系列的 MCU ,不管是 LPC800 系列或者是 i.MX RT 系列,安装 PACK 包的步骤都是这些,只要找到对应的 MCU 型号即可。

2.2 mbed 驱动下载

直接进入 mbed 驱动下载页面,点击 Download latest driver :

 

下载完直接双击运行:

 

点击安装

 

等待几秒钟就安装好了,点击完成就可以啦:

 

mbed 驱动都是一样的,不区分 MCU 。

 

 

  • SDK 包下载

在 NXP 官网下载:https://mcuxpresso.nxp.com/en/builder。需要注意的是,下载资料需先注册并登录 NXP 官网账号才可以进行,如果未注册的伙伴,记得要先去注册。

注册完之后进入选择界面,先点击 Processors ,再点击 LPC :

 

 

接着往下滑找到 LPC82x ,再将其展开,找到对应的 MCU 型号,点击 LPC824 ,右边会弹出相关信息,再点击 Build MCUXpresso SDK:

 

之后会跳转以下界面,这里可选择 SDK 版本,编译环境,操作系统等:

 

选择完成之后再点击 Download SDK 的选项,弹出以下界面(有时会需要等待一段时间,属于正常现象),点击 I Agree , 然后就等待下载完成:

 

对于其它 MCU 来说,在官网下载的步骤都是样的,区别就在于选择 MCU 型号的时候选择自己要的那颗。

 

 

 

  • 工程配置及程序烧录

4.1 工程配置

下载完成后打开一个示例例程 led_blinky 所在目录 :SDK_2.6.0_LPC824

\boards\lpcxpresso824max\demo_apps\led_blinky\mdk

 

 

点击魔术棒,到 Debug 一栏,选择CMSIS-DAP Debugger :

 

 

再点击 Setting 中设置Flash Download 一栏,勾选上 Reset and Run 选项(勾选了这个选项,烧录程序后就不用手动复位,程序就会自动运行啦):

接下来添加芯片 Flash 大小,点击 Add 弹出选择界面,选择 LPC8xx IAP 32kB Flash ,再点击 Add :

 

设置完成之后切记都要点击 OK 的选项退出设置界面,否则设置会不成功,之前的步骤又得重新再来一遍。

 

打开一个新的工程,都需要这样配置,但只需配置一次即可,之后打开就不需重复配置啦。

 

 

 

 

4.2 程序烧录

到现在工程就配置好了,将开发板通过 Micro USB 线与电脑连接,可以看到在Debug \ Setting 中,已经识别到板子上的 MCU 了。

 

如果使用的不是官网 LPCXpresso824MAX Board 的话,在这个例程中需要注意与对应板子 LED 连接的 IO 口引脚,然后在程序中修改成对应的那个 IO 口。

例如,我现在使用的是 MCU-Interstellar Board,其中一个 LED 灯与 PIO0_13 引脚连接,就将程序中的宏定义 BOARD_LED_PIN 的值改为 13 :

 



之后点击 Rebuild ,再点击 Load ,就可以看见板子上的灯bling bling的了。

  

恭喜你,成功的绿了你的板子,接下来就可以安静的做个码农写代码了。 

 

 

 

参考资料

  1. 《LPC82X User Manual》

用户手册包含了外设配置方法,由 NXP 官网提供下载,链接如下:

https://www.nxp.com.cn/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc800-cortex-m0-plus-/low-cost-microcontrollers-mcus-based-on-arm-cortex-m0-plus-cores:LPC82X?fpsp=1&tab=Documentation_Tab

 

 

 

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

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论