本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

简约不简单,基于双核Cortex-M33微控制器的OKdo E1开发板评测

发布时间:2020-09-02
分享到:

简约不简单,基于双核Cortex-M33微控制器的OKdo E1开发板评测

发布时间:2020-09-02
分享到:

引言

自从NXP2015年推出第一款双核微控制器后,NXP在双核微控制器的路上越走越远,有誓不回头一路走到黑的那种趋势。即便是市场对双核微控制器褒贬不一,即便是目前8/16位单片机依旧在市场上过得坚挺滋润,即便是单核的Arm微控制器基本上足以应对市场上绝大部分应用,但是NXP依旧义无反顾地在这条道路上投入,看来是要一直走到黑,说实话,我是真挺佩服的,我也没法预估双核微控制器何时会爆发,但如果真有那一天,我相信NXP将会在这领域一骑绝尘。

由感而发有些啰嗦了,回到正题,有幸拿到了一款基于NXP双核Cortex-M33微控制器的开发板,一开始我并没有多大兴趣评测,为什么呢?因为上面搭载的微控制器是NXPLPC55S69,这微控制器官方都推出好久了,也有相应的官方开发板。OKdo?是什么公司?听都没听说过,以为是国内哪个小团队搞的,别说评测了,整起来说不定一大堆bug整死你,不过在看到板子之后我改变主意了,此刻我才真明白什么叫简约而不简单,于是有了这篇评测文章。

开箱

我手上拿到的是两个板子:一个是OKdo E1开发板本体,一个是其相应的扩展板,为何要扩展板?见到板子真容你就明白了。

OKdo E1开发板包装简洁但具有科技感,我也特意了解下了OKdo这家公司,并不是我之前想当然的国内小团队,而是由RS ComponentsAllied Electronics所属的Electrocomponents集团公司创立的全新的全球技术企业OKdo,专注于单板机(SBC)和物联网(IoT)的开发。来头很大,不过网站能否好好优化下,在国内访问okdo的网站慢的要死,相对于板子来说,网站访问速度拉低了好感度。

拆开科技感的外包装和静电保护袋,一款精致小巧的拇指型开发板映入眼帘,第一印象,漂亮。

同时我们也能看到为何上面提到需要扩展板,板子虽然引出了不少IO口,无奈都是邮票孔接口,这不仅让我一声感叹“卿本佳人奈何做贼”,这倒是让我怎么玩,如果直接焊接到扩展板上,焊是容易,但万一要取下来就麻烦了。

先不管这事,继续来看这板子有些什么资源。

开发板的硬件框架很容易理解,一个NXP LPC55S69双核主控,一个调试器(同样有NXPMCU实现),邮票孔引出的主控制器的IO口,一个主控的USB接口有MciroUSB接口引出,不知道支不支持OTG(看主控的话应该是不支持的),另一个MicroUSB接口是调试器的接口。

背面的话就没什么资源,毕竟邮票孔的接口形式,后面基本上如果要焊接在其它板子上会被堵住。

OKdo E1的硬件IO口资源如下。

单看硬件资源主要还是依托于NXP的这颗双核主控LPC55S69,虽然我之前整过,但是不少小伙伴应该第一次见,所以还是简单介绍下。

特性:

零零总总的特性很多,其实可以直接总结出几点优势,大伙记住就行了。

1Arm Cortex-M33处理器,虽然现在很多厂商也采用了,但是恩智浦是第一款,而且M33主要是采用了Arm V8架构,具有低延迟性,增加了性能,相对于目前市面上常见的M3,M0,M4等都是新的。

2LPC55S69是通用处理器和专有硬件加速器的结合体,集成了NXPPowerQuad DSP加速器,这可不是简简单单“加速器”3个字可以概括的,PowerQuad DSP本身一个复杂的协处理器,能够独立计算信号处理功能,同时作为总线主机访问存储器。NXP有关门关于它这个协处理器介绍的文章,感兴趣的可以去看看,这里我就放个图让大伙看看PowerQuad 对比 CMSISI-DSP的性能(执行速度)。

3、集成CASPER(加密加速器和带信号处理引擎的RAM)加密引擎以及全面的安全子系统

还有其它的资源和低功耗等功能就不说了,这些NXP其它MCU也都有,所以综合以上这些主要的点,可以推断出这MCU适合较高性能,安全可靠的工业、物联网等领域。

