RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何保持基于RISC-V的嵌入式設(shè)計(jì)靈活性

電子工程師 ? 來(lái)源:fqj ? 2019-05-07 17:07 ? 次閱讀

時(shí)下最火爆的處理器、微控制器的架構(gòu)是什么?

要明確回答這個(gè)問(wèn)題,那得分幾種情況。如果是桌面類(lèi)型的處理器,服務(wù)器,那相信很多人會(huì)想到Intel的x86架構(gòu);而如果是移動(dòng)處理器,微控制器,相信很多人第一反應(yīng)會(huì)是Arm;然而不可否認(rèn)的是,如今在低功耗的物聯(lián)網(wǎng)應(yīng)用方向,繼Arm之后,基于RISC-V架構(gòu)的微控制器很火爆,稱(chēng)之為冉冉升起的新星也不為過(guò)。以上的三總架構(gòu)可謂涇渭分明,一般人研究透一種已經(jīng)很了不起了,但是如果能在這三者之間切換自如的應(yīng)用,那是不是會(huì)牛上天了?本文就是將這種牛上天的本事交給大家,討論Foundries.io的microPlatforms,它支持Intel,Arm和RISC-V架構(gòu),旨在避免你可以只能鎖定單一的硬件去實(shí)現(xiàn)應(yīng)用功能。

強(qiáng)大的生態(tài)就是成功的基礎(chǔ)保障

毫無(wú)疑問(wèn),生態(tài)系統(tǒng)可以為成員帶來(lái)各種各樣的好處,但想要使這些利益集體使用,同時(shí)實(shí)現(xiàn)差異化產(chǎn)品,需要考慮一些關(guān)鍵因素:

避免重復(fù)勞動(dòng),特別是在低差異化功能方面

采用為市場(chǎng)帶來(lái)解決方案的技術(shù)

重用和建立生態(tài)系統(tǒng)的集體知識(shí)

RISC-V軟件生態(tài)系統(tǒng)挑戰(zhàn)

伴隨著大范圍的基于RISC-V的硬件設(shè)計(jì)進(jìn)入市場(chǎng),下一個(gè)挑戰(zhàn)是管理軟件生態(tài)系統(tǒng)。軟件的碎片化是一種風(fēng)險(xiǎn),主要在于構(gòu)建在各種各樣的硬件架構(gòu)上,并且這些硬件來(lái)自多個(gè)供應(yīng)商、多種不同的設(shè)計(jì)實(shí)現(xiàn),在整個(gè)社區(qū)中利用一致性同時(shí)保持靈活區(qū)分的能力是RISC-V的使命核心。我們需要查看與所有人一致的關(guān)鍵領(lǐng)域,并提供可以根據(jù)底層硬件實(shí)現(xiàn)和發(fā)展進(jìn)行靈活調(diào)整的軟件結(jié)構(gòu)。在設(shè)計(jì)支持工具鏈和API時(shí),開(kāi)源解決方案需要考慮到這一點(diǎn)。

目前,大多數(shù)平臺(tái)軟件開(kāi)發(fā)都落在設(shè)計(jì)硬件或終端設(shè)備的各個(gè)公司,這可能導(dǎo)致潛在的重復(fù)工作以及整個(gè)社區(qū)缺乏重復(fù)使用。如果這種方法在未來(lái)持續(xù)發(fā)展,那么軟件碎片和互操作性問(wèn)題的風(fēng)險(xiǎn)就會(huì)更高。

當(dāng)然,上述的挑戰(zhàn)并非必須要如此,通過(guò)在整個(gè)生態(tài)系統(tǒng)中采用涵蓋低級(jí)功能的一致平臺(tái)、測(cè)試結(jié)構(gòu)和安全性維護(hù)可以有效避免這種碎片化。

Foundries.io microPlatforms

Foundries.io有兩個(gè)microPlatforms,分別是Linux以及Zephyr的高效實(shí)現(xiàn)。microPlatforms可配置,占用空間小,開(kāi)源,用于構(gòu)建安全,連接,無(wú)線(OTA)可更新的嵌入式產(chǎn)品。這些平臺(tái)提供了可擴(kuò)展的解決方案,生態(tài)系統(tǒng)成員可以在此基礎(chǔ)上構(gòu)建自己的差異化產(chǎn)品,同時(shí)了解底層平臺(tái)的話也可以時(shí)刻保持更新,這種方式安全有效且易于更新。

