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

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

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

嵌入式開源軟件的十大陷阱

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:John Carbone ? 2022-08-15 10:55 ? 次閱讀

免費(fèi)是一個(gè)很好的價(jià)格,俗話說,免費(fèi)的開源實(shí)時(shí)操作系統(tǒng) (RTOS) 似乎很劃算。但對(duì)于嵌入式物聯(lián)網(wǎng)設(shè)備(如家庭自動(dòng)化和可穿戴設(shè)備、醫(yī)療儀器和工業(yè)控制系統(tǒng))的開發(fā)人員來說,它們通常不值得冒險(xiǎn)。在您做出決定之前,請(qǐng)確保您了解使用開源(而非商業(yè))RTOS 的實(shí)際成本和陷阱。

可靠性

如果 RTOS 出現(xiàn)故障或行為異常,您的產(chǎn)品也可以。即使 RTOS 故障可能不會(huì)導(dǎo)致傷害或死亡,也可能導(dǎo)致客戶不滿、銷售不佳和產(chǎn)品召回。經(jīng)安全認(rèn)證的 RTOS 讓人相信它已經(jīng)過全面審查、測(cè)試并證明可以按預(yù)期執(zhí)行。

安全

開源軟件 (OSS) 是免費(fèi)提供的,這意味著任何人都可以設(shè)計(jì)出顛覆它的方法。如果將其用于成功的商業(yè)產(chǎn)品,黑客的動(dòng)機(jī)就會(huì)增強(qiáng)。OSS 組件可能包含可以在使用它們的任何產(chǎn)品中被利用的安全漏洞。

獨(dú)立

一些 OSS RTOS 可以由商業(yè)組織修改和“管理”。這種獨(dú)立性的喪失在任何與管理組織不兼容的環(huán)境中都會(huì)引起關(guān)注。例如,ARM Mbed OS 僅適用于 ARM 處理器,因此它的使用是對(duì) ARM 的有效鎖定。這限制了將來在不同微處理器上使用的選項(xiàng)。

表現(xiàn)

RTOS 服務(wù)的速度會(huì)影響您產(chǎn)品的性能和可靠性。尺寸也很重要。更小的代碼大小可以使用成本更低的微處理器和更少的內(nèi)存,并為應(yīng)用程序代碼留出更多空間。任何 RTOS 的性能都可以使用“ Thread-Metric”基準(zhǔn)套件(在此處描述)進(jìn)行測(cè)量和量化。

缺乏高級(jí)功能

OSS RTOS 執(zhí)行基本的 RTOS 服務(wù),使嵌入式或物聯(lián)網(wǎng)設(shè)備能夠運(yùn)行。商業(yè) RTOS 通常提供額外的增值功能,以使應(yīng)用程序運(yùn)行得更快,并使開發(fā)和調(diào)試更容易。結(jié)果是一種更高效、更高性能的嵌入式/IoT 產(chǎn)品,可以更快地進(jìn)入市場(chǎng),并且在其整個(gè)生命周期中更加成功。

中間件

商業(yè) RTOS 通常包括中間件,例如嵌入式文件系統(tǒng)、TCP/IP 網(wǎng)絡(luò)堆棧、USB 主機(jī)/設(shè)備支持、圖形框架和物聯(lián)網(wǎng)云服務(wù)接口。這些中間件組件可能可用于 OSS RTOS,但通常不被單個(gè)組織集成或支持。然后,產(chǎn)品開發(fā)人員必須彌合“集成差距”,從而增加項(xiàng)目時(shí)間、成本和出錯(cuò)風(fēng)險(xiǎn)。

支持

OSS 支持社區(qū)可以提供幫助,也可以不提供幫助。商業(yè) RTOS 包括對(duì)商業(yè)產(chǎn)品的可靠、響應(yīng)迅速的支持。商業(yè) RTOS 提供商還保證 API 完全向后兼容,并且許可條款以合同形式固定,不能單方面更改——這與 OSS 不同。

