×
嵌入式 > 技术百科 > 详情

任性到底!双核进化——NXP LPCXpresso54114开发板评测

发布时间:2020-06-24 发布时间:
|


2015年的时候,NXP推出了全球首款采用ARM Cortex-M4和Cortex-M0处理器的非对称双核架构的LPC4300系列微MCU,意在通过M0有效的分担M4的部分任务,尽情的释放Cortex-M4的性能,这种平衡性能和功耗的处理方式大大了增强了某些特定领域中MCU的价值,2017年,NXP推出了更新迭代的产品LPC5411X系列,将性能和功耗的平衡进一步加强了,由ARM Cortex-M0+取代原来的Cortex-M0,以更低功耗的标准来实现产品的多应用解决方案。

今天介绍2017贸泽电子智造创新大赛的又一个开发平台,板子:NXP LPCXpresso54114开发板。

NXP LPCXpresso54114开发板包装盒的风格就不多说了,简洁不失优雅,相信不少工程师也熟悉这个包装。

抽屉式包装结构。

包装盒内部仅有一个NXP LPCXpresso54114开发板以及附赠的3个跳帽,跳帽还是主要用于板子上功能的选择,比如切换MCU的供电电压、改变电路信号连接等。

LPCXpresso54114开发板开发板的布局可以看成是通用型结构,即主微控制器+板载调试器+IO口扩展组合,这种版型对工程师评估微控制器非常理想,而且非常适合DIY各种项目。

开发板所有资源基本都分布在正面,可以说是单面设计,背面无资源组合,仅有一些过孔和扩展的IO口。

LPCXpresso54114开发板特性:

  • LPC54114双核(M4F和双M0) MCU,运行速率高达100 MHz
  • 基于板载高速USB的调试器提供CMSIS-DAP和J-Link协议支持,可以调试板载LPC54114或外部目标
  • 外部硬件调试可选
  • 三色LED,目标复位,ISP和中断/用户按钮,便于轻松测试软件功能
  • 基于Arduino UNO和Pmod™的扩展选项,以及额外的扩展端口引脚
  • 板载1.8 V和3.3 V稳压器及外部电源选项
  • 8 Mb Macronix MX25R SPI闪存
  • 内置MCU电源消耗及电源电压测量
  • UART、I²C和SPI端口通过板载调试器将目标LPC54114和USB桥接起来
  • FTDI UART连接器
  • 由免费的LPCXpresso Eclipse IDE和GNU C/C++工具链提供完全支持

LPCXpresso54114开发板设计了众多通用接口,如串口、PMOD接口。

还有兼容市面上流行的Arduino UNO扩展接口。

LPCXpresso54114开发板提供了两个MicroUSB接口。一个是目标MCU的USB信号接口,另一个是板载调试器的接口,两个MciroUSB接口都可以给板卡提供供电。其中,板载高速USB的调试器提供CMSIS-DAP和J-Link协议支持,可以调试板载LPC54114或外部目标。

总体来说,LPCXpresso54114板载资源中规中矩,功能亦都表现在通用接口方便,只能说通用性强,适合各种DIY,当然,板卡本身的亮点还是双核微控制器,那么不妨就来看看它到底有啥不同之处?

LPCXpresso54114板载的主控MCU具体型号为LPC54114J256,LQFP64封装,集成的ARM Cortex-M4以及ARM Cortex-M0+都可以达到最高100MHz主频。

作为基于双核的MCU,LPC54114J256的两个内核并不是用于全部提升性能,而是通过高性能M4与低功耗M0+结合,实现最佳的能效比。

比如在在始终开机应用中,LPC54114能够以节电模式运行,侦听传入数据,并在侦听到传入数据时,唤醒任一内核,收集或处理信息。在主动模式下,开发人员可以利用高功效的Cortex-M0+内核执行数据收集、聚合,以及系统任务管理,同时通过Cortex-M4内核更加快速地执行传感器融合等处理器密集型算法,从而优化功效和吞吐率,最终降低功耗。

LPC54110系列带有可选的专用片上数字麦克风(DMIC)子系统,能够显著降低需要语音输入和处理功能的应用的功耗。该系列能够满足严苛的功效要求,尤其适合通过电池供电并且随时通过语音激活的产品。

另外,仔细观察的话,还能在LPCXpresso54114开发板上发现一个功耗测量的电路。这个电流测量电路包括了一个电流监测芯片美信MAX9634T以及一个12-bit ADC ADC122S021。

从原理图上可以得知,我们可以通过万用表,通过测电流或者 测电压再换算成电流来得知主控制器的功耗。

上电开发

LPCXpresso54114开发板真要说起来可以通过4种方式供电,两个MicroUSB接口,一个FTDI接口,一个外部的5V供电接口。不过,对于需要使用板载调试器的用户,Link USB MicroUSB接口基本是唯一的选择。

LPCXpresso54114开发板内置了出厂设置的RGB LED程序。

在FTDI接口接上串口线能监测到输出。

串口会根据RGB LED闪烁的频率相应的计数。


NXP LPCXpresso54114可以支持用自家的MCUXpresso IDE工具开发。另外也支持第三方的IDE工具如KEIL,IAR等。不过有一点需要注意下,官方提供的软件包对IDE工具的版本还是有要求的,要想获得更好的体验,不低于以下版本:

  • IAR embedded Workbench 7.60.2
  • Keil MDK 5.20
  • LPCXpresso8.2.0

开发板的软件包可以去MCUXpresso配置工具网站下载,网站的部署分类十分友好,软件包也会是最新的,还可以让工程师选择最小的需要的软件包下载。比如工程师偏爱用keil,那么在选择你需要开发所用的环境,IDE工具可以选择KEIL,选择好需要的软件包后就可以下载了.

当然,如果你选择的SDK官方还没有现成的,先要需要设置相应的SDK环境支持,然后再当场builder。

你有需要,云端实时给你编译相应的SDK包文件,几分钟的时间就可以完成,然后就安心下载即可。

一切都很完美,只不过还是有一点值得吐槽,下载的时候不支持下载工具下载,而且貌似这些SDK的服务器都是在国外,反正下载非常慢。下载完成即可通过KEIL开发了。

需要注意的是,如果你第一次接触NXP LPCXpresso54114开发板上的微控制器,你还需要更新KEIL的database。

编译、下载。

调试。

如果无法读取到板载的调试器,可以查看如下的跳帽是不是被短接了。

再者就是在KEIL工具中调试器的设置确保正确。

说实话,双核的微控制器还真是一个无法过多评判的产品,首先,目前市面上基于多核的微控制器少之又少,虽说LPC54114是基于生态圈强大的ARM Cortex-M系列处理器,开发环境和移植性都比较方便,但是,若回到LPC54114产品本身考虑,ARM Cortex-M4处理器自身性能就有限(相比Cortex-A系列),即使M0+分担M4大部分的“杂事”,对M4性能的提升能有多少?相较于成本的提升,性能的提升能不能得到用户认可?这或许才是关键之处。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
MUR105G的技术参数