0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于加密加速器和带信号处理引擎的RAM及全面的安全子系统介绍

lhl545545 来源:电路城 作者:Mike 2020-10-07 13:28 次阅读

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

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

开箱

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

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

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

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

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

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

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

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

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

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

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

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

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

上电使用

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

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

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

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

下载安装。

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

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

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

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

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

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

正确识别调试器。

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

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

LED也正常点亮。

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

小结

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6806

    浏览量

    147601
  • 处理器
    +关注

    关注

    68

    文章

    18251

    浏览量

    222079
  • 加速器
    +关注

    关注

    2

    文章

    741

    浏览量

    36590
收藏 人收藏

    评论

    相关推荐

    带信号处理设计原理图:基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理

    软件无线电系统,基带信号处理,无线仿真平台,高速图像采集、处理
    的头像 发表于 02-28 11:20 217次阅读
    基<b class='flag-5'>带信号</b><b class='flag-5'>处理</b>设计原理图:基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像<b class='flag-5'>信号</b><b class='flag-5'>处理</b>板

    粒子加速器加速原理是啥呢?

    粒子加速器加速原理是啥呢? 粒子加速器是一种重要的实验设备,用于研究粒子物理学、核物理学等领域。其主要原理是通过电场和磁场的作用,对带电粒子进行加速,在高速运动过程中使其获得较大的动
    的头像 发表于 12-18 13:52 876次阅读

    简单认识安全加密处理

    安全加密处理器 (Secure Cryptoprocessor) 是一种本身不产生加密数据或程序指令,但产生密钥(Key)的处理器,其应用产
    的头像 发表于 12-06 09:19 533次阅读

    21489的IIR加速器滤波参数设置如何对应加速器的滤波参数?

    目前在用21489内部的IIR加速器去做一个低通滤波,在例程的基础上修改参数。通过平板的fda 工具工具去设计参数,但是设计出来的参数不知道如何对应加速器的滤波参数,手册里也看得不是很明白。 设计的参数如下: 请问
    发表于 11-30 08:11

    66AK2H12的中文资料

    –零开销的基于数据包的DMA 转让 •网络协处理器 –数据包加速器支持 –传输平面IPsec、GTP-U、SCTP、PDCP –L2用户平面PDCP(RoHC,空气加密) –1.5
    发表于 09-28 08:16

    《 AI加速器架构设计与实现》+第2章的阅读概括

    ,分别讨论了运算子系统和存储子系统的设计,其它部分的内容可以看目录. 第二章的标题是运算子系统的设计 2。1节从加速器要包含的模块和组成关系开始,
    发表于 09-17 16:39

    《 AI加速器架构设计与实现》+学习和一些思考

    ,如有错误还望大佬们指出,我马上改正。 目录和进度 目前阅读到第一章,先更新到第一章的内容吧 卷积神经网络 运算子系统的设计 储存子系统的设计 架构优化技术 安全与防护 神经网络
    发表于 09-16 11:11

    CTAccel图像处理(CIP)加速器

    电子发烧友网站提供《CTAccel图像处理(CIP)加速器.pdf》资料免费下载
    发表于 09-15 14:21 0次下载
    CTAccel图像<b class='flag-5'>处理</b>(CIP)<b class='flag-5'>加速器</b>

    为什么要对基带信号进行调制?

    为什么要对基带信号进行调制?  基带信号调制是一种常用的通信技术,它将基带信号转化为一定的载频信号或者其他高频信号,使得
    的头像 发表于 09-12 14:44 3123次阅读

    安全算法加速器1.0版EULA的最终用户许可协议

    。 “ARM处理器”是指适用的基于ARM的处理器,中规定的ARM技术。 “ARM技术”是指根据本许可证的条款和条件授权并交付给您的安全算法加速器技术。 “知识产权”指任何专利、专利权、
    发表于 08-23 08:28

    华秋硬创联合安创加速器加速和创新赋能技术驱动型创业者

    167亿,获2轮及以上融资的企业占比达54%。 02****生态伙伴介绍:安创加速器 **安创加速器作为Arm全球唯一加速器,依托于Arm全球庞大的生态
    发表于 08-18 14:37

    Intel媒体加速器参考软件用户指南

    英特尔媒体加速器参考软件是用于数字标志、交互式白板(IWBs)和亭位使用模型的参考媒体播放应用软件,它利用固定功能硬件加速来提高媒体流速、改进工作量平衡和资源利用,以及定制的图形处理
    发表于 08-04 07:07

    英特尔媒体加速器参考软件Linux版用户指南

    英特尔媒体加速器参考软件是用于数字标志、交互式白板(IWBs)和亭位使用模型的参考媒体播放应用软件,它利用固定功能硬件加速来提高媒体流速、改进工作量平衡和资源利用,以及定制的图形处理
    发表于 08-04 06:34

    ARM Cortex-A72 MPCore处理器加密扩展技术参考手册

    Cortex-A72处理器加密引擎支持ARMv8加密扩展。加密扩展添加了高级SIMD可以用来加速
    发表于 08-02 08:54

    【书籍评测活动NO.18】 AI加速器架构设计与实现

    的神经网络结构,掌握如何从零开始设计一个能用、好用的产品级加速器。通过阅读本书,你将: 透彻理解与深度学习相关的机器学习算法及其实现 学会主流图像处理领域神经网络的结构 掌握加速器运算子系统
    发表于 07-28 10:50