法律問題

與在商業(yè)產(chǎn)品中使用 OSS RTOS 相關(guān)的三個(gè)常見法律問題包括:

使用“未知系軟件”(SOUP),可能導(dǎo)致知識(shí)產(chǎn)權(quán)侵權(quán)

要求向開放社區(qū)披露與 OSS 結(jié)合或鏈接的專有代碼

開發(fā)最佳實(shí)踐通常不等同于“我們使用它是因?yàn)樗敲赓M(fèi)的”的產(chǎn)品責(zé)任

成本

其中許多陷阱會(huì)產(chǎn)生額外的內(nèi)部培訓(xùn)、支持和集成成本。其他費(fèi)用與法律問題有關(guān),包括知識(shí)產(chǎn)權(quán)侵權(quán)。這些成本可能很高,忽視它們對(duì)商業(yè)企業(yè)來說可能是災(zāi)難性的。

沒有商業(yè)壓力讓開源變得更好

最后,商業(yè) RTOS 開發(fā)人員面臨的競(jìng)爭(zhēng)壓力提供了繼續(xù)投資于識(shí)別和滿足客戶需求的動(dòng)力。這種基本的業(yè)務(wù)動(dòng)態(tài)有利于 RTOS 用戶,確保他們能夠獲得來自存活時(shí)間最長(zhǎng)的最佳公司的最佳產(chǎn)品。

