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

    文章

    7444

    浏览量

    150834
  • 处理器
    +关注

    关注

    68

    文章

    19096

    浏览量

    228794
  • 加速器
    +关注

    关注

    2

    文章

    790

    浏览量

    37670
收藏 人收藏

    评论

    相关推荐

    16bit 6通道带信号处理的高速模数转换——AiP8348

    16bit 6通道带信号处理的高速模数转换——AiP8348
    的头像 发表于 08-26 09:59 316次阅读
    16bit 6通道<b class='flag-5'>带信号</b>预<b class='flag-5'>处理</b>的高速模数转换<b class='flag-5'>器</b>——AiP8348

    Astra™ SL系列SL1680详细介绍,嵌入式物联网处理器

    和音频加速器。 SL1680采用高性能计算引擎,包括四核Arm®Cortex®-A73 64位CPU子系统、多TOPS NPU、用于高级图形和AI加速的功能丰富的高效GPU、以及
    的头像 发表于 08-15 10:32 226次阅读
    Astra™ SL系列SL1680详细<b class='flag-5'>介绍</b>,嵌入式物联网<b class='flag-5'>处理器</b>

    什么是神经网络加速器?它有哪些特点?

    神经网络加速器是一种专门设计用于提高神经网络计算效率的硬件设备。随着深度学习技术的快速发展和广泛应用,神经网络模型的复杂度和计算量急剧增加,对计算性能的要求也越来越高。传统的通用处理器(CPU
    的头像 发表于 07-11 10:40 394次阅读

    美国限制向中东AI加速器出口,审查国家安全

    AI加速器能协助数据中心处理大量人工智能聊天机器人和其他工具的开发信息。如今,它们已然成为构建AI基础设施的企业和政府的必需品。
    的头像 发表于 05-31 09:20 501次阅读

    PSoC 6 MCUBoot和mbedTLS是否支持加密硬件加速

    v3.0,它的上限是 MCUBoot v1.8.1。 当前版本基于 MCUBoot v1.9.1,似乎支持加密硬件加速。 有什么最简单的方法可以更新我的旧版引导加载,以便运行 MCUBoot v1.9.1? 顺便说一下,我的
    发表于 05-29 08:17

    瑞萨发布下一代动态可重构人工智能处理器加速器

    瑞萨最新发布的动态可重构人工智能处理器(DRP-AI)加速器,在业界引起了广泛关注。这款加速器拥有卓越的10 TOPS/W高功率效率,相比传统技术,效率提升了惊人的10倍。其独特之处在于,它能在低功耗的传统嵌入式
    的头像 发表于 03-08 13:45 690次阅读

    家居智能化,推动AI加速器的发展

    提高了系统的运算能力和数据处理能力,还为用户带来了更加智能化、个性化的生活体验。   AI 加速器的发展   在人工智能和机器学习任务变得日益复杂和密集之前,传统的CPU和GPU已经足以处理
    的头像 发表于 02-23 00:18 4509次阅读

    带信号和频带信号的区别

     基带信号是指信源(信息源,也称发送端)发出的没有经过调制(进行频谱搬移和变换)的原始电信号。其特点是频率较低,信号频谱从零频附近开始,具有低通形式。
    的头像 发表于 02-20 16:04 2401次阅读

    回旋加速器原理 回旋加速器的影响因素

    回旋加速器(Cyclotron)是一种用于加速带电粒子的可再生粒子加速器。它的工作原理基于带电粒子在恒定强磁场中的运动。本文将详细介绍回旋加速器
    的头像 发表于 01-30 10:02 3419次阅读

    对基带信号进行数字化处理时为什么需使用输入滤波

    对基带信号进行数字化处理时为什么需使用输入滤波
    发表于 12-21 06:55

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

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

    简单认识安全加密处理器

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

    在CCES环境下如何使用21489的IIR加速器

    在VDSP++的环境下程序已经实现,但是到了CCES下,把中断初始化函数修改了,还是无法正确配置中断,直接返回IIR的中断初始化失败,请问CCES下怎么使用IIR加速器
    发表于 11-30 08:20

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

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

    PCIe在AI加速器中的作用

    从线上购物时的“猜你喜欢”、到高等级自动驾驶汽车上的实时交通信息接收,再到在线视频游戏,所有的这些都离不开人工智能(AI)加速器。AI加速器是一种高性能的并行计算设备,旨在高效处理神经网络等AI工作负载并提供近乎实时的
    的头像 发表于 11-18 10:36 1984次阅读
    PCIe在AI<b class='flag-5'>加速器</b>中的作用