在Linaro內(nèi)部實(shí)施開(kāi)源Linux解決方案方面上我們擁有豐富的知識(shí)和經(jīng)驗(yàn),通過(guò)深入分析,了解其它架構(gòu)所遇到的主要挑戰(zhàn),并且正在努力在RISC-V實(shí)施應(yīng)用之前先解決這些問(wèn)題。我們提供開(kāi)放式可擴(kuò)展平臺(tái),可輕松調(diào)整以支持底層硬件實(shí)施的差異,同時(shí)實(shí)現(xiàn)這些差異所創(chuàng)造的創(chuàng)新。

microPlatforms旨在避免鎖定特定的硬件實(shí)現(xiàn)。它們支持一系列底層硬件,包括Intel,Arm和RISC-V架構(gòu)。它們可以在架構(gòu)之間實(shí)現(xiàn)應(yīng)用程序和服務(wù)的可移植性,并構(gòu)建一致的軟件平臺(tái),從而提供從現(xiàn)有架構(gòu)遷移到RISC-V實(shí)現(xiàn)的有效方法。

Linux microPlatform

Linux microPlatform(LmP)結(jié)合了安全可更新固件,使用OpenEmbedded / Yocto進(jìn)行最小化的Linux發(fā)布,以及(將來(lái)用于RISC-V)基于Docker容器的應(yīng)用程序運(yùn)行時(shí)。經(jīng)過(guò)不斷測(cè)試,可以為你的Linux產(chǎn)品實(shí)施提供穩(wěn)定的更新流。

Zephyr microPlatform

Zephyr microPlatform(ZmP)專(zhuān)注于需要RTOS提供的功能的實(shí)現(xiàn)。ZmP結(jié)合了MCUboot安全引導(dǎo)加載程序,Zephyr RTOS和參考應(yīng)用程序,為基于MCU的設(shè)計(jì)提供了經(jīng)過(guò)持續(xù)測(cè)試的OTA可更新交叉架構(gòu)解決方案。它可以單獨(dú)用于產(chǎn)品開(kāi)發(fā),也可以與LmP無(wú)縫地用于網(wǎng)關(guān)/設(shè)備系統(tǒng)。

如何保持基于RISC-V的嵌入式設(shè)計(jì)靈活性

嵌入式系統(tǒng)挑戰(zhàn)

嵌入式應(yīng)用還面臨著各種終端設(shè)備和實(shí)現(xiàn)的額外挑戰(zhàn),這些終端設(shè)備和實(shí)現(xiàn)不僅需要開(kāi)發(fā),而且一旦安裝,也需要長(zhǎng)期支持。充分受益于其他公司軟件的進(jìn)步和學(xué)習(xí)的能力將有助于加速和提高這些終端設(shè)備的質(zhì)量。

安裝嵌入式系統(tǒng)不僅僅是初始設(shè)計(jì)和實(shí)現(xiàn)。許多基于物聯(lián)網(wǎng)的設(shè)備安裝在荒涼或偏遠(yuǎn)的地方。考慮如何提供長(zhǎng)期維護(hù)和支持是一個(gè)需要從一開(kāi)始就需要規(guī)劃的關(guān)鍵因素。microPlatforms的設(shè)計(jì)考慮了終身維護(hù)的因素,提供了一種可根據(jù)特定終端設(shè)備需求量身定制的更新方法。關(guān)鍵任務(wù)設(shè)備可以采用連續(xù)更新方法,而優(yōu)先級(jí)較低的設(shè)備可能每年更新一次或在其生命周期內(nèi)更新。這意味著RISC-V社區(qū)避免了基于過(guò)時(shí)軟件的不受支持的板級(jí)支持包的情況。

Foundries.io方法帶來(lái)了可擴(kuò)展的解決方案,提供不斷更新的平臺(tái),支持RISC-V實(shí)現(xiàn),從而實(shí)現(xiàn)架構(gòu)的差異化,而無(wú)需軟件碎片化; 隨著市場(chǎng)的發(fā)展,將最佳的持續(xù)集成方法與新的修復(fù)和功能結(jié)合在一起,并將多個(gè)供應(yīng)商的知識(shí)融入到一組微平臺(tái)中。對(duì)microPlatforms感興趣的朋友可以訪問(wèn)Github下載。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19104

    瀏覽量

    304804
  • RISC-V
    +關(guān)注

    關(guān)注

    45

    文章

    2270

    瀏覽量

    46129

