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

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

3天内不再提示

如何保持基于RISC-V的嵌入式设计灵活性

电子工程师 来源:fqj 2019-05-07 17:07 次阅读

时下最火爆的处理器微控制器的架构是什么?

要明确回答这个问题,那得分几种情况。如果是桌面类型的处理器,服务器,那相信很多人会想到Intel的x86架构;而如果是移动处理器,微控制器,相信很多人第一反应会是Arm;然而不可否认的是,如今在低功耗的物联网应用方向,继Arm之后,基于RISC-V架构的微控制器很火爆,称之为冉冉升起的新星也不为过。以上的三总架构可谓泾渭分明,一般人研究透一种已经很了不起了,但是如果能在这三者之间切换自如的应用,那是不是会牛上天了?本文就是将这种牛上天的本事交给大家,讨论Foundries.io的microPlatforms,它支持Intel,Arm和RISC-V架构,旨在避免你可以只能锁定单一的硬件去实现应用功能。

强大的生态就是成功的基础保障

毫无疑问,生态系统可以为成员带来各种各样的好处,但想要使这些利益集体使用,同时实现差异化产品,需要考虑一些关键因素:

避免重复劳动,特别是在低差异化功能方面

采用为市场带来解决方案的技术

重用和建立生态系统的集体知识

RISC-V软件生态系统挑战

伴随着大范围的基于RISC-V的硬件设计进入市场,下一个挑战是管理软件生态系统。软件的碎片化是一种风险,主要在于构建在各种各样的硬件架构上,并且这些硬件来自多个供应商、多种不同的设计实现,在整个社区中利用一致性同时保持灵活区分的能力是RISC-V的使命核心。我们需要查看与所有人一致的关键领域,并提供可以根据底层硬件实现和发展进行灵活调整的软件结构。在设计支持工具链和API时,开源解决方案需要考虑到这一点。

目前,大多数平台软件开发都落在设计硬件或终端设备的各个公司,这可能导致潜在的重复工作以及整个社区缺乏重复使用。如果这种方法在未来持续发展,那么软件碎片和互操作性问题的风险就会更高。

当然,上述的挑战并非必须要如此,通过在整个生态系统中采用涵盖低级功能的一致平台、测试结构和安全性维护可以有效避免这种碎片化。

Foundries.io microPlatforms

Foundries.io有两个microPlatforms,分别是Linux以及Zephyr的高效实现。microPlatforms可配置,占用空间小,开源,用于构建安全,连接,无线(OTA)可更新的嵌入式产品。这些平台提供了可扩展的解决方案,生态系统成员可以在此基础上构建自己的差异化产品,同时了解底层平台的话也可以时刻保持更新,这种方式安全有效且易于更新。

在Linaro内部实施开源Linux解决方案方面上我们拥有丰富的知识和经验,通过深入分析,了解其它架构所遇到的主要挑战,并且正在努力在RISC-V实施应用之前先解决这些问题。我们提供开放式可扩展平台,可轻松调整以支持底层硬件实施的差异,同时实现这些差异所创造的创新。

microPlatforms旨在避免锁定特定的硬件实现。它们支持一系列底层硬件,包括Intel,Arm和RISC-V架构。它们可以在架构之间实现应用程序和服务的可移植性,并构建一致的软件平台,从而提供从现有架构迁移到RISC-V实现的有效方法。

Linux microPlatform

Linux microPlatform(LmP)结合了安全可更新固件,使用OpenEmbedded / Yocto进行最小化的Linux发布,以及(将来用于RISC-V)基于Docker容器的应用程序运行时。经过不断测试,可以为你的Linux产品实施提供稳定的更新流。

Zephyr microPlatform

Zephyr microPlatform(ZmP)专注于需要RTOS提供的功能的实现。ZmP结合了MCUboot安全引导加载程序,Zephyr RTOS和参考应用程序,为基于MCU的设计提供了经过持续测试的OTA可更新交叉架构解决方案。它可以单独用于产品开发,也可以与LmP无缝地用于网关/设备系统。

如何保持基于RISC-V的嵌入式设计灵活性

嵌入式系统挑战

嵌入式应用还面临着各种终端设备和实现的额外挑战,这些终端设备和实现不仅需要开发,而且一旦安装,也需要长期支持。充分受益于其他公司软件的进步和学习的能力将有助于加速和提高这些终端设备的质量。

安装嵌入式系统不仅仅是初始设计和实现。许多基于物联网的设备安装在荒凉或偏远的地方。考虑如何提供长期维护和支持是一个需要从一开始就需要规划的关键因素。microPlatforms的设计考虑了终身维护的因素,提供了一种可根据特定终端设备需求量身定制的更新方法。关键任务设备可以采用连续更新方法,而优先级较低的设备可能每年更新一次或在其生命周期内更新。这意味着RISC-V社区避免了基于过时软件的不受支持的板级支持包的情况。