上电使用

好,看完硬件,我们再来看看怎么开发呢?首先上电后发现就一个电源指示灯点亮,按键等都没啥反应,更糟糕的是,官网居然没有使用手册,这是要自己摸索吗?

好在翻了下OKdo的论坛找到了一篇可以参考的英文帖子,结论就是OKdo E1可以使用 NXPMCUXpresso IDE开发,可以使用NXPSDK,也就是NXP官方的基于LPC55S69的开发板LPCXpresso55S69

说不如做,实操一番,不得不说NXP还是可以的,针对目前主流的3大系统都提供了相应的IDE工具。

选择自己系统相应的版本就行,目前我用windows,最新版本是11.2.0 4120

下载安装。

安装完成,界面是中文的,很容易上手。

首先安装这颗MCUSDK,也就是上文说的NXP官方的LPC55S69开发板软件开发包,不用问为什么,照做就是了。

然后让它自动下载完成就行。

安装完成后新建项目,以刚刚装的这个开发板为范本创建,其它选择默认就行。

先来试下一个简单的点灯程序,看这流程能否整通。选择编译,代码没有错误。

直接连上开发板进行下载调试,看是否OK

正确识别调试器。

下载程序的时候出现了双核的提示,看你自身代码的对哪个核进行编程,本实例是对Cortex-M33 Device0”进行编程。

很好,没有问题可以正常进入调试步骤,看起来这款开发板的板级支持做的非常棒,至少让你感觉不到在不同平台上使用相同的SDK

LED也正常点亮。

由于板子本身硬件功能不多,笔者手头也没有相应的配件搭配使用,所以没多少可玩性,但是就NXP本身提供给这颗微控制器的资源令人“惊悚”,可以参考我下面IDE工具中展示的例程代码,这是我玩过所有板子提供的例程资源最多的微控制器了,没有之一,所以相对而言,如果你有什么好的创意,可以借助下面这些例程很轻松的去实现拓展跟功能搭建。笔者后续也要考虑下如何通过现有的资源去设计一个比较有意思的玩意,如果大家有什么想法可以留言与我讨论,非常欢迎。

 

小结

原本以为,作为一款全新的开发板,OKdo E1开发板要打造自己的生态还有很长一段路走,不过依托于NXP强大的生态,E1真是一出生就站在巨人肩膀上,基于Arm Cortex-M33双核处理器,集成专有的硬件加速器,集成多种安全加密功能等,更重要的是依托NXP的生态资源部署,丰富的例程让你即玩即会,所以即便是初次接触E1开发板的创客、工程师都会很容易上手,本身E1板载的硬件资源属于极简型,过一眼就本就熟悉了,如果以前本身就使用过NXP的双核微控制器产品,那E1的开发如鱼得水,如果你目前正在寻找具有高性能、高可靠性、对安全方面有要求的物联网或者工业产品方案,那么E1将会是一个不错的尝试,愿大家都能用OKdo E1搭建自己心仪的硬件创意。

开发板上手指南

现在,OKDO也将这款小巧的开发平台带给了中国用户,与恩智浦携手降低以LPC5500系列微控制器为核心,进行应用开发的门槛。

为了让用户更高效地了解这款开发板,快速上手开始使用这款开发平台,我们特别邀请了恩智浦微控制器系统工程师,为大家带来了详尽的开箱体验,接口和模块介绍,以及利用恩智浦的MCUXpresso开发环境和软件包,实现基本的LED灯闪烁。即便从未使用过恩智浦的微控制器产品和开发环境,只需十分钟,你也能够快速的让这款开发板来运行一个小程序。

恩智浦MCU加油站本月也将连载这款开发板的开发指南,着重介绍LPC55S69这款芯片的强大功能,以及基于这款开发板,配合连接器实现GUI等实用案例,帮助大家快速上手。

下面两个视频是一个老外把玩OKDO这个开发板的介绍。

 

最后,相信大家都很关注如何可以获得这款开发板。基于LPC5500的OKDO E1开发板目前已面向国内用户开启线上销售,OKDO也将在近期优化库存管理,缩短交期,为用户带来更好的购买体验。

购买渠道

点击购买OKDO E1板卡

板卡试用

免费试用 | NXP OKdo E1双核Cortex M33开发板

 

原创作者:Mike

版权声明:本文系电路城原创评测文章,未经授权禁止转载!

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论