審核編輯:郭婷

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

    關(guān)注

    60

    文章

    7969

    瀏覽量

    265343
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2911

    文章

    44849

    瀏覽量

    375349
  • RTOS
    +關(guān)注

    關(guān)注

    22

    文章

    818

    瀏覽量

    119774
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式系統(tǒng)開源軟件的過去和未來

    單片機(jī)與嵌入式系統(tǒng) 北京麥克泰軟件技術(shù)有限公司 何小慶回顧過去20年嵌入式系統(tǒng)在國(guó)內(nèi)各行各業(yè)蓬勃發(fā)展,其中有兩項(xiàng)重要技術(shù)對(duì)此貢獻(xiàn)很大:一是ARM,二是開源
    發(fā)表于 07-23 06:49

    嵌入式系統(tǒng)的開源軟件發(fā)展如何?

    利潤(rùn)豐厚的PC市場(chǎng),退一步也可以保住自己的移動(dòng)終端和已經(jīng)牢牢把握的嵌入式市場(chǎng)。ARM要想成功,必然要仰仗開源軟件;指望微軟是不行的,微軟有太多的歷史包袱和既得利益,在Windows 7是否支持ARM
    發(fā)表于 09-27 07:51

    嵌入式系統(tǒng)開源軟件發(fā)展現(xiàn)狀如何?

    嵌入式系統(tǒng)開源軟件發(fā)展現(xiàn)狀如何?
    發(fā)表于 04-26 06:23

    嵌入式相關(guān)的開源網(wǎng)站和必備軟件有哪些

    嵌入式相關(guān)的開源網(wǎng)站和必備軟件
    發(fā)表于 12-24 06:10

    基于開源軟件構(gòu)建先進(jìn)的嵌入式電源管理

    基于開源軟件構(gòu)建先進(jìn)的嵌入式電源管理 電源管理(或者說能耗管理)是芯片設(shè)計(jì)、制造工藝、系統(tǒng)設(shè)計(jì)和軟件都在為之努力的研究課題,大家力求在各個(gè)環(huán)節(jié)盡可能的減
    發(fā)表于 11-26 08:42 ?683次閱讀

    嵌入式系統(tǒng)開源軟件的回顧和展望

    嵌入式系統(tǒng)開源軟件的回顧和展望  回顧過去20年嵌入式系統(tǒng)在國(guó)內(nèi)各行各業(yè)蓬勃發(fā)展,其中有兩項(xiàng)重要技術(shù)對(duì)此貢獻(xiàn)很大:一是ARM,二是開源
    發(fā)表于 11-19 10:21 ?748次閱讀
    <b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>開源</b><b class='flag-5'>軟件</b>的回顧和展望

    嵌入式系統(tǒng)的開源軟件簡(jiǎn)介

    回顧過去二十年嵌入式系統(tǒng)在國(guó)內(nèi)各行各行蓬勃發(fā)展,這其中有兩個(gè)重要的技術(shù)對(duì)此貢獻(xiàn)很大;一是ARM、二是開源軟件,尤其是Linux 和Linux 相關(guān)的開源
    發(fā)表于 07-06 09:20 ?1949次閱讀
    <b class='flag-5'>嵌入式</b>系統(tǒng)的<b class='flag-5'>開源</b><b class='flag-5'>軟件</b>簡(jiǎn)介

    開源LINUX在嵌入式領(lǐng)域的開發(fā)優(yōu)勢(shì)

    1、什么是開源軟件 2、開源的優(yōu)勢(shì) 3、著名開源項(xiàng)目介紹 4、開源軟件
    發(fā)表于 04-04 22:36 ?29次下載

    開源嵌入式軟件設(shè)計(jì):需要被管理的復(fù)用

    年來,開源軟件已經(jīng)主宰了嵌入式系統(tǒng)。網(wǎng)景公司的聯(lián)合創(chuàng)始人,同時(shí)也是LinkedIn主要投資人的Marc Andressen,最近發(fā)表了一篇軟件
    發(fā)表于 11-30 16:18 ?314次閱讀

    嵌入式系統(tǒng)設(shè)計(jì)NI LabVIEW軟件十大特點(diǎn)

    借助面向嵌入式系統(tǒng)設(shè)計(jì)的NI LabVIEW軟件,用戶無(wú)需編寫連續(xù)多行文本,而是通過拖放圖標(biāo)開發(fā)控制或測(cè)量應(yīng)用。
    發(fā)表于 07-30 10:11 ?3714次閱讀
    <b class='flag-5'>嵌入式</b>系統(tǒng)設(shè)計(jì)NI LabVIEW<b class='flag-5'>軟件</b>的<b class='flag-5'>十大</b>特點(diǎn)

    新手學(xué)習(xí)嵌入式十大 “不要”

    隨著嵌入式逐漸走入我們的生活,越來越多的人加入了學(xué)習(xí)嵌入式的大軍。但是,在學(xué)習(xí)嵌入式之前難免會(huì)有新手期階段。作為嵌入式工程師你應(yīng)該了解到有哪些東西是你要注意的,學(xué)習(xí)
    的頭像 發(fā)表于 03-16 09:37 ?2214次閱讀

    嵌入式軟件是什么意思_嵌入式軟件的分類有哪些

    本文首先闡述了嵌入式軟件的概念,其次介紹了嵌入式軟件的特征,最后介紹了嵌入式軟件的分類。
    發(fā)表于 08-31 15:54 ?1.6w次閱讀

    嵌入式軟件的開發(fā)流程_嵌入式軟件的調(diào)試

    本文首先介紹了嵌入式軟件的發(fā)展,其次闡述了嵌入式軟件的開發(fā)流程,最后介紹了嵌入式軟件的調(diào)試。
    發(fā)表于 08-31 16:02 ?6346次閱讀

    嵌入式常用的開源庫(kù)

    閱讀目錄linux/嵌入式常用開源庫(kù)列表其他資料參考資料linux下/嵌入式常用的開源庫(kù)名字及簡(jiǎn)介,使用文檔和教程可以自己百度 (自己整理,不定時(shí)完善)linux/
    發(fā)表于 10-20 19:20 ?5次下載
    <b class='flag-5'>嵌入式</b>常用的<b class='flag-5'>開源</b>庫(kù)

    嵌入式開源項(xiàng)目

    嵌入式開源項(xiàng)目精選專欄
    發(fā)表于 10-20 21:35 ?19次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>開源</b>項(xiàng)目