Foundries.io方法带来了可扩展的解决方案,提供不断更新的平台,支持RISC-V实现,从而实现架构的差异化,而无需软件碎片化; 随着市场的发展,将最佳的持续集成方法与新的修复和功能结合在一起,并将多个供应商的知识融入到一组微平台中。对microPlatforms感兴趣的朋友可以访问Github下载

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

    关注

    4984

    文章

    18300

    浏览量

    288656
  • RISC-V
    +关注

    关注

    41

    文章

    1908

    浏览量

    45077

原文标题:如何保持基于RISC-V的嵌入式设计灵活性?用Linux和Zephyr microPlatforms就好

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    。这种模块化设计提高了RISC-V的适应性和灵活性。 简洁的指令集 :RISC-V的设计简洁,指令数量相对较少,这有助于提高处理器的执行速度和降低功耗。 强大的社区支持 :RISC-V
    发表于 04-28 08:51

    RISC-V有哪些优点和缺点

    模块化设计提高了RISC-V的适应性和灵活性。 简洁的指令集:RISC-V的设计简洁,指令数量相对较少,这有助于提高处理器的执行速度和降低功耗。 强大的社区支持:RISC-V拥有庞大的
    发表于 04-28 09:03

    为什么选择RISC-V

    的软件将永远在所有类似的RISC-V内核上运行。冻结的ISA为软件经理保留其软件投资提供了坚实的基础。因为RISC-V ISA是开放的,所以这意味着硬件工程师在处理器实施方面具有更大的灵活性。借助这种
    发表于 07-27 17:38

    开放FPGA能否增加测试的灵活性

    在测试应用中使用FPGA的关键特性有哪些?开放FPGA能否增加测试的灵活性
    发表于 05-11 06:40

    Microchip FPGA 和基于 SoC 的 RISC-V 生态系统简介

    ) 和PolarFire ®片上系统 (SoC) FPGA 产品组合。因此,基于 RISC-V 的设计具有更低的功耗、更高的灵活性、更快的上市时间,并提供 Linux 支持,而无需其他解决方案所需的权衡
    发表于 09-07 17:59

    嵌入式Linux的灵活性

    嵌入式Linux的灵活性,为嵌入式计算而设计的高效、节能的处理器的可用性,以及新处理器的低成本,使许多工业公司在嵌入式处理器的基础上开发新的产品成为可能。现在的工程师虽然可以用强大的工
    发表于 11-04 08:51

    RISC-V嵌入式开发的特点有哪些

    RISC-V嵌入式开发准备篇2:嵌入式开发的特点介绍随着国内第一本RISC-V中文书籍《手把手教你设计CPU——RISC-V处理器篇》 正式
    发表于 11-08 08:33

    RISC-V MCU开发相关资料分享

    开发工作中。 工欲善其事必先利其器,要想实现基于RISC-V MCU的项目开发,与之配套的集成开发环境必不可少。目前市场上可供选择的RISC-V MCU开发工具已初具规模,由MounRiver团队打造的MounRiver® Studio(MRS)便是其中一种。MRS是一款
    发表于 11-10 07:50

    RISC-V的相关资料分享

    一.设计背景RISC-V,第五代开源 RISC 指令集架构,作为近年来开源芯片技术的突出代表,受到国内外各领域的广泛关注。为了进一步促进 RISC-V嵌入式等领域的应用,江苏省计算
    发表于 12-09 08:05

    如何入门RISC-V嵌入式

    想入门RISC-V嵌入式不知如何下手?已经买了RV-STAR板子却仍然毫无头绪?RISC-V嵌入式课程早春营,here we come!老板说上一个开课通知早春营|《
    发表于 01-07 07:27

    RISC-V MCU开发的相关资料分享

    RISC-V MCU开发 (十一):跨内核工程转换大多数嵌入式工程师使用Keil进行开发,但Keil目前不支持RISC-V内核,只支持ARM内核。MounRiver® Studio(MRS)同时支持
    发表于 02-11 06:17

    RISC-V嵌入式开发小技巧之代码字体缩放相关资料推荐

    嵌入式开发小技巧之代码字体缩放!(RISC-V IDE MRS)字体放大:快捷键“Ctrl +”效果:字体缩小:快捷键“Ctrl -”效果:
    发表于 02-28 10:36

    RISC-V简介

    RISC-V简介  RISC-V 是一个自由和开放的 ISA(开源指令集架构),通过开放的标准协作实现处理器创新的新时代。RISC-V ISA在架构上提供了一个新的自由、可扩展的软件和硬件自由级别
    发表于 02-27 19:56

    我了解的RISC-V

    RISC-V芯片和软件。虽然这不是第一个开源指令集,但它具有重要意义,因为其设计使其适用于现代计算设备(如仓库规模云计算机、高端移动电话和微小嵌入式系统)。设计者考虑到了这些用途中的性能与功率效率。该指令集还具
    发表于 03-19 10:52

    RISC-V嵌入式开发

    RISC-V嵌入式开发准备篇2:嵌入式开发的特点介绍随着国内第一本RISC-V中文书籍《手把手教你设计CPU——RISC-V处理器篇》 正式
    发表于 11-03 14:06 52次下载
    <b class='flag-5'>RISC-V</b><b class='flag-5'>嵌入式</b>开发