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下载

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

    关注

    5059

    文章

    18972

    浏览量

    301920
  • RISC-V
    +关注

    关注

    44

    文章

    2203

    浏览量

    45952

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

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

收藏 人收藏

    评论

    相关推荐

    西门子推出新版 Nucleus ReadyStart 解决方案帮助简化和保护嵌入式 RISC-V 开发

    开发解决方案以去年发布的 RISC-V 设备商用实时操作系统 (RTOS) 为基础,更新了一系列新功能,可帮助客户增强基于 RISC-V 架构的下一代嵌入式产品的安全性、灵活性以及云连
    的头像 发表于 05-31 14:37 2298次阅读
    西门子推出新版 Nucleus ReadyStart 解决方案帮助简化和保护<b class='flag-5'>嵌入式</b> <b class='flag-5'>RISC-V</b> 开发

    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领先ARM的优势

    灵活性使其适用于各种应用场景,包括嵌入式系统、移动设备、服务器、高性能计算等领域。随着RISC-V生态系统的不断发展壮大,RISC-V将在更多领域展现出其优势。 ARM虽然也在这些领
    发表于 06-27 08:45

    RISC-V在中国的发展机遇有哪些场景?

    低成本与灵活性RISC-V的开源和模块化设计使得嵌入式系统可以快速、低成本地进行定制化开发,满足不同应用场景的需求。 广泛应用:嵌入式系统广泛应用于消费电子、工业控制、医疗设备等多
    发表于 07-29 17:14

    RISC-V适合什么样的应用场景

    和应用。 2. 嵌入式系统 定制化需求:RISC-V允许设计者根据具体需求进行指令集的扩展和定制,非常适合需要高度定制化的嵌入式系统,如工业控制、医疗设备、汽车电子等。 灵活性
    发表于 07-29 17:16

    RISC-V的指令集位宽的几点学习心得

    ,实际上,RISC-V指令集的位宽具有更大的灵活性RISC-V指令集的位宽多样性 RISC-V是一种基于精简指令集(RISC)的开放
    发表于 10-31 22:05

    为什么选择RISC-V

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

    嵌入式Linux的灵活性

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

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

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

    如何入门RISC-V嵌入式

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

    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>开发

    FPGA为嵌入式设计带来了强大的功能与灵活性

    尽管 FPGA 为嵌入式设计带来了强大的功能与灵活性,但额外的开发流程也给设计工作增加了新的复杂性和限制问题。整合传统的硬件-FPGA-软件设计流程并充分利用 FPGA 的可再编程功能是我们的一个
    的头像 发表于 12-07 09:35 467次阅读

    专家力荐|《嵌入式系统原理与开发——基于RISC-V和Linux系统》新书发售

    当前,嵌入式系统已成为智能设备的核心之一,RISC-V+Linux的开源力量为嵌入式系统注入强大的创新动力。作为中国RISC-V软硬件生态领导者,赛昉科技与业界专家合作推出《
    的头像 发表于 07-24 08:20 491次阅读
    专家力荐|《<b class='flag-5'>嵌入式</b>系统原理与开发——基于<b class='flag-5'>RISC-V</b>和Linux系统》新书发售

    【出版发行】嵌入式系统原理与开发——基于RISC-V和Linux系统

    【出版发行】嵌入式系统原理与开发——基于RISC-V和Linux系统
    的头像 发表于 07-26 08:36 245次阅读
    【出版发行】<b class='flag-5'>嵌入式</b>系统原理与开发——基于<b class='flag-5'>RISC-V</b>和Linux系统