原文標(biāo)題:如何保持基于RISC-V的嵌入式設(shè)計(jì)靈活性?用Linux和Zephyr microPlatforms就好

文章出處:【微信號(hào):cirmall,微信公眾號(hào):電路設(shè)計(jì)技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門(mén)子推出新版 Nucleus ReadyStart 解決方案幫助簡(jiǎn)化和保護(hù)嵌入式 RISC-V 開(kāi)發(fā)

    開(kāi)發(fā)解決方案以去年發(fā)布的 RISC-V 設(shè)備商用實(shí)時(shí)操作系統(tǒng)?(RTOS)?為基礎(chǔ),更新了一系列新功能,可幫助客戶(hù)增強(qiáng)基于?RISC-V 架構(gòu)的下一代嵌入式產(chǎn)品的安全性、靈活性以及云連
    的頭像 發(fā)表于 05-31 14:37 ?2353次閱讀
    西門(mén)子推出新版 Nucleus ReadyStart 解決方案幫助簡(jiǎn)化和保護(hù)<b class='flag-5'>嵌入式</b> <b class='flag-5'>RISC-V</b> 開(kāi)發(fā)

    RISC-V有哪些優(yōu)缺點(diǎn)?是堅(jiān)持ARM方向還是投入risc-V的懷抱?

    。這種模塊化設(shè)計(jì)提高了RISC-V的適應(yīng)性和靈活性。 簡(jiǎn)潔的指令集 :RISC-V的設(shè)計(jì)簡(jiǎn)潔,指令數(shù)量相對(duì)較少,這有助于提高處理器的執(zhí)行速度和降低功耗。 強(qiáng)大的社區(qū)支持 :RISC-V
    發(fā)表于 04-28 08:51

    RISC-V有哪些優(yōu)點(diǎn)和缺點(diǎn)

    模塊化設(shè)計(jì)提高了RISC-V的適應(yīng)性和靈活性。 簡(jiǎn)潔的指令集:RISC-V的設(shè)計(jì)簡(jiǎn)潔,指令數(shù)量相對(duì)較少,這有助于提高處理器的執(zhí)行速度和降低功耗。 強(qiáng)大的社區(qū)支持:RISC-V擁有龐大的
    發(fā)表于 04-28 09:03

    淺析RISC-V領(lǐng)先ARM的優(yōu)勢(shì)

    靈活性使其適用于各種應(yīng)用場(chǎng)景,包括嵌入式系統(tǒng)、移動(dòng)設(shè)備、服務(wù)器、高性能計(jì)算等領(lǐng)域。隨著RISC-V生態(tài)系統(tǒng)的不斷發(fā)展壯大,RISC-V將在更多領(lǐng)域展現(xiàn)出其優(yōu)勢(shì)。 ARM雖然也在這些領(lǐng)
    發(fā)表于 06-27 08:45

    RISC-V在中國(guó)的發(fā)展機(jī)遇有哪些場(chǎng)景?

    低成本與靈活性RISC-V的開(kāi)源和模塊化設(shè)計(jì)使得嵌入式系統(tǒng)可以快速、低成本地進(jìn)行定制化開(kāi)發(fā),滿(mǎn)足不同應(yīng)用場(chǎng)景的需求。 廣泛應(yīng)用:嵌入式系統(tǒng)廣泛應(yīng)用于消費(fèi)電子、工業(yè)控制、醫(yī)療設(shè)備等多
    發(fā)表于 07-29 17:14

    RISC-V適合什么樣的應(yīng)用場(chǎng)景

    和應(yīng)用。 2. 嵌入式系統(tǒng) 定制化需求:RISC-V允許設(shè)計(jì)者根據(jù)具體需求進(jìn)行指令集的擴(kuò)展和定制,非常適合需要高度定制化的嵌入式系統(tǒng),如工業(yè)控制、醫(yī)療設(shè)備、汽車(chē)電子等。 靈活性
    發(fā)表于 07-29 17:16

    RISC-V的指令集位寬的幾點(diǎn)學(xué)習(xí)心得

    ,實(shí)際上,RISC-V指令集的位寬具有更大的靈活性。 RISC-V指令集的位寬多樣性 RISC-V是一種基于精簡(jiǎn)指令集(RISC)的開(kāi)放
    發(fā)表于 10-31 22:05

    為什么選擇RISC-V?

    的軟件將永遠(yuǎn)在所有類(lèi)似的RISC-V內(nèi)核上運(yùn)行。凍結(jié)的ISA為軟件經(jīng)理保留其軟件投資提供了堅(jiān)實(shí)的基礎(chǔ)。因?yàn)?b class='flag-5'>RISC-V ISA是開(kāi)放的,所以這意味著硬件工程師在處理器實(shí)施方面具有更大的靈活性。借助這種
    發(fā)表于 07-27 17:38

    嵌入式Linux的靈活性

    嵌入式Linux的靈活性,為嵌入式計(jì)算而設(shè)計(jì)的高效、節(jié)能的處理器的可用性,以及新處理器的低成本,使許多工業(yè)公司在嵌入式處理器的基礎(chǔ)上開(kāi)發(fā)新的產(chǎn)品成為可能。現(xiàn)在的工程師雖然可以用強(qiáng)大的工
    發(fā)表于 11-04 08:51

    RISC-V嵌入式開(kāi)發(fā)的特點(diǎn)有哪些

    RISC-V嵌入式開(kāi)發(fā)準(zhǔn)備篇2:嵌入式開(kāi)發(fā)的特點(diǎn)介紹隨著國(guó)內(nèi)第一本RISC-V中文書(shū)籍《手把手教你設(shè)計(jì)CPU——RISC-V處理器篇》 正式
    發(fā)表于 11-08 08:33

    如何入門(mén)RISC-V嵌入式

    想入門(mén)RISC-V嵌入式不知如何下手?已經(jīng)買(mǎi)了RV-STAR板子卻仍然毫無(wú)頭緒?RISC-V嵌入式課程早春營(yíng),here we come!老板說(shuō)上一個(gè)開(kāi)課通知早春營(yíng)|《
    發(fā)表于 01-07 07:27

    RISC-V嵌入式開(kāi)發(fā)

    RISC-V嵌入式開(kāi)發(fā)準(zhǔn)備篇2:嵌入式開(kāi)發(fā)的特點(diǎn)介紹隨著國(guó)內(nèi)第一本RISC-V中文書(shū)籍《手把手教你設(shè)計(jì)CPU——RISC-V處理器篇》 正式
    發(fā)表于 11-03 14:06 ?52次下載
    <b class='flag-5'>RISC-V</b><b class='flag-5'>嵌入式</b>開(kāi)發(fā)

    專(zhuān)家力薦|《嵌入式系統(tǒng)原理與開(kāi)發(fā)——基于RISC-V和Linux系統(tǒng)》新書(shū)發(fā)售

    當(dāng)前,嵌入式系統(tǒng)已成為智能設(shè)備的核心之一,RISC-V+Linux的開(kāi)源力量為嵌入式系統(tǒng)注入強(qiáng)大的創(chuàng)新動(dòng)力。作為中國(guó)RISC-V軟硬件生態(tài)領(lǐng)導(dǎo)者,賽昉科技與業(yè)界專(zhuān)家合作推出《
    的頭像 發(fā)表于 07-24 08:20 ?599次閱讀
    專(zhuān)家力薦|《<b class='flag-5'>嵌入式</b>系統(tǒng)原理與開(kāi)發(fā)——基于<b class='flag-5'>RISC-V</b>和Linux系統(tǒng)》新書(shū)發(fā)售

    【出版發(fā)行】嵌入式系統(tǒng)原理與開(kāi)發(fā)——基于RISC-V和Linux系統(tǒng)

    【出版發(fā)行】嵌入式系統(tǒng)原理與開(kāi)發(fā)——基于RISC-V和Linux系統(tǒng)
    的頭像 發(fā)表于 07-26 08:36 ?311次閱讀
    【出版發(fā)行】<b class='flag-5'>嵌入式</b>系統(tǒng)原理與開(kāi)發(fā)——基于<b class='flag-5'>RISC-V</b>和Linux系統(tǒng)

    如何使用 RISC-V 進(jìn)行嵌入式開(kāi)發(fā)

    RISC-V是一種開(kāi)源的指令集架構(gòu)(ISA),它允許任何人設(shè)計(jì)、制造和銷(xiāo)售基于RISC-V的處理器,這為嵌入式開(kāi)發(fā)提供了極大的靈活性和創(chuàng)新空間。以下是使用
    的頭像 發(fā)表于 12-11 17:32 ?469次閱讀
    RM新时代网站-首页